<SEC-DOCUMENT>0001628280-22-011502.txt : 20220429
<SEC-HEADER>0001628280-22-011502.hdr.sgml : 20220429
<ACCEPTANCE-DATETIME>20220429152634
ACCESSION NUMBER:		0001628280-22-011502
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		89
CONFORMED PERIOD OF REPORT:	20220331
FILED AS OF DATE:		20220429
DATE AS OF CHANGE:		20220429

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:		22874642

	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-20220331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:d94926c3-8be5-4296-82f7-ac537123b8ca,g:345dd788-6401-45d1-b7e2-0b0306eff908,d:f4cc5c88fdec490f8547cbf7548088be--><html xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" 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:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:bcpc="http://balchem.com/20220331" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>bcpc-20220331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80L2ZyYWc6Y2M5NTZjZTczZTc4NDMyOWFmNGQ0NDdmYjUzOWYyMjcvdGFibGU6Zjk2Y2VkNzI3NzVjNGMxMmE1MjBkZmY3MzA1ODdhNTYvdGFibGVyYW5nZTpmOTZjZWQ3Mjc3NWM0YzEyYTUyMGRmZjczMDU4N2E1Nl8yLTEtMS0xLTMwMzg2_20ee9a41-7d84-4006-af80-1ce62a738e2d">0000009326</ix:nonNumeric><ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80L2ZyYWc6Y2M5NTZjZTczZTc4NDMyOWFmNGQ0NDdmYjUzOWYyMjcvdGFibGU6Zjk2Y2VkNzI3NzVjNGMxMmE1MjBkZmY3MzA1ODdhNTYvdGFibGVyYW5nZTpmOTZjZWQ3Mjc3NWM0YzEyYTUyMGRmZjczMDU4N2E1Nl8zLTEtMS0xLTMwMzg2_157abf63-4f8e-4be0-92da-3ec8936722bd">--12-31</ix:nonNumeric><ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80L2ZyYWc6Y2M5NTZjZTczZTc4NDMyOWFmNGQ0NDdmYjUzOWYyMjcvdGFibGU6Zjk2Y2VkNzI3NzVjNGMxMmE1MjBkZmY3MzA1ODdhNTYvdGFibGVyYW5nZTpmOTZjZWQ3Mjc3NWM0YzEyYTUyMGRmZjczMDU4N2E1Nl80LTEtMS0xLTMwMzg2_7b1f05c4-42ed-4950-81e3-26cb86bea007">false</ix:nonNumeric><ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80L2ZyYWc6Y2M5NTZjZTczZTc4NDMyOWFmNGQ0NDdmYjUzOWYyMjcvdGFibGU6Zjk2Y2VkNzI3NzVjNGMxMmE1MjBkZmY3MzA1ODdhNTYvdGFibGVyYW5nZTpmOTZjZWQ3Mjc3NWM0YzEyYTUyMGRmZjczMDU4N2E1Nl81LTEtMS0xLTMwMzg2_39a98326-2c52-4822-a13b-01d5f3d4bfef">2022</ix:nonNumeric><ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80L2ZyYWc6Y2M5NTZjZTczZTc4NDMyOWFmNGQ0NDdmYjUzOWYyMjcvdGFibGU6Zjk2Y2VkNzI3NzVjNGMxMmE1MjBkZmY3MzA1ODdhNTYvdGFibGVyYW5nZTpmOTZjZWQ3Mjc3NWM0YzEyYTUyMGRmZjczMDU4N2E1Nl82LTEtMS0xLTMwMzg2_3ee9cfd2-02dc-4fca-80e9-127b47ff6ecf">Q1</ix:nonNumeric><ix:nonNumeric contextRef="i284e9a04559a46f8ba336c897cbc82b2_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTExMA_8f1e02a0-4b58-4128-bcfe-3edf53b9b3f0">P3Y</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="4" name="bcpc:PercentageOfOperatingExpensesToBeAbsorbed" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81Mi9mcmFnOjNlN2NkNWM3ZmRhZjQ4OTBhYTg4MWEyNTUwNWU1OGM2L3RhYmxlOmZkZmRiZWIwMWJmOTQzN2Q5OTUxNGFmMzZhZWUxODU4L3RhYmxlcmFuZ2U6ZmRmZGJlYjAxYmY5NDM3ZDk5NTE0YWYzNmFlZTE4NThfMC0xLTEtMS0zMDM4Ng_aee2acdc-3df3-48cb-bb06-e886e9ffbe50">0.6666</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="4" name="bcpc:PercentageOfProductionOfftake" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81Mi9mcmFnOjNlN2NkNWM3ZmRhZjQ4OTBhYTg4MWEyNTUwNWU1OGM2L3RhYmxlOmZkZmRiZWIwMWJmOTQzN2Q5OTUxNGFmMzZhZWUxODU4L3RhYmxlcmFuZ2U6ZmRmZGJlYjAxYmY5NDM3ZDk5NTE0YWYzNmFlZTE4NThfMS0xLTEtMS0zMDM4Ng_87fa52a0-b3a5-4591-b364-0ea19ff39819">0.6666</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="bcpc-20220331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i785ac0c0cccd4453aefe3da8db5c4354_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="i323f6eaafeec464aa468af56fcb40990_I20220421"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-04-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i0fadcadbaee14269961cf43aa666f4de_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:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="iee1908733f174f8aa5c7d85502b519e7_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="i81451a7c09124c8aa1884d4c151a3611_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="i92d8c511807c4cf48d394faf077a56b7_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="id721065bc874490193963fc24d392097_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="i4577cabb18cb4fa8848e26338baf1700_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="ic329a38b252546da886ab6bc4b8f94b4_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="ie4c6459fb02b4278a9b02bd8f026fbc5_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="i3932d48e10574f4bb30bdb1ba3198904_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="i7333ff2b141a4df99c0e1db4a045fe17_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="ic8a0a589844e4f819fdc253b59e35893_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="i9b397ad4b8eb4843b0365d321eb04654_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="i850be8f652dd498bb0808d11f8bed3ff_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="i0d506e9091a847aa9798482e31060b87_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="idff1346c593c4969b9267595d737e5c8_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="i4ee22ea4508748169069e1a877d633da_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="i11ed467903fd433c8874913c6b0a22b0_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="i315c3a35c8fc4a81845c04a28c31ad80_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="ie9bfd620b7dd4797b0b7749230f9339b_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="i755c0463230a46d99675da1cecd89769_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="i31247abe396d45e8ae3b349d6fbe808a_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="i2581c15d4e7f49ae80b2bde64dc120db_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="i8c39dd80a5ce416d9c5a206baefb6c08_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="i71b0676cb8b84be3a076a4a15da537a8_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="if088ed0c33554c90904dfb58d3230997_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="iefb7597943784fa78d8f4c82d6b36696_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="i12c1eea504964c2aa9ea6b961ef35a1e_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="i506cc3cc7d3d456dba3e81299841e8fb_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="i04eb705db3a740d888611817b754289f_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="i296a887bfd934d2db436524df0c1c7a1_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8eb0c5ea841243c491913b25b422d3ca_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a7043a24a6f48a9a6cfd15b4f9a12c7_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i603f6e01257a4aea82a63c78f10e7190_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i284e9a04559a46f8ba336c897cbc82b2_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67e079b409384c77bd63c2a2ecbb8f43_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6dca7f1c163941ae8f0def96a782830b_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a3ff16cfdfb419ea5e8bc3fc4760069_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="i3cb8df00ae584f5a9b7c6693c2deb510_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i701f778ba04f45e9a2b86653fa7208ca_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="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1307fd1ec9f149319c1def32f7f7f849_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i8a188c7b279347aa8598f9e5d4eaeacc_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="i0099c8854e994e469f0f7190fec03c57_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="i422eceff82ad4c19878ab59d0f5892ec_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd655e2120c342c993f8d99cbfa2681d_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f839d9e913148bba736875a86d84abc_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a4231109d21401db7cb03fde3b9cb4d_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2cb56ea227454273baf0b7d1f89e67d2_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="ie3734e5c4d884c29b99a2cff2215a57e_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="ia0e86a55c4334591bdc5c7b6575dd413_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieeb3d38f361449f1b1f608c7afdcbad4_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i98c5bdfffc784492a00228074fe09690_I20210331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7133d5497f2d49219ec88cad37a0e6b8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></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="ib28b34421f7945c8b43a5400d00863c2_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f2f7b2c9b1b4cd5a52f5b9c1b346c12_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="if86f1c7c0ccd4006a02193083e569633_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77c92a2263a049018c9a5d3b1d86c4e9_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="iac0ee0eb33ac41e395627f2a0161994d_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f26e43a70a64eab87c00457ba98b6b2_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="iecfbe3b6d274479eb0df22c2609e98ff_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34b90d283dad4a78ad08c7305ccefbf6_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="i0fe052a576f34a0b8eaf9b3b2cec4d5a_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id91d01546d0546ef8a5be35f1447eca4_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68d7cae43ab94d25b37afb0766e8cbf2_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90b10afe3cc143edb9b6af20e3212cd5_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="i5925576ee6724a94af073899bb932695_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8e80033ee2594cb2a3640aed7a84057f_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i962a29cc92a04b10b393e057db6a4ad8_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i98000e6495b648dd92ef5b67d2ba8d8d_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="i55ea6426666d44eab8d5b9fd010113e3_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b6488680e7442db966c333874ba7c02_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i905403fc84ff49298bf4bca68f9749ed_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i725b7699c8fa4c239aed92046ca702f8_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="ifa9d660ecf374beaaf99a7ceaa656b21_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe33869352f441a49ae99c15d6e856aa_D20220101-20220331"><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:MaximumMember</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="ideae4c24d149473e913636e0cfe79093_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0320cad1477e424f8cfa8228cfbcc9fb_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="i37faaf969cf04aab95915363ad107102_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i87db9f3a9d214110b87bb29c63a88359_I20220331"><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="srt:CounterpartyNameAxis">bcpc:EastmanChemicalCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6e290b7438e489ba6218cf2273d4f8f_D20220101-20220331"><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="srt:CounterpartyNameAxis">bcpc:EastmanChemicalCompanyMember</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:unit id="vote"><xbrli:measure>bcpc:vote</xbrli:measure></xbrli:unit><xbrli:context id="i9ed57fedc068485eb710d985641e6fd6_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie46ff55b8f9547cb8d578e1179b6a22a_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8126e4e946aa4b0ea991580db64b77f2_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="i0e57e36a427245759c70a95c82a68c05_I20180627"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><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="ib045a15db1ed4324850e9a0c36beb03e_I20180627"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><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="i78a880b6ed254c5c8bf83f6fd24b3a4d_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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-06-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0129c406e7aa4433b2316f94719dd200_D20180627-20180627"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><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="id70f895bc8a1468c91e21412c7ed472a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33ad2e16055d45a39df77cd6c2748a28_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if86e6f830cc342e2aa8103140d93dbdf_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e54c652ac5a4ad8bcc988d648cec6a8_D20220101-20220331"><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:MaximumMember</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="i6fda600ddb634a518123104b7286ff81_D20220101-20220331"><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-03-31</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="i2ef2b784df4d4caeb035e81288880ac0_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:HumanNutritionAndHealthMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47f003dae05c4e5b99b2bb4ba0ac6b95_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:HumanNutritionAndHealthMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i340568a7b19c4136bacc79d76786620b_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0281f6cdddb4831b5b7acf66d4df16c_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="iac32012f79484431940e78e54720e289_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib46fb89051d541a1ba97538ee8ea0397_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="ia9f8cce6739048c6a69d8ecc705c69ed_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21f73329a5324c91b94a7ad1804e6842_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="i34ef46dc70df41f1bee8c2d0d90ef235_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:HumanNutritionAndHealthMember</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="i329e0571778b4d10bd50b442b88980d4_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:HumanNutritionAndHealthMember</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="ie00ca0505d0241d8b3c2fe782d034947_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia55c02c980fc463f97c751f3f8e7690a_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87ad4db0895b4c06adc8c454e792f478_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb1ce735d3554379849fdd71448ffa7c_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb6fe261b9dc4b2b84ce0911250b9de8_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7979d111e85d4f7bbcaf1c39abb0dbb0_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief8c2ae97db04a3f9bcf81592479dfa1_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad2c6df6d7904643baf3f0d58286d0b1_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3256079431e4d8e8e9ebc5a5e6f5535_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i072522a416a04e66a8c7916f897f905e_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf91c2c338cb46c9bc718596af01cb65_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a96347a88ec4ef48d3aab7a79c26b2c_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i370c3cb25d854942a10c0f6015ceb977_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3217c9dc8dd40199875a8c6ccaa1b8a_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ad27ed13424457eb6031d1e3395d982_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibdbd40066a9348c7b6ea6094cf90e21e_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i113c7b10636d4582b9e4bbdf26af226b_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i126708dbde90427d80d4c2e0554d883b_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c8b60452028477491b1d878384add3c_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic19f87b490f1431aa42a16c030f174fa_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i044eada05efc4239ac8e0770efef7183_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i888375bbb696414197f90e92d43b9512_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="revenue_substream"><xbrli:measure>bcpc:revenue_substream</xbrli:measure></xbrli:unit><xbrli:context id="i805c0e6c3ff1470ba0e4da66d412760d_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0dc0dfe8875642d5bfdc056923e30bb5_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i411e7ef911974c95a29bed3a51e2fe97_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="i06e25248ecbf4c2d8177c0e6164512ce_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="id5694e0378f0412d8230410e4d7aadb4_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="i96225ca82fd146cfae3f225e3ca9a8bb_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:AccumulatedTranslationAdjustmentMember</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="i38d217fc433147c58d6e144fab151e63_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:AccumulatedGainLossNetCashFlowHedgeParentMember</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="i47f5e1d4d5474ca1aeeb3a23a7938803_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:AccumulatedDefinedBenefitPlansAdjustmentMember</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="i35cb10cd7d2846b599c8860e309f167c_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf4b064973414901b83e20ba0d6962dd_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic848ab4cb1b542f38a532a215a6e3523_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="plan"><xbrli:measure>bcpc:plan</xbrli:measure></xbrli:unit><xbrli:context id="i7d978b07830f414781eec790f034d770_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="i3c9f7f217ff9408f8d3b945a3e13468b_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a618cc6868441afa01c9e80f8709e7d_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ef3f03f77024cac802d366fbda4ba19_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i402db3a0fcf44ff7afa1bfc293a16df1_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f023d45bf964e8b8e01ed33e497bfca_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="i72d2967fae434322bff3d5fb75cd4fe8_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59874e287afd462783c66060869736ba_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="financial_instrument"><xbrli:measure>bcpc:financial_instrument</xbrli:measure></xbrli:unit><xbrli:context id="i2861031ee8b145a6bf122ba84b0c9efd_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d47806272ed42c59e38571f54662aa0_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="i15efd6e9f2aa4e5da75bca2db25454fb_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06309c9753b84d5d99f859f8667c6250_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="i7332119b0356494eae45ef61bdb9f226_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae8e34cbe3374304b5817794d3746433_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="i6d8d1fd1b27d47f583bf841fdbb23ad7_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i62f2d331284f4be18365474723202f76_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f50adc8fcfb4d2d8237fc6dd1d357b1_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c83bba1f6cb4c6a9eb7c64d15ff3817_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c765caffada4b15810adf4ea58d5f31_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd9d778d60cd4ec0a43b904dd7b25a34_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie13148fa5300495ca212a86aea769340_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ca508957cf443eb8b2662a499c7040d_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="i3c735eecb53e4854a5f18d0b98739f6a_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icbc745b1e7bb47548d7675bde7e8df5c_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee5965c7f45a4c8daa72ef92d1aea8ef_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54ba71558d4d4e9984669f165241eae6_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if15f95fbd3ac49a0902f223c75ac70dc_I20220331"><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:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i19d2418e111248a6826b53f2120ae56a_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia127cf9333264b719ef45c801726c8be_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if10b914a48724343802d88fff933cc42_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i345cb875ec1b4f469735f49ab5b1152d_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9140caa8193d4f4fbf8547275d03c31e_I20220331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b744c2837d142d1b187d620d181e760_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><xbrldi:explicitMember dimension="bcpc:DerivativeInterestRateTypeAxis">bcpc:PayFixedInterestRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-05-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d31869b91864f1687e6837748752895_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="ied3a73a51d00494c80d203eeeaf30985_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i171c11bf2fca425d9873e9bf00bd942f_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2524d7bad8114e0cae63d635ee257893_I20190528"><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><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="bcpc:DerivativeInterestRateTypeAxis">bcpc:PayFixedInterestRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-05-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89f2925ac81f4cab8eb55b983a799267_I20190528"><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><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="bcpc:DerivativeInterestRateTypeAxis">bcpc:ReceiveFixedInterestRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-05-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8734b335991344b299ebee398cb87a2b_I20190528"><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><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-05-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i538fe2cc3e8d471fbfe90a4631508dfe_D20220101-20220331"><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><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae03b1ebaf1442c2b1d8e8e11919e27c_D20210101-20210331"><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><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d16827df542488ab2e100759b15be1f_D20220101-20220331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76b4105b726045c0b0534a7eec0cd401_D20210101-20210331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="if4cc5c88fdec490f8547cbf7548088be_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"><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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N184Nw_a3cb71fb-172d-4059-bb2a-f1a6d6c9cb12">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N18xMDM_72dba0cd-df50-4e75-b16a-f8299a08a73f">&#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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N18yMjY_a97ecd67-04c2-4f7c-b9c0-e1c6cab6e8ad">March&#160;31, 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N18yMzQ_d48e75e2-b784-4ffe-b82c-a1ca29714839">&#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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N18zOTU_17ba4274-4344-4ad2-b198-2d085c61cc2b">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N181MTE_7186d32e-bd0f-4dd1-96da-9d533378a214">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGFibGU6ZmUzOWU2MWJkNWM3NDNmOGJiMDgzMmZiYmY0OGUxNmQvdGFibGVyYW5nZTpmZTM5ZTYxYmQ1Yzc0M2Y4YmIwODMyZmJiZjQ4ZTE2ZF8wLTAtMS0xLTMwMzg2_b4a5021e-e91a-4286-8518-4e83acd6b841">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGFibGU6ZmUzOWU2MWJkNWM3NDNmOGJiMDgzMmZiYmY0OGUxNmQvdGFibGVyYW5nZTpmZTM5ZTYxYmQ1Yzc0M2Y4YmIwODMyZmJiZjQ4ZTE2ZF8wLTItMS0xLTMwMzg2_bf90e740-0d01-4b7f-9926-69d1ad0d40e5">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N181NzM_d804ec21-5a98-4025-9a42-84cc4a80fbe2">52 Sunrise Park Road</ix:nonNumeric>, <ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N181Nzc_7b0e9658-eae8-4b34-91a9-a58bcdfdcb32">New Hampton</ix:nonNumeric>, <ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N181ODE_01e519e1-254a-46a0-8360-abcf4955a900">NY</ix:nonNumeric> <ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N181ODQ_62792cdc-3712-433a-8266-9b52fab21e80">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N182OTM_7483ac04-1a1a-424c-9bd6-17fd5f05009d">845</ix:nonNumeric>) <ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N182OTc_f184f0df-8415-4816-8b8f-070182c622d7">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGFibGU6NmI4ZThlYmY0ZTY2NDMzNDg3OGY1MDU1YTU0Y2FkOWIvdGFibGVyYW5nZTo2YjhlOGViZjRlNjY0MzM0ODc4ZjUwNTVhNTRjYWQ5Yl8xLTAtMS0xLTMwMzg2_76a7a57a-1494-4ba9-9179-deadd5e26d38">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGFibGU6NmI4ZThlYmY0ZTY2NDMzNDg3OGY1MDU1YTU0Y2FkOWIvdGFibGVyYW5nZTo2YjhlOGViZjRlNjY0MzM0ODc4ZjUwNTVhNTRjYWQ5Yl8xLTEtMS0xLTMwMzg2_6724b3cd-19a4-4c44-9d84-7a41e27907ef">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGFibGU6NmI4ZThlYmY0ZTY2NDMzNDg3OGY1MDU1YTU0Y2FkOWIvdGFibGVyYW5nZTo2YjhlOGViZjRlNjY0MzM0ODc4ZjUwNTVhNTRjYWQ5Yl8xLTItMS0xLTMwMzg2_aae79d9f-5ee9-4d1a-8315-4d276a5df7e5">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N18xMTA1_57699ad9-8e3c-4a82-b526-cf0087b343fe">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N18xNDI0_8e4645fc-604f-428e-b9a4-7d1d755a400d">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGFibGU6ODY5ODczNmQyMzgyNDhiMGFlN2NmODE2MmRhNGIzZjMvdGFibGVyYW5nZTo4Njk4NzM2ZDIzODI0OGIwYWU3Y2Y4MTYyZGE0YjNmM18wLTEtMS0xLTMwMzg2_bc5eacde-fe17-4965-8758-d2b2dcd3d67d">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGFibGU6ODY5ODczNmQyMzgyNDhiMGFlN2NmODE2MmRhNGIzZjMvdGFibGVyYW5nZTo4Njk4NzM2ZDIzODI0OGIwYWU3Y2Y4MTYyZGE0YjNmM18xLTQtMS0xLTMwMzg2_1afac50b-441e-4a97-9b51-02b7f3ff753e">&#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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGFibGU6ODY5ODczNmQyMzgyNDhiMGFlN2NmODE2MmRhNGIzZjMvdGFibGVyYW5nZTo4Njk4NzM2ZDIzODI0OGIwYWU3Y2Y4MTYyZGE0YjNmM18xLTYtMS0xLTMwMzg2_4e872c6c-cf2e-4596-bfb0-7304978098b0">&#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%"><ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N18yMTI4_620813c2-dd3a-43e1-ba4f-b09ef1aa0f16">&#9744;</ix:nonNumeric></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%">&#9745;</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 April&#160;21, 2022, the registrant had <ix:nonFraction unitRef="shares" contextRef="i323f6eaafeec464aa468af56fcb40990_I20220421" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N18yMTY2_7eaae1d3-994e-460a-b1a3-fd001669f3d5">32,116,459</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="margin-top:9pt"><span><br/></span></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="if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_16">Condensed Consolidated Balance Sheets as of March 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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_19">Condensed Consolidated Statements of Earnings for the Three Months Ended March 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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_22">Condensed Consolidated Statements of Comprehensive Income for the Three Months Ended March 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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_25">Condensed Consolidated Statements of Changes in Stockholders' Equity for the Three Months Ended March 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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_28">Condensed Consolidated Statements of Cash Flows for the Three Months Ended March 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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_94">24</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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_115">29</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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_118">30</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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_124">30</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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_127">31</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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_130">31</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="#if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_133">32</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="if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of 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><span><br/></span></div><div id="if4cc5c88fdec490f8547cbf7548088be_13"></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="if4cc5c88fdec490f8547cbf7548088be_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:65.279%"></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:14.991%"></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:14.994%"></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%">March 31, 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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMi0yLTEtMS0zMDM4Ng_a784fefa-1bf1-429a-9be5-983368e1a287">64,466</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMi00LTEtMS0zMDM4Ng_be52a6cc-18c0-4d13-b050-02bed1040970">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMy0wLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOjQwNDY4MDFjYWFjYzRkZjE5YjYwOGRmOWIzZmIzOWJkXzY3_d23eb304-6967-44a2-82c6-98c06a5d658c">1,164</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMy0wLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOjQwNDY4MDFjYWFjYzRkZjE5YjYwOGRmOWIzZmIzOWJkXzc0_d170ea2c-7250-42cf-816e-70845b1ff17f">928</ix:nonFraction> at March&#160;31, 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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMy0yLTEtMS0zMDM4Ng_47ab696a-b2c0-4153-863e-4cf94cd7f601">136,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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMy00LTEtMS0zMDM4Ng_07335155-1691-4816-98c9-da1bf024d99d">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, 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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfNC0yLTEtMS0zMDM4Ng_e246356e-c7d5-4104-bfaf-9697592ad7b9">108,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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfNC00LTEtMS0zMDM4Ng_99c7d9de-2a0a-4555-9b7b-30f903abf776">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:OtherPrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfNS0yLTEtMS0zMDM4Ng_6819b261-335d-43b4-b342-409e30abee7e">5,383</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:OtherPrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfNS00LTEtMS0zMDM4Ng_bdf068c5-5c49-47dc-a044-29016d0286c5">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 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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfNy0yLTEtMS0zMDM4Ng_21787925-b23b-452e-ae80-29bcf98aba2e">4,570</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfNy00LTEtMS0zMDM4Ng_970c311a-fe54-46c8-9f0b-20c47cf48563">4,411</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 assets</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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfOC0yLTEtMS0zMDM4Ng_d81668f4-a1a9-4f28-bdfc-6081e9a1ebfb">319,804</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfOC00LTEtMS0zMDM4Ng_dabdccfd-e7df-44d8-b1f0-95c79884e397">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:#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="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"><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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTAtMi0xLTEtMzAzODY_17edffbb-d445-48a5-b0a2-cf601d4a23cc">240,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="usd" contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTAtNC0xLTEtMzAzODY_add37360-7943-4710-8588-3a1aa4a96bcc">237,517</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: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;text-align: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="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTEtMi0xLTEtMzAzODY_722b387f-03f4-48c2-9d15-021768da0e89">522,587</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTEtNC0xLTEtMzAzODY_82c61dc6-eb34-4f77-9bdb-76cd01eadb02">523,949</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;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%">Intangible assets with finite lives, 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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTItMi0xLTEtMzAzODY_e52f937f-4adc-4c94-bc51-473de4b59e13">88,525</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTItNC0xLTEtMzAzODY_224ecfeb-d3d7-499f-af1c-920128849785">94,665</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 - 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="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTMtMi0xLTEtMzA3NDI_854d0e03-7361-436d-91f0-184e1fd21c9a">6,901</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTMtNC0xLTEtMzA3NDI_986cfc13-10d0-4d09-92d5-ba72af2af049">6,929</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 - finance lease</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTMtMi0xLTEtMzAzODY_7463495e-b952-44fa-819a-6263b5ca175d">2,308</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTMtNC0xLTEtMzAzODY_d5b79013-d8cd-4d20-b248-8847747b1574">2,359</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%">Derivative 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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:DerivativeAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTQtMi0xLTEtMzE3NTg_31b40586-3674-4b91-9d2c-3362f96de89b">882</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:DerivativeAssetsNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTQtNC0xLTEtMzE3ODM_01665885-9cc7-48a7-8a69-7217369de503">&#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 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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTQtMi0xLTEtMzAzODY_ee9246ae-4e11-4c88-ab0f-f069c6f10cf7">13,482</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTQtNC0xLTEtMzAzODY_e0aa543d-07ee-4ed0-b801-12523018ca34">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 #000000;padding:2px 0 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 #000000;padding: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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTUtMi0xLTEtMzAzODY_c9d7ccab-a131-4d12-b56a-76d03db5021b">1,194,908</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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTUtNC0xLTEtMzAzODY_2d3ff4f8-7f62-47d5-99e5-cd04692a4e83">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 #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:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><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">Liabilities and 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"><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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">Trade accounts payable</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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:AccountsPayableTradeCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTgtMi0xLTEtMzAzODY_d920b2ff-53f8-4a96-9852-172b7c7ea989">46,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:AccountsPayableTradeCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTgtNC0xLTEtMzAzODY_a2d803c8-370a-4d54-8461-84d223067d8c">56,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 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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTktMi0xLTEtMzAzODY_07560d01-84ed-471a-8a32-eabb446ca99c">53,957</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTktNC0xLTEtMzAzODY_237c5010-53fa-42a9-b8a6-5259f62a6daa">43,411</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 compensation and other benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjAtMi0xLTEtMzAzODY_ae225026-03d2-4f42-a0ad-b57f5a1d33cd">10,325</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjAtNC0xLTEtMzAzODY_89d30044-83f3-4a9b-aa79-0bc8605c4995">19,567</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%">Dividends 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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:DividendsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjEtMi0xLTEtMzAzODY_5247e960-7fb5-471f-a71c-fe032110b6c6">129</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:DividendsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjEtNC0xLTEtMzAzODY_8c3f9a4e-4b05-4b91-845b-c04e1c3dc4c1">20,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 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjItMi0xLTEtMzAzODY_5cbf3ad6-284d-4ab2-9f89-28c7cdcb0bf6">9,936</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjItNC0xLTEtMzAzODY_e789f97e-fd35-40dd-a99c-eb27f33d02a6">1,334</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%">Operating 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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjQtMi0xLTEtMzA3NDk_0c9bfaa5-f914-457a-bc56-776223927a3a">2,194</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjQtNC0xLTEtMzA3NDk_afcd45ab-742f-4f02-9643-5d8c62d1961a">2,194</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%">Finance 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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjMtMi0xLTEtMzAzODY_e6f00e6c-2a71-4db6-882b-91a28b2c3795">169</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjMtNC0xLTEtMzAzODY_2506fcd6-2224-4a20-9c19-54820d84f91b">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 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:#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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjQtMi0xLTEtMzAzODY_60efd2b9-4467-4fa7-9c3a-225580866010">123,529</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjQtNC0xLTEtMzAzODY_2f9006f7-db85-475e-949a-a297fec917e2">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:#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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving loan</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjYtMi0xLTEtMzAzODY_49efc2d5-78a6-460d-b31e-9f0431ad9612">128,569</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjYtNC0xLTEtMzAzODY_3721d6ce-5f8a-49a2-b88f-8d904fc42fd7">108,569</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;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%">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjctMi0xLTEtMzAzODY_c3085abc-e8ad-4492-87f2-7d85e3fc2649">47,033</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjctNC0xLTEtMzAzODY_4e66e4c4-9a6b-47f6-85dc-4a0245bd9e9c">46,455</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%">Operating 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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzAtMi0xLTEtMzA3NTY_42934484-c6f7-4292-bcd3-3be674a3095f">4,730</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzAtNC0xLTEtMzA3NTY_b18f9661-ba05-4ebc-b085-df8d44e77615">4,811</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%">Finance 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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjgtMi0xLTEtMzAzODY_221c5508-52db-426b-8deb-29e925aceb52">2,260</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjgtNC0xLTEtMzAzODY_e511c59b-8b00-4ebe-9e53-4cc5783c58ef">2,303</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%">Derivative 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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjktMi0xLTEtMzAzODY_df7da9bb-ac6d-480e-8db6-7341f9c4490c">&#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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjktNC0xLTEtMzAzODY_54950a25-bc1b-49a9-9a6a-aada19f97004">2,658</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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:OtherLongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzAtMi0xLTEtMzAzODY_8d433d4b-0cc3-453a-88a1-cfb3b75f3bc1">15,105</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:OtherLongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzAtNC0xLTEtMzAzODY_e908f2a5-59ee-4529-9ec8-82628701f2b6">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 #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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzEtMi0xLTEtMzAzODY_4e111fb4-eb4a-430b-922c-79b0266d4545">321,226</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzEtNC0xLTEtMzAzODY_7693af20-7bae-4dec-9890-d00e3e8265e2">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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commitments and contingencies (Note 15)</span></div></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="i0fadcadbaee14269961cf43aa666f4de_I20220331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzMtMi0xLTEtMzAzODY_0f85ba9f-bb99-4beb-8d45-6e8313fd2dcb"></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="iee1908733f174f8aa5c7d85502b519e7_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzMtNC0xLTEtMzAzODY_7ffe93e8-ed2c-4d4d-8dc8-731a344a68d3"></ix:nonFraction></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%">Stockholders' equity:</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;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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzYtMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjphY2QyODhkOTJlYzI0ZTQ2YWFhNzU1NGI5MzYxMDJjNl8yMQ_93ee91e6-d6af-4b2c-bd7f-8d24fd24c993"><ix:nonFraction unitRef="usdPerShare" contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzYtMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjphY2QyODhkOTJlYzI0ZTQ2YWFhNzU1NGI5MzYxMDJjNl8yMQ_c664575b-04d9-4083-a9b9-47e61594d8f4">25</ix:nonFraction></ix:nonFraction> par value. Authorized <ix:nonFraction unitRef="shares" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzYtMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjphY2QyODhkOTJlYzI0ZTQ2YWFhNzU1NGI5MzYxMDJjNl80Ng_79607df8-2f4c-490c-bc3f-454a4f7b3d67"><ix:nonFraction unitRef="shares" contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzYtMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjphY2QyODhkOTJlYzI0ZTQ2YWFhNzU1NGI5MzYxMDJjNl80Ng_9ce5f040-f0e2-4315-94bf-35ea8a1ad5dd">2,000,000</ix:nonFraction></ix:nonFraction> shares; <ix:nonFraction unitRef="shares" contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzYtMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjphY2QyODhkOTJlYzI0ZTQ2YWFhNzU1NGI5MzYxMDJjNl81Nw_3f9b7ebb-bb7b-4762-accb-7618727b58db"><ix:nonFraction unitRef="shares" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzYtMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjphY2QyODhkOTJlYzI0ZTQ2YWFhNzU1NGI5MzYxMDJjNl81Nw_6a714079-bed3-49dc-ab13-e299a9996cb3"><ix:nonFraction unitRef="shares" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzYtMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjphY2QyODhkOTJlYzI0ZTQ2YWFhNzU1NGI5MzYxMDJjNl81Nw_b420cb90-0551-4239-ab6b-6ca728f1b1dc"><ix:nonFraction unitRef="shares" contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzYtMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjphY2QyODhkOTJlYzI0ZTQ2YWFhNzU1NGI5MzYxMDJjNl81Nw_fd2d0442-eb3c-4b50-9df7-d2c88cd3375a">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzYtMi0xLTEtMzAzODY_8a438ad9-7db3-41b6-b0c7-50dcc4a4aa81">&#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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzYtNC0xLTEtMzAzODY_9d4f0b3f-3542-4c08-8051-d45cb58e1a58">&#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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzctMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjo3MDk0ZWNhZWUwZmU0MDVmODA3N2U1NjE1NDYzZTYyYl8xOA_1ff0a0cf-9362-4ed1-af27-f48efcee521a"><ix:nonFraction unitRef="usdPerShare" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzctMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjo3MDk0ZWNhZWUwZmU0MDVmODA3N2U1NjE1NDYzZTYyYl8xOA_389c8637-517b-4feb-9313-7cc65a6d4671">0.0667</ix:nonFraction></ix:nonFraction> par value. Authorized <ix:nonFraction unitRef="shares" contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzctMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjo3MDk0ZWNhZWUwZmU0MDVmODA3N2U1NjE1NDYzZTYyYl80Mw_011b9155-2891-4fa7-abd7-a5c6af99d729"><ix:nonFraction unitRef="shares" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzctMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjo3MDk0ZWNhZWUwZmU0MDVmODA3N2U1NjE1NDYzZTYyYl80Mw_7c9ab0e9-3aec-48b0-9bac-f4138d793eaf">120,000,000</ix:nonFraction></ix:nonFraction> shares; <ix:nonFraction unitRef="shares" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzctMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjo3MDk0ZWNhZWUwZmU0MDVmODA3N2U1NjE1NDYzZTYyYl81NA_5381e74c-1755-4630-8958-4b518d3733a9"><ix:nonFraction unitRef="shares" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzctMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjo3MDk0ZWNhZWUwZmU0MDVmODA3N2U1NjE1NDYzZTYyYl81NA_960b7214-d35c-4128-91dc-83011dba5873">32,116,069</ix:nonFraction></ix:nonFraction> shares issued and outstanding at March&#160;31, 2022 and <ix:nonFraction unitRef="shares" contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzctMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjo3MDk0ZWNhZWUwZmU0MDVmODA3N2U1NjE1NDYzZTYyYl8xMDc_05be05a6-3130-4600-adf0-5f152b70cbff"><ix:nonFraction unitRef="shares" contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzctMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjo3MDk0ZWNhZWUwZmU0MDVmODA3N2U1NjE1NDYzZTYyYl8xMDc_c0ac8297-0beb-49ce-890b-391115342f00">32,287,150</ix:nonFraction></ix:nonFraction> shares issued and outstanding at 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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzctMi0xLTEtMzAzODY_344df6af-1052-4ed5-ad20-045652fef327">2,142</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzctNC0xLTEtMzAzODY_a65d9fc0-fc24-4da7-98ce-93a1e48b9cac">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzgtMi0xLTEtMzAzODY_1d54b079-b3a0-46de-82d8-9839bdcfa922">116,771</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzgtNC0xLTEtMzAzODY_60837a15-e17a-418e-9d95-21accb1e8331">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzktMi0xLTEtMzAzODY_1e83623c-ca59-4f41-ac11-3265a22ec5ba">761,058</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzktNC0xLTEtMzAzODY_34748f18-2103-4926-ab8c-2bc71262744e">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 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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfNDAtMi0xLTEtMzAzODY_b72b294e-0a92-4ee6-abb0-01b2d6ef4e63">6,289</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfNDAtNC0xLTEtMzAzODY_2b48f566-0fd6-4d01-baf0-351ed0e2ea78">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfNDItMi0xLTEtMzAzODY_056a0d48-5391-4391-983f-c209b7193fb5">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:#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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfNDItNC0xLTEtMzAzODY_a3da0975-7a10-4143-a26d-3da9efd213c8">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 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="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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfNDQtMi0xLTEtMzAzODY_ac39a1b5-5fd9-4081-ab35-c6d0cbb136ab">1,194,908</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfNDQtNC0xLTEtMzAzODY_1457ffeb-02e0-4d4b-a6c0-5fd24a6dfded">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="if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of 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:65.279%"></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:14.991%"></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:14.994%"></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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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></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></tr><tr><td colspan="3" style="background-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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMy0yLTEtMS0zMDM4Ng_e923ba5e-0f3e-4230-bf26-1ca69880d925">228,867</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMy00LTEtMS0zMDM4Ng_e1659118-b3cf-426f-9ebc-f71470407565">185,656</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></tr><tr><td colspan="3" style="background-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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfNS0yLTEtMS0zMDM4Ng_1d69cfd7-5ed4-4d09-b377-cc988fadea75">157,361</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfNS00LTEtMS0zMDM4Ng_60395bb7-c71e-4481-80be-674c5ba907fc">126,929</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></tr><tr><td colspan="3" style="background-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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfNy0yLTEtMS0zMDM4Ng_504afb35-8ab1-4a7a-8339-4acc22ed82a3">71,506</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfNy00LTEtMS0zMDM4Ng_58ea7e7a-0b58-4873-96fe-d0b494d0efa2">58,727</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></tr><tr><td colspan="3" style="background-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></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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:SellingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTAtMi0xLTEtMzAzODY_521370a7-83bd-4037-8f70-e02b7e95659b">16,985</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:SellingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTAtNC0xLTEtMzAzODY_70b8a77b-6e66-4e8d-8ae4-fae57a8e99eb">14,924</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTEtMi0xLTEtMzAzODY_64575157-f7b0-44e4-99b6-a840a5f3d2bd">3,231</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTEtNC0xLTEtMzAzODY_483d2828-2f6c-4cd9-a383-ad5758fb5313">2,749</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTItMi0xLTEtMzAzODY_11c49fa2-dbfe-4a98-86e0-c7a506c6e489">12,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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTItNC0xLTEtMzAzODY_21a962aa-13ad-41a4-8adc-2ab2d30bf902">10,479</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTMtMi0xLTEtMzAzODY_42d2491f-35b6-484e-a5ce-afc1676b505f">33,170</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTMtNC0xLTEtMzAzODY_557d033d-d00b-47e1-8c85-2d022a54a8a2">28,152</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></tr><tr><td colspan="3" style="background-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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTUtMi0xLTEtMzAzODY_fbd2eaeb-9400-44d8-beb1-199345da034f">38,336</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTUtNC0xLTEtMzAzODY_76b6141c-b203-434c-b46e-03ee8a1f4231">30,575</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></tr><tr><td colspan="3" style="background-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:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTgtMi0xLTEtMzAzODY_a6e93933-630a-4239-9a2d-adc0a497b6ea">545</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTgtNC0xLTEtMzAzODY_c4a89359-a3bc-4481-b79e-66728721ecd2">725</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 expense (income), 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTktMi0xLTEtMzAzODY_cd4f6704-7c71-4078-8f46-16d07594f201">161</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTktNC0xLTEtMzAzODY_ebbf9143-b1f4-4a8b-b05e-adb92891e2e0">133</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMjAtMi0xLTEtMzAzODY_4e4adc37-568b-4ae0-9f31-434db3a376a4">706</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMjAtNC0xLTEtMzAzODY_7bc9c4c3-f9a5-47e1-a5c3-80fe0c352f67">592</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></tr><tr><td colspan="3" style="background-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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMjItMi0xLTEtMzAzODY_7bbb7d08-64b9-4a04-b183-11d26c767546">37,630</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMjItNC0xLTEtMzAzODY_1e7f3513-90b9-484f-a137-06efcc95f240">29,983</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></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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMjQtMi0xLTEtMzAzODY_90d3add2-fce2-427e-961f-151347e8e86e">8,700</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMjQtNC0xLTEtMzAzODY_c0af70d5-d8b9-4a1f-902c-4eb9d62f4524">6,572</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></tr><tr><td colspan="3" style="background-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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMjYtMi0xLTEtMzAzODY_2462fecb-7a6c-4895-aded-03eeebbc6ce7">28,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:#ffffff;padding:2px 1pt 2px 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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMjYtNC0xLTEtMzAzODY_1c71839f-29a9-456c-9e17-fc7c59d0169b">23,411</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 #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%">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMjgtMi0xLTEtMzAzODY_3ce53e9c-4787-4a87-9396-d19500c0eb92">0.90</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMjgtNC0xLTEtMzAzODY_25938305-1c94-496f-b089-cd81df6fc7ca">0.73</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></tr><tr><td colspan="3" style="background-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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMzAtMi0xLTEtMzAzODY_6e3ac1c3-2287-4ca7-a054-2533a32fbeee">0.89</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMzAtNC0xLTEtMzAzODY_89f3fc43-13af-4e15-8a18-d1a9cacb5dac">0.72</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><br/></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-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="if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of 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:65.279%"></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:14.991%"></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:14.994%"></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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yMi9mcmFnOjQ3YjA0YWJkN2RhOTRiY2RiYzg3Mjk0YjViYmU3YzM1L3RhYmxlOmYwYmM1YWZhOTE2NjRiZmM5MTQ1MDBkOGViNjMxZGIzL3RhYmxlcmFuZ2U6ZjBiYzVhZmE5MTY2NGJmYzkxNDUwMGQ4ZWI2MzFkYjNfMy0yLTEtMS0zMDM4Ng_f14d9d52-bca7-4662-ad5f-30ccf195ee52">28,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;padding:2px 1pt 2px 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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yMi9mcmFnOjQ3YjA0YWJkN2RhOTRiY2RiYzg3Mjk0YjViYmU3YzM1L3RhYmxlOmYwYmM1YWZhOTE2NjRiZmM5MTQ1MDBkOGViNjMxZGIzL3RhYmxlcmFuZ2U6ZjBiYzVhZmE5MTY2NGJmYzkxNDUwMGQ4ZWI2MzFkYjNfMy00LTEtMS0zMDM4Ng_62408fbd-9b39-43e9-b216-1a9365c8f8c2">23,411</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></tr><tr><td colspan="3" style="background-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, 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></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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yMi9mcmFnOjQ3YjA0YWJkN2RhOTRiY2RiYzg3Mjk0YjViYmU3YzM1L3RhYmxlOmYwYmM1YWZhOTE2NjRiZmM5MTQ1MDBkOGViNjMxZGIzL3RhYmxlcmFuZ2U6ZjBiYzVhZmE5MTY2NGJmYzkxNDUwMGQ4ZWI2MzFkYjNfNi0yLTEtMS0zMDM4Ng_bcbeb157-d443-4cc1-b6db-3f4f1cdded83">2,842</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yMi9mcmFnOjQ3YjA0YWJkN2RhOTRiY2RiYzg3Mjk0YjViYmU3YzM1L3RhYmxlOmYwYmM1YWZhOTE2NjRiZmM5MTQ1MDBkOGViNjMxZGIzL3RhYmxlcmFuZ2U6ZjBiYzVhZmE5MTY2NGJmYzkxNDUwMGQ4ZWI2MzFkYjNfNi00LTEtMS0zMDM4Ng_9e635de7-13c9-4370-b2da-9ac5913f9596">6,143</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yMi9mcmFnOjQ3YjA0YWJkN2RhOTRiY2RiYzg3Mjk0YjViYmU3YzM1L3RhYmxlOmYwYmM1YWZhOTE2NjRiZmM5MTQ1MDBkOGViNjMxZGIzL3RhYmxlcmFuZ2U6ZjBiYzVhZmE5MTY2NGJmYzkxNDUwMGQ4ZWI2MzFkYjNfNy0yLTEtMS0zMDM4Ng_4d40754f-8ee0-485b-87f5-ea1f897d51a2">1,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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yMi9mcmFnOjQ3YjA0YWJkN2RhOTRiY2RiYzg3Mjk0YjViYmU3YzM1L3RhYmxlOmYwYmM1YWZhOTE2NjRiZmM5MTQ1MDBkOGViNjMxZGIzL3RhYmxlcmFuZ2U6ZjBiYzVhZmE5MTY2NGJmYzkxNDUwMGQ4ZWI2MzFkYjNfNy00LTEtMS0zMDM4Ng_324f495b-78a8-4c7e-b896-3f432c9fcf77">512</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yMi9mcmFnOjQ3YjA0YWJkN2RhOTRiY2RiYzg3Mjk0YjViYmU3YzM1L3RhYmxlOmYwYmM1YWZhOTE2NjRiZmM5MTQ1MDBkOGViNjMxZGIzL3RhYmxlcmFuZ2U6ZjBiYzVhZmE5MTY2NGJmYzkxNDUwMGQ4ZWI2MzFkYjNfOC0yLTEtMS0zMDM4Ng_22bb7346-1583-41a1-908d-18e66952ea9d">27</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yMi9mcmFnOjQ3YjA0YWJkN2RhOTRiY2RiYzg3Mjk0YjViYmU3YzM1L3RhYmxlOmYwYmM1YWZhOTE2NjRiZmM5MTQ1MDBkOGViNjMxZGIzL3RhYmxlcmFuZ2U6ZjBiYzVhZmE5MTY2NGJmYzkxNDUwMGQ4ZWI2MzFkYjNfOC00LTEtMS0zMDM4Ng_e6b0ae1f-4eb2-4f54-afc8-53937392d0e1">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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;border-top:1pt solid #000;padding:2px 0 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yMi9mcmFnOjQ3YjA0YWJkN2RhOTRiY2RiYzg3Mjk0YjViYmU3YzM1L3RhYmxlOmYwYmM1YWZhOTE2NjRiZmM5MTQ1MDBkOGViNjMxZGIzL3RhYmxlcmFuZ2U6ZjBiYzVhZmE5MTY2NGJmYzkxNDUwMGQ4ZWI2MzFkYjNfOS0yLTEtMS0zMDM4Ng_a4d46cba-4bfc-4ed1-b34c-a6a2a75ef708">1,296</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yMi9mcmFnOjQ3YjA0YWJkN2RhOTRiY2RiYzg3Mjk0YjViYmU3YzM1L3RhYmxlOmYwYmM1YWZhOTE2NjRiZmM5MTQ1MDBkOGViNjMxZGIzL3RhYmxlcmFuZ2U6ZjBiYzVhZmE5MTY2NGJmYzkxNDUwMGQ4ZWI2MzFkYjNfOS00LTEtMS0zMDM4Ng_409639a2-c34b-431d-8669-abcb01327ac0">5,624</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></tr><tr><td colspan="3" style="background-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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yMi9mcmFnOjQ3YjA0YWJkN2RhOTRiY2RiYzg3Mjk0YjViYmU3YzM1L3RhYmxlOmYwYmM1YWZhOTE2NjRiZmM5MTQ1MDBkOGViNjMxZGIzL3RhYmxlcmFuZ2U6ZjBiYzVhZmE5MTY2NGJmYzkxNDUwMGQ4ZWI2MzFkYjNfMTEtMi0xLTEtMzAzODY_6f4b7e09-f113-48e9-a9c3-37f87f642640">27,634</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yMi9mcmFnOjQ3YjA0YWJkN2RhOTRiY2RiYzg3Mjk0YjViYmU3YzM1L3RhYmxlOmYwYmM1YWZhOTE2NjRiZmM5MTQ1MDBkOGViNjMxZGIzL3RhYmxlcmFuZ2U6ZjBiYzVhZmE5MTY2NGJmYzkxNDUwMGQ4ZWI2MzFkYjNfMTEtNC0xLTEtMzAzODY_43a890ea-eab0-41c1-a336-d2cc57bcfef6">17,787</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><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-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="if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of 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 months ended March 31, 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:30.718%"></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:9.722%"></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:9.722%"></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:9.722%"></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:9.722%"></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:9.722%"></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:9.726%"></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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMi0yLTEtMS0zMDM4Ng_872b604a-f244-4c0f-ab2a-ff88e564d165">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="i92d8c511807c4cf48d394faf077a56b7_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMi00LTEtMS0zMDM4Ng_330d45d0-ef4a-4ef6-9593-538373b5479a">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="id721065bc874490193963fc24d392097_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMi02LTEtMS0zMDM4Ng_f979a344-ff9b-4e5f-b69c-946118ef250b">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="i4577cabb18cb4fa8848e26338baf1700_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMi04LTEtMS0zMDM4Ng_98f91768-9726-4556-a28b-8a34b6c307ab">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="i4577cabb18cb4fa8848e26338baf1700_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMi0xMC0xLTEtMzAzODY_1c299f71-977d-4e6f-b42f-7775ef145c9f">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="ic329a38b252546da886ab6bc4b8f94b4_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMi0xNi0xLTEtMzAzODY_95b94783-e3c5-46d2-bcd8-76ef54324ac5">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMy0yLTEtMS0zMDM4Ng_bd8e22ba-6d5d-4767-b1ea-e432f2cc6c8c">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="ie4c6459fb02b4278a9b02bd8f026fbc5_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMy00LTEtMS0zMDM4Ng_9434dd12-bf75-44e1-a9b4-9cf7654546b3">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNC0yLTEtMS0zMDM4Ng_a033beb5-b1aa-4b92-8247-18911206f1df">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="i3932d48e10574f4bb30bdb1ba3198904_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNC02LTEtMS0zMDM4Ng_50af0ee0-4ac8-4e62-921a-05c187c676d3">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNS0yLTEtMS0zMDM4Ng_346620d8-bad4-4fe5-874f-d00e52d98bdc">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="i7333ff2b141a4df99c0e1db4a045fe17_D20220101-20220331" decimals="INF" name="us-gaap:TreasuryStockSharesRetired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNS04LTEtMS0zMDM4Ng_94a501a7-94ce-44b0-a736-5f8e51914b0c">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="i7333ff2b141a4df99c0e1db4a045fe17_D20220101-20220331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNS0xMC0xLTEtMzAzODY_4e32f582-a822-4e7d-8021-9714ea0748c3">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="ic8a0a589844e4f819fdc253b59e35893_D20220101-20220331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNS0xNi0xLTEtMzAzODY_dc2b2b55-d17d-4acd-a0b2-895291b84d11">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNi0yLTEtMS0zMjU3MA_58985674-b460-429c-8ac3-8adf2e77e1cd">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="ie4c6459fb02b4278a9b02bd8f026fbc5_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNi00LTEtMS0zMjU3MA_6c48236c-efe4-40b9-a33d-939295ad622c">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNi0yLTEtMS0zMDM4Ng_4d139452-e727-48db-b628-2d836ef2853a">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="i7333ff2b141a4df99c0e1db4a045fe17_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNi04LTEtMS0zMDM4Ng_44f334f5-58e3-4496-ac16-660e6d2f026b">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="i7333ff2b141a4df99c0e1db4a045fe17_D20220101-20220331" decimals="-3" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNi0xMC0xLTEtMzAzODY_79b1fd3a-37ab-4ab5-bab7-9c03b085d71a">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="ic8a0a589844e4f819fdc253b59e35893_D20220101-20220331" decimals="-3" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNi0xNi0xLTEtMzAzODY_ae4dd03a-ef15-4223-8be7-6ee1f49cf4a8">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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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 #000;padding: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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNy0yLTEtMS0zMDM4Ng_f7e15f83-0401-45e0-ad1b-dc817b5b0c24">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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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 #000;padding: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="i9b397ad4b8eb4843b0365d321eb04654_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNy00LTEtMS0zMDM4Ng_efc03058-2a39-4816-8dc1-8671ff59cf7b">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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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 #000;padding: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="i850be8f652dd498bb0808d11f8bed3ff_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNy02LTEtMS0zMDM4Ng_6dce99b3-bca2-465d-9a48-d33a82b31e15">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="i0d506e9091a847aa9798482e31060b87_I20220331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNy04LTEtMS0zMDM4Ng_070a9d22-40de-464a-8c7a-ca3516041384">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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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 #000;padding: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="i0d506e9091a847aa9798482e31060b87_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNy0xMC0xLTEtMzAzODY_686668d3-c2c2-47a6-912f-e03042b0a28e">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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 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 #000;padding: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="idff1346c593c4969b9267595d737e5c8_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNy0xNi0xLTEtMzAzODY_89b01cee-f3b8-4a8b-b1ef-bbc2e3dec310">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 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><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%">Balance - December 31, 2020</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="i4ee22ea4508748169069e1a877d633da_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfOS0yLTEtMS0zMDM4Ng_42d72d4a-153b-4905-88bf-6306b47372c0">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:#cceeff;padding:2px 1pt 2px 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="i11ed467903fd433c8874913c6b0a22b0_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfOS00LTEtMS0zMDM4Ng_a2ac6287-2114-4b2b-9147-47273600e6e0">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:#cceeff;padding:2px 1pt 2px 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="i315c3a35c8fc4a81845c04a28c31ad80_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfOS02LTEtMS0zMDM4Ng_d5e054d8-c82c-43a9-b87d-a9a1385c684b">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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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="ie9bfd620b7dd4797b0b7749230f9339b_I20201231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfOS04LTEtMS0zMDM4Ng_87d81e7a-6e2c-433f-a7f9-799465c8e035">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:#cceeff;padding:2px 1pt 2px 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="ie9bfd620b7dd4797b0b7749230f9339b_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfOS0xMC0xLTEtMzAzODY_8173c320-6e32-4a87-9b45-80f1ee23e1fb">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:#cceeff;padding:2px 1pt 2px 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="i755c0463230a46d99675da1cecd89769_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfOS0xNi0xLTEtMzAzODY_79ec9409-d33f-4894-a444-fa61c5878647">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:#cceeff;padding:2px 1pt 2px 0;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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTAtMi0xLTEtMzAzODY_e0d80189-ff62-4a94-9a6d-85dc2a4bb1c1">23,411</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="i31247abe396d45e8ae3b349d6fbe808a_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTAtNC0xLTEtMzAzODY_0dbb850f-a0de-4ceb-a96f-9e344dc1eaf5">23,411</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTEtMi0xLTEtMzAzODY_c0b86865-4e06-4333-ac13-e10b9bee174a">5,624</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="i2581c15d4e7f49ae80b2bde64dc120db_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTEtNi0xLTEtMzAzODY_a30f45e4-a481-446c-985c-70224389e9b8">5,624</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTItMi0xLTEtMzAzODY_a6674a97-0012-4eac-b560-cbcde7875041">1,596</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="i8c39dd80a5ce416d9c5a206baefb6c08_D20210101-20210331" decimals="INF" name="us-gaap:TreasuryStockSharesRetired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTItOC0xLTEtMzAzODY_ba231deb-2b58-4106-813b-8b5be182ffbb">13,475</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="i8c39dd80a5ce416d9c5a206baefb6c08_D20210101-20210331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTItMTAtMS0xLTMwMzg2_9d47dd45-11c2-49f2-8e57-f778a9ccde7f">1</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="i71b0676cb8b84be3a076a4a15da537a8_D20210101-20210331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTItMTYtMS0xLTMwMzg2_763fcb5c-712a-4e63-a014-24ad18918105">1,595</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTMtMi0xLTEtMzE1NTM_dfc448b6-a8fd-4ff8-9c41-9784b517834b">5,068</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="i8c39dd80a5ce416d9c5a206baefb6c08_D20210101-20210331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTMtOC0xLTEtMzE1NTM_fc102302-1428-490f-8e46-77a9eddaef88">92,784</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="i8c39dd80a5ce416d9c5a206baefb6c08_D20210101-20210331" decimals="-3" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTMtMTAtMS0xLTMxNTUz_b6fc16ae-19df-4346-8855-4d506ec3a33b">6</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="i71b0676cb8b84be3a076a4a15da537a8_D20210101-20210331" decimals="-3" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTMtMTItMS0xLTMxNTUz_651657dd-0113-48c0-a24b-61e1992e0515">5,062</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 - March 31, 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="if088ed0c33554c90904dfb58d3230997_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTQtMi0xLTEtMzAzODY_b5ee8211-37d7-4b9a-96fa-1b2129e57290">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:#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="iefb7597943784fa78d8f4c82d6b36696_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTQtNC0xLTEtMzAzODY_44662332-ab03-4454-bf35-b6022f008104">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:#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="i12c1eea504964c2aa9ea6b961ef35a1e_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTQtNi0xLTEtMzAzODY_dfac88b2-8b2a-4c1f-ad92-112be73a8be8">1,451</ix:nonFraction>)</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="i506cc3cc7d3d456dba3e81299841e8fb_I20210331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTQtOC0xLTEtMzAzODY_af4ca4bd-bf63-4efa-8645-7e1509d87456">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:#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="i506cc3cc7d3d456dba3e81299841e8fb_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTQtMTAtMS0xLTMwMzg2_15eabd10-177f-499d-aab4-75d7c92ce022">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:#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="i04eb705db3a740d888611817b754289f_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTQtMTYtMS0xLTMwMzg2_a0453755-d451-4aaf-960f-5a3399e490b6">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:#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><br/></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-style:italic;font-weight:400;line-height:120%">See accompanying notes to condensed consolidated financial statements.</span></div><div style="margin-top:9pt;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="if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of 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:65.279%"></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:14.991%"></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:14.994%"></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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMy0yLTEtMS0zMDM4Ng_1efa60ae-ff78-4e6b-992e-5e3076b0a4e4">28,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;padding:2px 1pt 2px 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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMy00LTEtMS0zMDM4Ng_9ac7a529-2377-4064-8c53-93734292c688">23,411</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:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfNi0yLTEtMS0zMDM4Ng_ad2b8f45-fb51-49eb-aaab-b8586d1d7f33">11,928</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfNi00LTEtMS0zMDM4Ng_05c88554-d62c-4f8a-a244-c11143f8c299">12,364</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%">Stock compensation 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfNy0yLTEtMS0zMDM4Ng_9e00d8df-bceb-4323-88e5-c8825e98da97">3,077</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfNy00LTEtMS0zMDM4Ng_1425ea64-b9a6-42b2-959f-858df5c12b7b">2,622</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfOS0yLTEtMS0zMDM4Ng_eb4ff31c-7ef8-4085-af82-bb5a6f467d01">328</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfOS00LTEtMS0zMDM4Ng_a4a592ed-83ad-468c-992d-544385f649ed">69</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%">Unrealized loss (gain) on foreign currency transactions 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" sign="-" name="bcpc:UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTAtMi0xLTEtMzAzODY_3c80390d-f26f-4fa0-83f0-1a433e317cdf">37</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="bcpc:UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTAtNC0xLTEtMzAzODY_cfcaaa2b-f761-4e85-8b80-6d37ebc3baed">229</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%">Gain on disposal of 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTAtMi0xLTEtMzUzOTY_31ac9e2b-fb84-44b5-9e59-0d47f5c9b72e">29</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTAtNC0xLTEtMzUzOTY_161d2711-7fd5-4320-8113-40f696d95f61">1</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 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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTItMi0xLTEtMzAzODY_4fd03bc3-a056-47b3-9418-7953c12744e2">20,405</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTItNC0xLTEtMzAzODY_aee185bd-12c6-4cf9-b1f7-a2630afc31f1">9,610</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%">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTMtMi0xLTEtMzAzODY_d9bbd3e2-9a21-430f-a56a-da92ecfa7a48">17,598</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTMtNC0xLTEtMzAzODY_dd91d6f1-8e14-4530-b81c-a382caf6368d">6,702</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%">Prepaid expenses and 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTQtMi0xLTEtMzAzODY_deae9c82-a73b-476a-865b-77a8a04c12ca">487</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTQtNC0xLTEtMzAzODY_83152ab2-4067-4715-b99e-33534db0d8a6">1,000</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%">Accounts payable and accrued 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTUtMi0xLTEtMzAzODY_c1cac032-5e1b-4084-87a0-13de4b0d8d63">7,708</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTUtNC0xLTEtMzAzODY_d326b142-b6f6-4af6-8ace-bf9a252cd275">10,344</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%">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTYtMi0xLTEtMzAzODY_4984aec4-5f45-4745-bba5-dffc61f0a0db">8,522</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTYtNC0xLTEtMzAzODY_12b4d6cb-b21d-4e5a-a95e-75bbb71d33b6">7,043</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%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTctMi0xLTEtMzAzODY_1b0e2c9b-2280-43b1-a830-03340b01485f">548</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTctNC0xLTEtMzAzODY_7cfa1993-81a2-4716-aa24-137ca2cf5f27">296</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 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:#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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTgtMi0xLTEtMzAzODY_a42e5ac6-4d9f-43eb-a97c-4eb56bb1d841">7,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:#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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTgtNC0xLTEtMzAzODY_48dd415a-715c-47b3-aab1-361b793ef730">40,607</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: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 #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%">Cash flows from investing activities:</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 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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireOtherProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMjItMi0xLTEtMzAzODY_cb5cf27f-43bd-4e16-9e8f-370985a4f428">10,256</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsToAcquireOtherProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMjItNC0xLTEtMzAzODY_2d179acf-8b83-4055-87e9-ffeb2dc526b1">6,312</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%">Proceeds from sale of 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMjQtMi0xLTEtMzAzODY_c556d7b5-dd74-431b-a895-1f4dc1210812">184</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMjQtNC0xLTEtMzAzODY_55567ec3-d838-4194-ac4c-d6f1595e54ea">86</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMjYtMi0xLTEtMzAzODY_97966ce0-745a-4a04-bb65-11cd687b1966">10,072</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMjYtNC0xLTEtMzAzODY_c031fd04-dcae-42bf-99a2-07cf41fab862">6,226</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;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%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMjktMi0xLTEtMzAzODY_ba3104d7-b4a7-4e20-ad5f-50b6b69cf348">20,000</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMjktNC0xLTEtMzAzODY_a7ae3862-9dbe-42fa-9207-0e9b0412ed82">5,000</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%">Principal payments on 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzAtMi0xLTEtMzAzODY_5be1e9f9-246c-4fcf-9408-77078f5cdd78">&#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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzAtNC0xLTEtMzAzODY_b71c4c27-49c6-4d04-8046-d10a6737e419">15,000</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%">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzEtMi0xLTEtMzAzODY_86858333-9c5c-465f-8243-cdc7fffd3460">41</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzEtNC0xLTEtMzAzODY_ac7bbb38-9698-494a-830c-167ffd59cd26">39</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzMtMi0xLTEtMzAzODY_86cdc9f8-5eca-4b81-bca8-be210176bbe3">498</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzMtNC0xLTEtMzAzODY_3ba9e63e-2ee3-4d30-ba6b-57522f7a7925">2,402</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzQtMi0xLTEtMzAzODY_01302e8e-fc6a-4eff-ba20-436dc58a160e">20,703</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzQtNC0xLTEtMzAzODY_aa97f411-2af5-4af6-b0b3-f464f8c5571e">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%">Repurchase 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzUtMi0xLTEtMzAzODY_c0ed6e62-527b-4604-9e8e-a75f2ff1fcb0">34,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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzUtNC0xLTEtMzAzODY_20680eef-5cd8-4a6b-87c2-fea2408fa631">1,596</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 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzYtMi0xLTEtMzAzODY_b365b57a-e835-41fc-897b-64c70cb59b74">34,845</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><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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzYtNC0xLTEtMzAzODY_9a219211-3d54-4438-b212-527cc2a03b2b">27,933</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: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 #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 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzgtMi0xLTEtMzAzODY_af7f3ab8-b819-440d-a8e5-e7e768ca4880">877</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzgtNC0xLTEtMzAzODY_55e14683-c066-4987-9b0f-e90ebbf23472">2,484</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top: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%">(Decrease) increase in cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfNDAtMi0xLTEtMzAzODY_5153a3ee-92fc-401b-a065-9c47e3b65aca">38,773</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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfNDAtNC0xLTEtMzAzODY_9aff15d9-b617-4aa9-8e15-36bca3d5561b">3,964</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: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></tr><tr><td colspan="3" style="background-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 beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfNDItMi0xLTEtMzAzODY_3f59c2d6-201c-486f-ba45-0276024681ef">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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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="i4ee22ea4508748169069e1a877d633da_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfNDItNC0xLTEtMzAzODY_cb37916e-1d9a-4027-9c45-f80c718416a7">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:#ffffff;padding:2px 1pt 2px 0;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%">Cash and cash equivalents end of period</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:700;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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfNDMtMi0xLTEtMzAzODY_40117490-0c72-49a6-9c82-32c7ccccd10b">64,466</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;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:700;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:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if088ed0c33554c90904dfb58d3230997_I20210331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfNDMtNC0xLTEtMzAzODY_9992fecd-abd2-4cb5-963f-b65eca5bd731">88,535</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;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="if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of 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="if4cc5c88fdec490f8547cbf7548088be_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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNC9mcmFnOjg0N2I5M2I0ZmJiMDQ0MjJhMjlmMWRjNjg0ODhhODI1L3RleHRyZWdpb246ODQ3YjkzYjRmYmIwNDQyMmEyOWYxZGM2ODQ4OGE4MjVfNzIyNA_860a993d-2b2c-4a82-9c95-38bfa7253111" continuedAt="i21c0874aca134c7280318fc0c9413ebf" escape="true">CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</ix:nonNumeric></span></div><ix:continuation id="i21c0874aca134c7280318fc0c9413ebf"><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 months ended March&#160;31, 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNC9mcmFnOjg0N2I5M2I0ZmJiMDQ0MjJhMjlmMWRjNjg0ODhhODI1L3RleHRyZWdpb246ODQ3YjkzYjRmYmIwNDQyMmEyOWYxZGM2ODQ4OGE4MjVfMzg0ODI5MDczMjU2MQ_ed8f0a4f-94ec-4a1f-8f95-c594d70c4c11" 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNC9mcmFnOjg0N2I5M2I0ZmJiMDQ0MjJhMjlmMWRjNjg0ODhhODI1L3RleHRyZWdpb246ODQ3YjkzYjRmYmIwNDQyMmEyOWYxZGM2ODQ4OGE4MjVfNzIyNQ_f1566eef-b59e-40e4-bc9c-8c326669c961" 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 generally accepted accounting principles 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><span><br/></span></div><div id="if4cc5c88fdec490f8547cbf7548088be_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 2 &#8211; <ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNTcwMg_fffe5e3b-2db3-4f77-956a-c78081dd87a5" continuedAt="i7ac97255c60b4ec398e517538bd261ae" escape="true">STOCKHOLDERS&#8217; EQUITY</ix:nonNumeric></span></div><ix:continuation id="i7ac97255c60b4ec398e517538bd261ae" continuedAt="i45ce3ade1e29410dba68d7a20244b207"><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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNTcwMw_5d93dc0f-58d5-4062-8f4b-fbb534eba4f5" 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 months ended March&#160;31, 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: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%">Increase/(Decrease) for the</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;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%">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="i296a887bfd934d2db436524df0c1c7a1_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjg0YWZiNzM4OWEwNjQ2NmI5YWNkMGU0MmMzYzAwODNjL3RhYmxlcmFuZ2U6ODRhZmI3Mzg5YTA2NDY2YjlhY2QwZTQyYzNjMDA4M2NfMy0yLTEtMS0zMDM4Ng_329064fa-18c4-4f74-863f-4ad0a22189bf">399</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="i8eb0c5ea841243c491913b25b422d3ca_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjg0YWZiNzM4OWEwNjQ2NmI5YWNkMGU0MmMzYzAwODNjL3RhYmxlcmFuZ2U6ODRhZmI3Mzg5YTA2NDY2YjlhY2QwZTQyYzNjMDA4M2NfMy00LTEtMS0zMDM4Ng_4ca2e927-ff45-43a3-824f-eb2de796fb0b">299</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="i7a7043a24a6f48a9a6cfd15b4f9a12c7_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjg0YWZiNzM4OWEwNjQ2NmI5YWNkMGU0MmMzYzAwODNjL3RhYmxlcmFuZ2U6ODRhZmI3Mzg5YTA2NDY2YjlhY2QwZTQyYzNjMDA4M2NfNC0yLTEtMS0zMDM4Ng_3ab41052-7069-427b-a73c-e94ebcaaa848">2,678</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="i603f6e01257a4aea82a63c78f10e7190_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjg0YWZiNzM4OWEwNjQ2NmI5YWNkMGU0MmMzYzAwODNjL3RhYmxlcmFuZ2U6ODRhZmI3Mzg5YTA2NDY2YjlhY2QwZTQyYzNjMDA4M2NfNC00LTEtMS0zMDM4Ng_675f3612-6812-4b15-9fb9-8583cecab324">2,323</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjg0YWZiNzM4OWEwNjQ2NmI5YWNkMGU0MmMzYzAwODNjL3RhYmxlcmFuZ2U6ODRhZmI3Mzg5YTA2NDY2YjlhY2QwZTQyYzNjMDA4M2NfNS0yLTEtMS0zMDM4Ng_b4a617c9-023e-4fce-83a1-1629eeb138a4">2,379</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjg0YWZiNzM4OWEwNjQ2NmI5YWNkMGU0MmMzYzAwODNjL3RhYmxlcmFuZ2U6ODRhZmI3Mzg5YTA2NDY2YjlhY2QwZTQyYzNjMDA4M2NfNS00LTEtMS0zMDM4Ng_603b01ae-5603-4be4-bc74-5ebeec7b5af1">2,022</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></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%">8</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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of Contents</a></span></div></div><ix:continuation id="i45ce3ade1e29410dba68d7a20244b207" continuedAt="if08f1dfeb91e4ef99c612b5ea8a06dd9"><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, "Compensation-Stock Compensation", 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 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNzEz_a8601a7c-d8af-4545-9e56-f4c5746f0bf3">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 March&#160;31, 2022, the plans had <ix:nonFraction unitRef="shares" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfOTE5_fcc69ebb-3115-4337-b205-b5f54d3a2669">526,760</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="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTA4OA_8b196cf1-7118-43c4-ad75-ec14baf71683">three years</ix:nonNumeric> for stock options, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTExMA_8f1e02a0-4b58-4128-bcfe-3edf53b9b3f0">three</span> to <ix:nonNumeric contextRef="i67e079b409384c77bd63c2a2ecbb8f43_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTExNg_0d2f40cd-2770-4f0c-9484-01a9bd977b6a">four years</ix:nonNumeric> for employee restricted stock awards, <ix:nonNumeric contextRef="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTE1Nw_819cca83-3af6-45eb-98e8-47220b53f42d">three years</ix:nonNumeric> for employee performance share awards, and <ix:nonNumeric contextRef="i6dca7f1c163941ae8f0def96a782830b_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTIwOQ_d1bca931-9f44-4e2f-8cb6-5db674d4153b">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNTcxNg_7029d938-1eb0-48d6-a720-d314afce8f75" 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 three months ended March&#160;31, 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 three months ended<br/>March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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="i3a3ff16cfdfb419ea5e8bc3fc4760069_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfMS0yLTEtMS0zMDM4Ng_934a1836-1853-4e3d-a5ed-976cd0621d75">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="i3a3ff16cfdfb419ea5e8bc3fc4760069_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfMS00LTEtMS0zMDM4Ng_5b3d5a6b-0fcb-40f2-9349-1b2d73dc890b">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="i3a3ff16cfdfb419ea5e8bc3fc4760069_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfMS02LTEtMS0zMDM4Ng_ddf3215e-d507-4837-9514-0aafbb4a138a">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="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfMi0yLTEtMS0zMDM4Ng_636f91c9-7675-4dc7-a55f-e10a3b3976ae">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="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfMi00LTEtMS0zMDM4Ng_32884d9b-3688-43e0-b0f7-ccb58e6756eb">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="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfMy0yLTEtMS0zMDM4Ng_cd36af17-0bb8-4368-b385-a44789003d66">8</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="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfMy00LTEtMS0zMDM4Ng_038568a2-5cf7-4110-8fb2-ee2357d2a4e8">63.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="3" style="background-color:#cceeff;padding:0 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="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfNC0yLTEtMS0zMDM4Ng_ff6f6980-1967-4b1e-b2cf-22943548959b">&#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="usdPerShare" contextRef="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfNC00LTEtMS0zMDM4Ng_55e08898-511a-4f3d-b122-adb6a8595a12">&#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="3" style="background-color:#ffffff;padding:0 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="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfNS0yLTEtMS0zMDM4Ng_9ce7dda7-7836-4f1d-802f-e2a92d1c3575">&#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="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfNS00LTEtMS0zMDM4Ng_81693567-07e1-44bd-b52b-395c751ce950">&#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 March 31, 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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i3cb8df00ae584f5a9b7c6693c2deb510_I20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfNi0yLTEtMS0zMDM4Ng_efeacbf5-b88d-4f4d-85af-f77f70acb1db">968</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i3cb8df00ae584f5a9b7c6693c2deb510_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfNi00LTEtMS0zMDM4Ng_e242ff29-ab98-4273-ae90-00edc447dc09">94.01</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="i3cb8df00ae584f5a9b7c6693c2deb510_I20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfNi02LTEtMS0zMDM4Ng_c94b5694-0eba-4cee-aefa-61a597609d4e">41,483</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="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfNi04LTEtMS0zMDM4Ng_87191bfa-f2e5-49de-9a6a-da21c587f64a">6.6</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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of March 31, 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="i3cb8df00ae584f5a9b7c6693c2deb510_I20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfOC0yLTEtMS0zMDM4Ng_8c888a60-dbe0-4998-a966-73f7ba26cba6">676</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="i3cb8df00ae584f5a9b7c6693c2deb510_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfOC00LTEtMS0zMDM4Ng_01e9d1b3-30e6-4cd2-a26c-13aa3668f6d5">81.06</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="i3cb8df00ae584f5a9b7c6693c2deb510_I20220331" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfOC02LTEtMS0zMDM4Ng_54d6fbd5-fedd-4f6b-a150-0e81750838eb">37,594</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="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfOC04LTEtMS0zMDM4Ng_bf721908-ae15-4d6f-be2e-58c4fc72abcf">5.6</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 three months ended<br/>March 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%">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="i701f778ba04f45e9a2b86653fa7208ca_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfMS0yLTEtMS0zMDM4Ng_12cea526-524b-4f19-ac93-46a5188a428c">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="i701f778ba04f45e9a2b86653fa7208ca_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfMS00LTEtMS0zMDM4Ng_f4c9bb17-2c02-4d64-a856-5ebbd75b4817">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="i701f778ba04f45e9a2b86653fa7208ca_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfMS02LTEtMS0zMDM4Ng_9753486a-30eb-455d-8e3f-3427f19311b0">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="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfMi0yLTEtMS0zMDM4Ng_98c7789e-fb38-40a2-8016-5b1bf961e6b9">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="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfMi00LTEtMS0zMDM4Ng_95aaee3c-163b-47c2-9126-2ef187753eb1">119.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 colspan="3" style="background-color:#ffffff;padding:0 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="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfMy0yLTEtMS0zMDM4Ng_6fdba4c3-0893-4608-9753-0743c75a391b">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="usdPerShare" contextRef="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfMy00LTEtMS0zMDM4Ng_5c9a7133-902b-463d-a917-54a095a74e9c">70.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="3" style="background-color:#cceeff;padding:0 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="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfNC0yLTEtMS0zMDM4Ng_57df6c8a-ba13-4ada-99a7-dfa4bd0c2f60">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="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfNC00LTEtMS0zMDM4Ng_e4ab4740-af45-4e1f-9bcc-466123fd2555">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="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfNS0yLTEtMS0zMDM4Ng_f01d0817-675a-436a-8c41-4596d99e6b64">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="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfNS00LTEtMS0zMDM4Ng_224442e2-1b38-453c-8f4a-e0e25183b679">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 March 31, 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="i1307fd1ec9f149319c1def32f7f7f849_I20210331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfNi0yLTEtMS0zMDM4Ng_b3898620-59a4-40ea-a585-e5939bc568e9">950</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="i1307fd1ec9f149319c1def32f7f7f849_I20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfNi00LTEtMS0zMDM4Ng_627ee8fb-1ac4-4ae4-9e4d-cd0286606cba">86.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="i1307fd1ec9f149319c1def32f7f7f849_I20210331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfNi02LTEtMS0zMDM4Ng_5a8816ff-5eee-4c9a-8065-4cf4506334fa">37,322</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="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfNi04LTEtMS0zMDM4Ng_436e5c04-0694-41c0-ba19-039cddc8d483">7.0</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 March 31, 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="i1307fd1ec9f149319c1def32f7f7f849_I20210331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfOC0yLTEtMS0zMDM4Ng_8659aff3-6f87-43fc-8fd7-5f0397af677b">604</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="i1307fd1ec9f149319c1def32f7f7f849_I20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfOC00LTEtMS0zMDM4Ng_f1eb94d0-86d4-4f16-a234-77661d91cf6c">73.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="i1307fd1ec9f149319c1def32f7f7f849_I20210331" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfOC02LTEtMS0zMDM4Ng_8c554f74-3d75-43d8-9cf5-777f6c0869a4">31,603</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="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfOC04LTEtMS0zMDM4Ng_bd67530a-76d5-4372-a494-0c3b969b2be9">5.8</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="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTgzNA_bbcf8cb1-b20c-4922-a29a-c32feda4eed0">0.5</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTg0MQ_78aff9d9-aed5-4585-b78b-a5dae021f0fa">0.5</ix:nonFraction>%; expected volatilities of <ix:nonFraction unitRef="number" contextRef="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTg3MA_16cc7e5d-304e-4e1d-a725-1f393248af55">31</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTg3Nw_338dfee2-6a53-401b-96bb-2d1ad81d3086">33</ix:nonFraction>%; risk-free interest rates of <ix:nonFraction unitRef="number" contextRef="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTkwOQ_edbe3526-c017-4bb7-a7a1-210e2a9333c0">2.0</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTkxNg_64c87c85-1d7a-4d20-8d7e-35cc58751141">0.5</ix:nonFraction>%; and expected lives of <ix:nonNumeric contextRef="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTk0Mg_cc6df585-b594-40d0-b876-f2b9d3795f1b">4.9</ix:nonNumeric> years and <ix:nonNumeric contextRef="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTk0OQ_13f924f8-b7e4-4198-8f30-33f9018924e9">4.9</ix:nonNumeric> years, in each case for the three months ended March&#160;31, 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%">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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of Contents</a></span></div></div><ix:continuation id="if08f1dfeb91e4ef99c612b5ea8a06dd9" continuedAt="ic7110187b21940ee9275d92792a6412c"><ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="bcpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNTcwOQ_20ae9649-39da-4611-b54f-07271f06afcf" 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%">Other information pertaining to option activity during the three months ended March&#160;31, 2022 and 2021 was 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.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: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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmY5MTYxYzZhNzcxODRmNDZhMjg1NjE0ODBkZDVmMjQzL3RhYmxlcmFuZ2U6ZjkxNjFjNmE3NzE4NGY0NmEyODU2MTQ4MGRkNWYyNDNfMi0yLTEtMS0zMDM4Ng_0589d4cc-c5d1-4e49-8c46-72533f8cd72e">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="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmY5MTYxYzZhNzcxODRmNDZhMjg1NjE0ODBkZDVmMjQzL3RhYmxlcmFuZ2U6ZjkxNjFjNmE3NzE4NGY0NmEyODU2MTQ4MGRkNWYyNDNfMi00LTEtMS0zMDM4Ng_3aace2cd-3877-4bd8-99f9-aeed1dd894c9">33.10</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="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmY5MTYxYzZhNzcxODRmNDZhMjg1NjE0ODBkZDVmMjQzL3RhYmxlcmFuZ2U6ZjkxNjFjNmE3NzE4NGY0NmEyODU2MTQ4MGRkNWYyNDNfMy0yLTEtMS0zMDM4Ng_b1c661be-6cf3-4b8d-b2ee-90b5f2692810">654</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="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmY5MTYxYzZhNzcxODRmNDZhMjg1NjE0ODBkZDVmMjQzL3RhYmxlcmFuZ2U6ZjkxNjFjNmE3NzE4NGY0NmEyODU2MTQ4MGRkNWYyNDNfMy00LTEtMS0zMDM4Ng_4df59137-6c16-4a01-b994-2df3fdb2529f">1,917</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></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNTcxMQ_5fad9905-1317-4a53-938f-5e08d02d94fa" 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 three months ended March&#160;31, 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 #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%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #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 #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #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 (000s)</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%">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 #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 (000s)</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%">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="i8a188c7b279347aa8598f9e5d4eaeacc_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfMy0yLTEtMS0zMDM4Ng_eb114718-f9fd-4ddc-869e-f2eedb441fd0">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="i8a188c7b279347aa8598f9e5d4eaeacc_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfMy00LTEtMS0zMDM4Ng_29c2ea02-cdb2-4be0-997c-44c555a8b92d">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="i0099c8854e994e469f0f7190fec03c57_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfMy02LTEtMS0zMDM4Ng_608bb753-f02c-43d5-9b11-2e01f942d587">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="i0099c8854e994e469f0f7190fec03c57_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfMy04LTEtMS0zMDM4Ng_55033ace-996e-4f7c-b569-5274c53bfb48">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="i422eceff82ad4c19878ab59d0f5892ec_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNC0yLTEtMS0zMDM4Ng_62c52877-59fa-4f40-b24c-2373b0ff25d2">32</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="i422eceff82ad4c19878ab59d0f5892ec_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNC00LTEtMS0zMDM4Ng_832b9ac3-b673-4e8c-8f14-5308df4a162e">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="icd655e2120c342c993f8d99cbfa2681d_D20210101-20210331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNC02LTEtMS0zMDM4Ng_9144c51d-e80f-4b2e-978b-f940103b8d2e">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="icd655e2120c342c993f8d99cbfa2681d_D20210101-20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNC04LTEtMS0zMDM4Ng_24d65c39-ca05-434a-af70-a29b95c55155">119.11</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="i422eceff82ad4c19878ab59d0f5892ec_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNS0yLTEtMS0zMDM4Ng_ee422593-9475-4a51-87e2-caad160273dc">76</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="i422eceff82ad4c19878ab59d0f5892ec_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNS00LTEtMS0zMDM4Ng_369f4b5b-fdad-4fa5-8cde-84b42482cfb1">80.65</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="icd655e2120c342c993f8d99cbfa2681d_D20210101-20210331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNS02LTEtMS0zMDM4Ng_a7f86154-5b35-4faf-a1af-caa58cd79653">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="usdPerShare" contextRef="icd655e2120c342c993f8d99cbfa2681d_D20210101-20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNS04LTEtMS0zMDM4Ng_70c28123-d49b-42d2-8902-6d9ec12555b0">85.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%">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="i422eceff82ad4c19878ab59d0f5892ec_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNi0yLTEtMS0zMDM4Ng_10a3c3df-f19e-4960-936b-e940555a01cc">&#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="usdPerShare" contextRef="i422eceff82ad4c19878ab59d0f5892ec_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNi00LTEtMS0zMDM4Ng_5455f547-2599-40df-95d8-70945f10a5d9">&#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="shares" contextRef="icd655e2120c342c993f8d99cbfa2681d_D20210101-20210331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNi02LTEtMS0zMDM4Ng_9c7d918f-6a21-4734-9257-530fb4beb230">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="icd655e2120c342c993f8d99cbfa2681d_D20210101-20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNi04LTEtMS0zMDM4Ng_286bcea4-f7df-4e1a-a36f-bedc38f71df3">86.69</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 March 31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8f839d9e913148bba736875a86d84abc_I20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNy0yLTEtMS0zMDM4Ng_03f4f7d3-3368-4d1e-9c25-84ff86e1a186">122</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="i8f839d9e913148bba736875a86d84abc_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNy00LTEtMS0zMDM4Ng_368644f7-649f-434e-a066-460106179608">121.56</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="i9a4231109d21401db7cb03fde3b9cb4d_I20210331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNy02LTEtMS0zMDM4Ng_7bdf3bda-d0e1-4279-aa1e-1078bc7dfa9b">183</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="i9a4231109d21401db7cb03fde3b9cb4d_I20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNy04LTEtMS0zMDM4Ng_5025349e-6486-4f29-8d67-d0b70f244ed6">96.70</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNTcxOA_88500c90-e909-4008-b2df-4b897da5cf1d" 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 three months ended March&#160;31, 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 #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%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #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 #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #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 (000s)</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%">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 #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 (000s)</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%">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="i2cb56ea227454273baf0b7d1f89e67d2_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfMy0yLTEtMS0zMDM4Ng_ad9bd7a8-9e07-4f37-80df-72298abb5b0f">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="i2cb56ea227454273baf0b7d1f89e67d2_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfMy00LTEtMS0zMDM4Ng_2c83753b-4625-4019-b89a-3ff3be394f84">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="ie3734e5c4d884c29b99a2cff2215a57e_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfMy02LTEtMS0zMDM4Ng_820906d1-09d4-477a-8210-e31740963fe7">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="ie3734e5c4d884c29b99a2cff2215a57e_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfMy04LTEtMS0zMDM4Ng_b3be9b1e-1bb1-428b-b7ed-8aaeca2e4978">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="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNC0yLTEtMS0zMDM4Ng_2a4019d0-30cb-4203-87cd-ef218f778abb">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="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNC00LTEtMS0zMDM4Ng_04549293-b33f-47ce-9310-c6a323ed6cef">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="ia0e86a55c4334591bdc5c7b6575dd413_D20210101-20210331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNC02LTEtMS0zMDM4Ng_31fed55b-a2a0-4db9-9d4e-cffb8abb30e7">36</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ia0e86a55c4334591bdc5c7b6575dd413_D20210101-20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNC04LTEtMS0zMDM4Ng_cb4257d7-a9ee-4929-a9de-b21ee6a80ee3">108.74</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="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNS0yLTEtMS0zMDM4Ng_7185e1bd-10f8-49af-acc1-235fcec4f542">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="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNS00LTEtMS0zMDM4Ng_af22f611-7abc-410e-9a98-85f6875aa390">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="ia0e86a55c4334591bdc5c7b6575dd413_D20210101-20210331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNS02LTEtMS0zMDM4Ng_b05fdd7e-1d2a-4999-90d3-571fe11790f1">24</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ia0e86a55c4334591bdc5c7b6575dd413_D20210101-20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNS04LTEtMS0zMDM4Ng_70306289-b04a-46ce-9a6b-85257121931a">70.64</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="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNi0yLTEtMS0zMDM4Ng_9679d29f-e377-458c-a191-9f0c4b5da784">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="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNi00LTEtMS0zMDM4Ng_505f7cb9-b7c3-4229-b0a1-0f1b53022cde">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="ia0e86a55c4334591bdc5c7b6575dd413_D20210101-20210331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNi02LTEtMS0zMDM4Ng_34fed63b-57ce-41e5-b76e-14f7b21ecc04">11</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ia0e86a55c4334591bdc5c7b6575dd413_D20210101-20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNi04LTEtMS0zMDM4Ng_f9680e7e-a7d9-4546-94c8-7c57b3488634">74.57</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 March 31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ieeb3d38f361449f1b1f608c7afdcbad4_I20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNy0yLTEtMS0zMDM4Ng_f0edbe73-fdac-42b1-9bfd-b8e4228079c5">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="ieeb3d38f361449f1b1f608c7afdcbad4_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNy00LTEtMS0zMDM4Ng_c77e620a-f643-4f84-b652-c552b9115780">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="i98c5bdfffc784492a00228074fe09690_I20210331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNy02LTEtMS0zMDM4Ng_df4edbe8-9230-44c3-ad0a-ab8d5c2d071a">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="i98c5bdfffc784492a00228074fe09690_I20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNy04LTEtMS0zMDM4Ng_fc58e2e0-22ac-4143-8f88-303f0d54088b">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="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMzYwOA_a5cfa4eb-c4c5-4106-8828-076e01fc7f08">1.8</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ia0e86a55c4334591bdc5c7b6575dd413_D20210101-20210331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMzYxNQ_0d8e1c7e-b0f4-4109-a3d6-734dae4a6dd7">0.2</ix:nonFraction>%; dividend yields of <ix:nonFraction unitRef="number" contextRef="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMzYzOA_47181f9a-0dd5-4499-8617-a5945abb4f66">0.5</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ia0e86a55c4334591bdc5c7b6575dd413_D20210101-20210331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMzY0NQ_6a9d2cd2-e5a0-45aa-bcc3-12c2192ab468">0.6</ix:nonFraction>%; volatilities of <ix:nonFraction unitRef="number" contextRef="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMzY2NQ_0566126e-dc21-4a85-9e8f-91c1bbfb06ed">32</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ia0e86a55c4334591bdc5c7b6575dd413_D20210101-20210331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMzY3Mg_3eb80a1b-e3ab-42bf-9e58-433e2801a1a1">33</ix:nonFraction>%; and initial TSR&#8217;s of -<ix:nonFraction unitRef="number" contextRef="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331" decimals="3" sign="-" name="bcpc:InitialTotalShareholderReturnPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMzY5Nw_75ad00f6-d3b8-4225-95b2-c858566e141f">15.7</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ia0e86a55c4334591bdc5c7b6575dd413_D20210101-20210331" decimals="3" name="bcpc:InitialTotalShareholderReturnPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMzcwNA_fc16ed23-710c-4c3a-bf7f-626d7e312d8f">11.7</ix:nonFraction>%, in each case for the three months ended March&#160;31, 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="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNDIyMw_82e09175-f3c8-4769-af87-4427353baf51">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 March&#160;31, 2022 and 2021, there was $<ix:nonFraction unitRef="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNDM1Ng_700c517c-d091-4536-b469-7717763856d3">23,131</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if088ed0c33554c90904dfb58d3230997_I20210331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNDM2Mw_957a12c5-edf3-4670-8de8-a5d39ee3e4a2">23,009</ix:nonFraction>, respectively, of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the plans.  As of March&#160;31, 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%">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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of Contents</a></span></div></div><ix:continuation id="ic7110187b21940ee9275d92792a6412c" continuedAt="ied02fa8b92be4b0f884dc13fe28e1b85"><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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNDYyOQ_b8482209-69ff-4517-bb4a-06afef24f4f7">1.9</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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="bcpc:EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNDczOA_98729a77-30aa-423c-b5b6-331346ccfaa8">12,350</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></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="ied02fa8b92be4b0f884dc13fe28e1b85">The Company's Board of Directors has approved a stock repurchase program. The total authorization under this program is  <ix:nonFraction unitRef="shares" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="INF" name="us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNDg3MA_e3cdcf4c-db8a-449f-98c6-a20b23816a34">3,763,038</ix:nonFraction> shares.  Since the inception of the program in June 1999, a total of <ix:nonFraction unitRef="shares" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="INF" name="bcpc:StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNDk0Mg_88085f0c-0594-48b0-a2b9-4bfacfa52172">3,063,929</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:TreasuryStockRetiredParValueMethodAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTY0OTI2NzQ1NjAxMA_16f6137e-8faf-491b-97d5-e04192c4586a">2,210</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7133d5497f2d49219ec88cad37a0e6b8_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockRetiredParValueMethodAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTY0OTI2NzQ1NTk0Ng_ad2b4141-2b19-4d65-abf3-0ee546c5a84d">7,873</ix:nonFraction> as of March 31, 2021 and December 31, 2020, respectively, were made to the condensed consolidated statements of 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 three months ended March&#160;31, 2022 and 2021, the Company purchased <ix:nonFraction unitRef="shares" contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="INF" name="bcpc:TreasuryStockSharesAcquiredAndReissued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNTQ0Mg_8eeba870-57c5-400d-9690-36793f4880de">245,685</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="INF" name="bcpc:TreasuryStockSharesAcquiredAndReissued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNTQ0OQ_8e2deae2-73e7-4968-ade5-bfcd17131242">13,475</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNTY3NA_b8a15f4c-b7af-499d-b0e7-41d8b0c6332d">140.83</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNTY4MQ_190b10b2-ce93-48bd-914b-64a49a2b23ce">118.41</ix:nonFraction>, respectively.</ix:continuation>    </span></div><div><span><br/></span></div><div id="if4cc5c88fdec490f8547cbf7548088be_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 3 &#8211; <ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80MC9mcmFnOjI1YTFlZDY0YTBiMTRmMGNiYTUzMTI2ZTgyNGYwMmJiL3RleHRyZWdpb246MjVhMWVkNjRhMGIxNGYwY2JhNTMxMjZlODI0ZjAyYmJfODE_f31efed5-1f28-4dce-85f8-9dd93e5d57f7" continuedAt="i551e9b9a5e1d4c6590aac090ae76a9bf" escape="true">INVENTORIES</ix:nonNumeric></span></div><ix:continuation id="i551e9b9a5e1d4c6590aac090ae76a9bf"><ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80MC9mcmFnOjI1YTFlZDY0YTBiMTRmMGNiYTUzMTI2ZTgyNGYwMmJiL3RleHRyZWdpb246MjVhMWVkNjRhMGIxNGYwY2JhNTMxMjZlODI0ZjAyYmJfODI_00ce4c33-0f38-4183-a256-827ae4758cd8" 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, net of reserves at March&#160;31, 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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80MC9mcmFnOjI1YTFlZDY0YTBiMTRmMGNiYTUzMTI2ZTgyNGYwMmJiL3RhYmxlOjNhNGE3MGZhNzM5NjQxN2I5MTkxZjI0ZWIxYTYzZjIwL3RhYmxlcmFuZ2U6M2E0YTcwZmE3Mzk2NDE3YjkxOTFmMjRlYjFhNjNmMjBfMS0yLTEtMS0zMDM4Ng_268dd512-fa61-4cb6-88df-d32d29548517">24,128</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80MC9mcmFnOjI1YTFlZDY0YTBiMTRmMGNiYTUzMTI2ZTgyNGYwMmJiL3RhYmxlOjNhNGE3MGZhNzM5NjQxN2I5MTkxZjI0ZWIxYTYzZjIwL3RhYmxlcmFuZ2U6M2E0YTcwZmE3Mzk2NDE3YjkxOTFmMjRlYjFhNjNmMjBfMS00LTEtMS0zMDM4Ng_3e2a9668-d91c-4fab-9b4b-35b0bfb779d0">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80MC9mcmFnOjI1YTFlZDY0YTBiMTRmMGNiYTUzMTI2ZTgyNGYwMmJiL3RhYmxlOjNhNGE3MGZhNzM5NjQxN2I5MTkxZjI0ZWIxYTYzZjIwL3RhYmxlcmFuZ2U6M2E0YTcwZmE3Mzk2NDE3YjkxOTFmMjRlYjFhNjNmMjBfMi0yLTEtMS0zMDM4Ng_8ae4ba15-a21b-4988-8d05-eafd7ef8c061">21,964</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80MC9mcmFnOjI1YTFlZDY0YTBiMTRmMGNiYTUzMTI2ZTgyNGYwMmJiL3RhYmxlOjNhNGE3MGZhNzM5NjQxN2I5MTkxZjI0ZWIxYTYzZjIwL3RhYmxlcmFuZ2U6M2E0YTcwZmE3Mzk2NDE3YjkxOTFmMjRlYjFhNjNmMjBfMi00LTEtMS0zMDM4Ng_26536826-69ff-4fe2-b6a0-bf9106a35255">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80MC9mcmFnOjI1YTFlZDY0YTBiMTRmMGNiYTUzMTI2ZTgyNGYwMmJiL3RhYmxlOjNhNGE3MGZhNzM5NjQxN2I5MTkxZjI0ZWIxYTYzZjIwL3RhYmxlcmFuZ2U6M2E0YTcwZmE3Mzk2NDE3YjkxOTFmMjRlYjFhNjNmMjBfMy0yLTEtMS0zMDM4Ng_9d03d031-c4d0-4e3f-ac65-3860f74bf394">62,319</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80MC9mcmFnOjI1YTFlZDY0YTBiMTRmMGNiYTUzMTI2ZTgyNGYwMmJiL3RhYmxlOjNhNGE3MGZhNzM5NjQxN2I5MTkxZjI0ZWIxYTYzZjIwL3RhYmxlcmFuZ2U6M2E0YTcwZmE3Mzk2NDE3YjkxOTFmMjRlYjFhNjNmMjBfMy00LTEtMS0zMDM4Ng_50006e0a-f8e4-4797-aa9d-ebc872b3937f">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80MC9mcmFnOjI1YTFlZDY0YTBiMTRmMGNiYTUzMTI2ZTgyNGYwMmJiL3RhYmxlOjNhNGE3MGZhNzM5NjQxN2I5MTkxZjI0ZWIxYTYzZjIwL3RhYmxlcmFuZ2U6M2E0YTcwZmE3Mzk2NDE3YjkxOTFmMjRlYjFhNjNmMjBfNC0yLTEtMS0zMDM4Ng_d46d5c4b-7261-40bc-8771-47c42fca51f6">108,411</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80MC9mcmFnOjI1YTFlZDY0YTBiMTRmMGNiYTUzMTI2ZTgyNGYwMmJiL3RhYmxlOjNhNGE3MGZhNzM5NjQxN2I5MTkxZjI0ZWIxYTYzZjIwL3RhYmxlcmFuZ2U6M2E0YTcwZmE3Mzk2NDE3YjkxOTFmMjRlYjFhNjNmMjBfNC00LTEtMS0zMDM4Ng_4686affd-6497-4161-bf15-765f2f9ef718">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="if4cc5c88fdec490f8547cbf7548088be_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 4 &#8211; <ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RleHRyZWdpb246ZTQwNmZmZGI1ODQzNDVlMmE0NjcxOTdjMjk2MjU3ZGVfMTE1_10613e6b-9635-42f4-8007-08f4c0b2a17b" continuedAt="i3a22743585034876ab44d345e1e6b334" escape="true">PROPERTY, PLANT AND EQUIPMENT</ix:nonNumeric></span></div><ix:continuation id="i3a22743585034876ab44d345e1e6b334"><ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RleHRyZWdpb246ZTQwNmZmZGI1ODQzNDVlMmE0NjcxOTdjMjk2MjU3ZGVfMTE3_bbcb3d6b-738e-4452-aad4-c819d7514a2d" 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 March&#160;31, 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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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="ib28b34421f7945c8b43a5400d00863c2_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfMS0yLTEtMS0zMDM4Ng_d676fbbc-56f6-49a0-b7d5-9ab9998dbabd">11,570</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="i8f2f7b2c9b1b4cd5a52f5b9c1b346c12_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfMS00LTEtMS0zMDM4Ng_b41282bd-d121-4f2d-b757-2f7ccbbdfb64">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="if86f1c7c0ccd4006a02193083e569633_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfMi0yLTEtMS0zMDM4Ng_bc0eef66-4e64-4a50-9efe-e5492f00f28e">90,015</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="i77c92a2263a049018c9a5d3b1d86c4e9_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfMi00LTEtMS0zMDM4Ng_b70b000e-3bde-41e7-ad2d-d1c80316fa6b">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="iac0ee0eb33ac41e395627f2a0161994d_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfMy0yLTEtMS0zMDM4Ng_2f17fd68-731a-4e99-b2d9-e58d36c8bcc3">258,758</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="i3f26e43a70a64eab87c00457ba98b6b2_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfMy00LTEtMS0zMDM4Ng_9fa38a49-2bec-417a-bc66-9505ac452782">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="iecfbe3b6d274479eb0df22c2609e98ff_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfNC0yLTEtMS0zMDM4Ng_767a9686-bbeb-4cf3-93f8-c0b5bc457b46">55,897</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="i34b90d283dad4a78ad08c7305ccefbf6_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfNC00LTEtMS0zMDM4Ng_0b005312-ade1-453a-86b9-f26da1917044">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfNS0yLTEtMS0zMDM4Ng_3c0258b7-0463-4deb-acb2-e76fcdbcd09b">416,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 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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfNS00LTEtMS0zMDM4Ng_6a8f6114-504d-40ea-a123-8c9aede4d809">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfNi0yLTEtMS0zMDM4Ng_ee3503a0-9f04-495e-8350-33a28c14127c">175,821</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfNi00LTEtMS0zMDM4Ng_e9e9ac43-51cc-4a15-80a7-0f831db4599b">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfNy0yLTEtMS0zMDM4Ng_4692ce9c-c46a-4275-8d99-ff63b7a6059c">240,419</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfNy00LTEtMS0zMDM4Ng_42184d4c-eef0-43e1-bc1e-db209f65c328">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="if4cc5c88fdec490f8547cbf7548088be_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 5 &#8211; <ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfMTA3MQ_67d532fc-3e93-45cb-befa-283eba466bd3" continuedAt="i9452811fe49e4aa68e90a4c37b02fc5b" escape="true">INTANGIBLE ASSETS</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="i9452811fe49e4aa68e90a4c37b02fc5b" continuedAt="icd6b8acf1692453790c1dfb39c772848">The Company had goodwill in the amount of $<ix:nonFraction unitRef="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfNzQ_722b387f-03f4-48c2-9d15-021768da0e89">522,587</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfODE_82c61dc6-eb34-4f77-9bdb-76cd01eadb02">523,949</ix:nonFraction> as of March&#160;31, 2022 and December&#160;31, 2021, respectively, subject to the provisions of ASC 350, &#8220;Intangibles-Goodwill and Other.&#8221;  The decrease in goodwill is due to foreign exchange translation adjustments.   </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%">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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of Contents</a></span></div></div><ix:continuation id="icd6b8acf1692453790c1dfb39c772848"><ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfMTA3Mw_071d3a2e-1e76-4d9d-a87c-85834a9e8129" 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 March&#160;31, 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/>3/31/2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization at <br/>3/31/2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount at<br/>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 <br/>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="i0fe052a576f34a0b8eaf9b3b2cec4d5a_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMS0yLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOjBhMzM2NDhiZjViMTRjMjE5NzQyYjYzOGFhOWExNTJmXzQ_b0ba443c-1204-4fa7-b1b9-8c20f97dcb14">10</ix:nonNumeric>-<ix:nonNumeric contextRef="id91d01546d0546ef8a5be35f1447eca4_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMS0yLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOjBhMzM2NDhiZjViMTRjMjE5NzQyYjYzOGFhOWExNTJmXzc_25bebb51-9f68-485c-b6a6-528294d38a6f">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="i68d7cae43ab94d25b37afb0766e8cbf2_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMS00LTEtMS0zMDM4Ng_29f80511-fd99-4fb6-917f-60da2d2def6f">239,194</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="i68d7cae43ab94d25b37afb0766e8cbf2_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMS02LTEtMS0zMDM4Ng_2926b613-1f07-4636-acf8-b661fba10217">177,108</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="i90b10afe3cc143edb9b6af20e3212cd5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMS04LTEtMS0zMDM4Ng_7c522768-ee89-4a3c-884a-b410f264904e">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="i90b10afe3cc143edb9b6af20e3212cd5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMS0xMC0xLTEtMzAzODY_516e4d79-10ed-4088-8adb-fbc035e5f6e0">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="i5925576ee6724a94af073899bb932695_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMi0yLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOjdlZjkxMDFlNjAwNzQ0OGI5OGVhMWVkOWI5ZTc1ZDNiXzQ_97d6e253-acca-4cfe-9242-488ff3021f68">2</ix:nonNumeric>-<ix:nonNumeric contextRef="i8e80033ee2594cb2a3640aed7a84057f_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMi0yLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOjdlZjkxMDFlNjAwNzQ0OGI5OGVhMWVkOWI5ZTc1ZDNiXzc_61d6872c-e1e6-4d6b-b38c-0345c1fb141b">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="i962a29cc92a04b10b393e057db6a4ad8_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMi00LTEtMS0zMDM4Ng_9868d220-cf7d-4d53-bca8-db00067cac2e">42,695</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="i962a29cc92a04b10b393e057db6a4ad8_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMi02LTEtMS0zMDM4Ng_81e5e95d-7268-421e-86a4-d52e982938c8">29,978</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="i98000e6495b648dd92ef5b67d2ba8d8d_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMi04LTEtMS0zMDM4Ng_0e85b23d-6701-4e95-b793-7215a1bfa6be">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="i98000e6495b648dd92ef5b67d2ba8d8d_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMi0xMC0xLTEtMzAzODY_dc19d55b-7b92-44a1-88b9-bb077faf669e">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="i55ea6426666d44eab8d5b9fd010113e3_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMy0yLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOjMzMjZlMzM3OTkxODQwZGJhZGYzNmU3NzUwYmI4OTZhXzQ_a441b6db-efcf-4f25-9878-c5655ce4294e">5</ix:nonNumeric>-<ix:nonNumeric contextRef="i5b6488680e7442db966c333874ba7c02_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMy0yLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOjMzMjZlMzM3OTkxODQwZGJhZGYzNmU3NzUwYmI4OTZhXzc_71883452-c49b-4ed5-852a-29fb24ce39d3">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="i905403fc84ff49298bf4bca68f9749ed_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMy00LTEtMS0zMDM4Ng_36d04637-5089-4651-a5c7-317589639662">20,184</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="i905403fc84ff49298bf4bca68f9749ed_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMy02LTEtMS0zMDM4Ng_994249b3-e3da-4246-b4c6-6ae85259f206">14,809</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="i725b7699c8fa4c239aed92046ca702f8_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMy04LTEtMS0zMDM4Ng_2f54b68e-280e-4c15-a8ed-41df3e0b672f">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="i725b7699c8fa4c239aed92046ca702f8_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMy0xMC0xLTEtMzAzODY_ec247135-33ee-4dc9-bbe3-1432f69794d4">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="ifa9d660ecf374beaaf99a7ceaa656b21_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfNC0yLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOmJlZTg0NWEyMTk1MDQyN2ZhMzAwZjkxMDY2OGQ4ZWRjXzQ_9cc092b0-b546-4e22-a20d-072a8d15e0a4">2</ix:nonNumeric>-<ix:nonNumeric contextRef="ibe33869352f441a49ae99c15d6e856aa_D20220101-20220331" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfNC0yLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOmJlZTg0NWEyMTk1MDQyN2ZhMzAwZjkxMDY2OGQ4ZWRjXzc_bbadf945-81ad-4f70-a5da-84faef600239">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="ideae4c24d149473e913636e0cfe79093_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfNC00LTEtMS0zMDM4Ng_e5e81daa-3003-44e1-9454-37e892958b74">24,771</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="ideae4c24d149473e913636e0cfe79093_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfNC02LTEtMS0zMDM4Ng_b6b7121a-bff3-4f9b-b34b-328b39c6447e">16,424</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="i0320cad1477e424f8cfa8228cfbcc9fb_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfNC04LTEtMS0zMDM4Ng_a802ebc4-36cf-4440-b98d-d8b8ed5b6965">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="i0320cad1477e424f8cfa8228cfbcc9fb_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfNC0xMC0xLTEtMzAzODY_da088cba-3bc6-4047-a772-6a4bc2edc38e">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfNS00LTEtMS0zMDM4Ng_6fc81f2b-440c-4990-bd10-1a4f7782cbce">326,844</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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfNS02LTEtMS0zMDM4Ng_e4c7af6e-99dd-434a-b451-b7393c3905f5">238,319</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfNS04LTEtMS0zMDM4Ng_7508f798-e77a-40fb-a014-472d8848d3b7">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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfNS0xMC0xLTEtMzAzODY_d806d289-b57c-40e8-966e-09627029b96c">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:9pt;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 $<ix:nonFraction unitRef="usd" contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfNDI0_b7cad9a0-58a5-4818-9dad-6a05b8469cbc">5,911</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfNDMx_cc130d25-763f-4c3b-81ce-f74876d417c6">6,484</ix:nonFraction> for the three months ended March&#160;31, 2022 and 2021, respectively.  Assuming no change in the gross carrying value of identifiable intangible assets, the estimated amortization expense is $<ix:nonFraction unitRef="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfNjAw_d52cc7ae-897e-475b-8f3c-8b40010e6dd8">17,594</ix:nonFraction> for the remainder of 2022, $<ix:nonFraction unitRef="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfNjI4_a901ad4b-761b-42d9-9555-d31936a871d1">19,393</ix:nonFraction> for 2023, $<ix:nonFraction unitRef="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfNjM5_6aab2d96-bfef-4643-89c3-f0f6a0bdc51d">10,516</ix:nonFraction> for 2024, $<ix:nonFraction unitRef="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfNjUw_946d5275-a68d-43e4-954e-ae92fab878bf">6,260</ix:nonFraction> for 2025, $<ix:nonFraction unitRef="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfNjYx_5b54bde5-cbf5-4aac-982f-e21df457f4b3">4,938</ix:nonFraction> for 2026 and $<ix:nonFraction unitRef="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfNjc1_2949bdb9-83ab-4ed6-b416-cb70251a6c29">4,375</ix:nonFraction> for 2027.  At March&#160;31, 2022 and 2021, there were <ix:nonFraction unitRef="usd" contextRef="if088ed0c33554c90904dfb58d3230997_I20210331" decimals="INF" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfNzEy_3d1338fc-ac52-4b39-bc20-5699185f3659"><ix:nonFraction unitRef="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="INF" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfNzEy_4caf75ba-7dd4-433a-badf-d5a62a2dff64">no</ix:nonFraction></ix:nonFraction> identifiable intangible assets with indefinite useful lives as defined by ASC 350, "Intangibles-Goodwill and Other."  Identifiable intangible assets are reflected in the Company's consolidated balance sheets under Intangible assets with finite lives, net.  There were no changes to the useful lives of intangible assets subject to amortization during the three months ended March&#160;31, 2022 and 2021.</span></div></ix:continuation><div><span><br/></span></div><div id="if4cc5c88fdec490f8547cbf7548088be_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 6 &#8211; <ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:EquityMethodInvestmentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80OS9mcmFnOjNjNmMyYWY0NjgwOTQ5MmY5NjM0YzVmYjY2MWQxZjk1L3RleHRyZWdpb246M2M2YzJhZjQ2ODA5NDkyZjk2MzRjNWZiNjYxZDFmOTVfMTczMA_3459fbbb-a928-4393-846f-2752468b73a7" continuedAt="ibfb54222820646a1a9599b698039bf48" escape="true">EQUITY-METHOD INVESTMENT</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify"><ix:continuation id="ibfb54222820646a1a9599b698039bf48"><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="i37faaf969cf04aab95915363ad107102_I20220331" decimals="4" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80OS9mcmFnOjNjNmMyYWY0NjgwOTQ5MmY5NjM0YzVmYjY2MWQxZjk1L3RleHRyZWdpb246M2M2YzJhZjQ2ODA5NDkyZjk2MzRjNWZiNjYxZDFmOTVfMTQ0_23de20b1-6fd4-4cd2-ad41-9968bfc8c6a6">66.66</ix:nonFraction>% / <ix:nonFraction unitRef="number" contextRef="i87db9f3a9d214110b87bb29c63a88359_I20220331" decimals="4" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80OS9mcmFnOjNjNmMyYWY0NjgwOTQ5MmY5NjM0YzVmYjY2MWQxZjk1L3RleHRyZWdpb246M2M2YzJhZjQ2ODA5NDkyZjk2MzRjNWZiNjYxZDFmOTVfMTQ5_0dd1ffed-861f-44ab-abe7-2ce82baefc24">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.&#160; 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="ic6e290b7438e489ba6218cf2273d4f8f_D20220101-20220331" decimals="INF" name="bcpc:EquityMethodInvestmentNumberOfVotingRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80OS9mcmFnOjNjNmMyYWY0NjgwOTQ5MmY5NjM0YzVmYjY2MWQxZjk1L3RleHRyZWdpb246M2M2YzJhZjQ2ODA5NDkyZjk2MzRjNWZiNjYxZDFmOTVfNzQy_4cd9ad39-98ef-48c3-961b-bec24809a13a">2</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 will receive 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 loss of $<ix:nonFraction unitRef="usd" contextRef="i9ed57fedc068485eb710d985641e6fd6_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80OS9mcmFnOjNjNmMyYWY0NjgwOTQ5MmY5NjM0YzVmYjY2MWQxZjk1L3RleHRyZWdpb246M2M2YzJhZjQ2ODA5NDkyZjk2MzRjNWZiNjYxZDFmOTVfMTM1NQ_7b50f442-8415-4713-8927-6b8faca43e31">140</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie46ff55b8f9547cb8d578e1179b6a22a_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80OS9mcmFnOjNjNmMyYWY0NjgwOTQ5MmY5NjM0YzVmYjY2MWQxZjk1L3RleHRyZWdpb246M2M2YzJhZjQ2ODA5NDkyZjk2MzRjNWZiNjYxZDFmOTVfMTM2Mg_e47ba19d-c707-44f5-ba9b-c6ea592eaa42">144</ix:nonFraction> for the three months ended March&#160;31, 2022 and 2021, respectively, relating to its portion of the joint venture's expenses in other expense.  During the first quarter of 2022 and 2021, the Company made capital contributions to the investment totaling $<ix:nonFraction unitRef="usd" contextRef="i9ed57fedc068485eb710d985641e6fd6_D20220101-20220331" decimals="-3" name="bcpc:PaymentsToEquityMethodInvestmentContributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80OS9mcmFnOjNjNmMyYWY0NjgwOTQ5MmY5NjM0YzVmYjY2MWQxZjk1L3RleHRyZWdpb246M2M2YzJhZjQ2ODA5NDkyZjk2MzRjNWZiNjYxZDFmOTVfMTU5MA_6867e21a-8040-469a-bb8e-199f711e8f52">58</ix:nonFraction> 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="ie46ff55b8f9547cb8d578e1179b6a22a_D20210101-20210331" decimals="-3" name="bcpc:PaymentsToEquityMethodInvestmentContributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80OS9mcmFnOjNjNmMyYWY0NjgwOTQ5MmY5NjM0YzVmYjY2MWQxZjk1L3RleHRyZWdpb246M2M2YzJhZjQ2ODA5NDkyZjk2MzRjNWZiNjYxZDFmOTVfMTU5Nw_0d330482-1313-42c6-8baa-5a92a13a3e21">13</ix:nonFraction>, res</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">pectively.  The carrying value of the joint venture at March&#160;31, 2022 and December&#160;31, 2021 is $<ix:nonFraction unitRef="usd" contextRef="i37faaf969cf04aab95915363ad107102_I20220331" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80OS9mcmFnOjNjNmMyYWY0NjgwOTQ5MmY5NjM0YzVmYjY2MWQxZjk1L3RleHRyZWdpb246M2M2YzJhZjQ2ODA5NDkyZjk2MzRjNWZiNjYxZDFmOTVfMTY3Mg_f3354b6b-6be7-4968-aff9-323e78ec2592">4,417</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i8126e4e946aa4b0ea991580db64b77f2_I20211231" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80OS9mcmFnOjNjNmMyYWY0NjgwOTQ5MmY5NjM0YzVmYjY2MWQxZjk1L3RleHRyZWdpb246M2M2YzJhZjQ2ODA5NDkyZjk2MzRjNWZiNjYxZDFmOTVfMTY3OQ_9e3ec6b6-d218-490e-904e-1a1efe95e451">4,499</ix:nonFraction>, respectively, and is recorded in other assets.</span></ix:continuation></div><div><span><br/></span></div><div id="if4cc5c88fdec490f8547cbf7548088be_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 7 &#8211; <ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMjkzOA_7b30d52a-da08-489b-a32c-1ab62e6c7654" continuedAt="i90d1c9eae4e742ff8a3bc892c98f3f40" escape="true">REVOLVING LOAN</ix:nonNumeric></span></div><ix:continuation id="i90d1c9eae4e742ff8a3bc892c98f3f40" continuedAt="i4c8d06ba42ae40758d06687b6baee85e"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 27, 2018, the Company and a bank syndicate entered into the Credit Agreement, which replaced the credit facility that had provided for a senior secured term loan of $<ix:nonFraction unitRef="usd" contextRef="i0e57e36a427245759c70a95c82a68c05_I20180627" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMjM0_a4ce13dd-1d0d-44c7-9d6c-8617e166b6df">350,000</ix:nonFraction> and a revolving loan of $<ix:nonFraction unitRef="usd" contextRef="ib045a15db1ed4324850e9a0c36beb03e_I20180627" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMjYx_44afe145-1d6f-4bc3-930a-4b05f1eccc84">100,000</ix:nonFraction>.&#160; The Credit Agreement, which expires on June 27, 2023, provides for revolving loans up to $<ix:nonFraction unitRef="usd" contextRef="i78a880b6ed254c5c8bf83f6fd24b3a4d_I20180627" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMzU1_5861b78a-514f-4182-a5a9-36848e9887da">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 borrowing under the Credit Agreement was used to pay the outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="i0129c406e7aa4433b2316f94719dd200_D20180627-20180627" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfNjM4_a4d59203-1c6e-4ec3-8407-5588000885f1">210,750</ix:nonFraction> on the Company's senior secured term loan under its former credit facility, which was due May 2019.  As of March&#160;31, 2022 a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd December&#160;31, 2021, t</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he total balance outstanding on the Credit Agreement amounted to $<ix:nonFraction unitRef="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfNzgy_e90cf344-8d77-4184-b28b-db7aaa9c0670">128,569</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfNzg5_3721d6ce-5f8a-49a2-b88f-8d904fc42fd7">108,569</ix:nonFraction>, respectively.  There are <ix:nonFraction unitRef="usd" contextRef="id70f895bc8a1468c91e21412c7ed472a_D20220101-20220331" decimals="INF" name="us-gaap:LineOfCreditFacilityPeriodicPayment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfODE4_7bbc6510-32a0-4bd3-8d89-3c3045cdda1b">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.&#160; </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts outstanding under the Credit Agreement are subject to an interest rate equal to a fluctuating rate as defined by the 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 Credit Agreement, and the interest rate was <ix:nonFraction unitRef="number" contextRef="i33ad2e16055d45a39df77cd6c2748a28_I20220331" decimals="5" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMTMyNg_b368363f-f009-4f17-bd89-21f807f3d603">1.447</ix:nonFraction>% at March&#160;31, 2022.&#160; 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 Credit Agreement and ranges from <ix:nonFraction unitRef="number" contextRef="if86e6f830cc342e2aa8103140d93dbdf_D20220101-20220331" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMTU1MA_582c4968-5804-400c-8ea7-ef126c275094">0.15</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i1e54c652ac5a4ad8bcc988d648cec6a8_D20220101-20220331" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMTU1Ng_17ab5dae-39ba-420d-abba-36752b125240">0.275</ix:nonFraction>% (<ix:nonFraction unitRef="number" contextRef="i6fda600ddb634a518123104b7286ff81_D20220101-20220331" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMTU2MA_934b92af-ce77-4946-ac5d-30968eae60a4">0.150</ix:nonFraction>% at March&#160;31, 2022).&#160; The unused portion of the revolving loan amounted to $<ix:nonFraction unitRef="usd" contextRef="i33ad2e16055d45a39df77cd6c2748a28_I20220331" decimals="-3" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMTYyNQ_0199ec8c-9856-4356-a187-8e8f883a3087">371,431</ix:nonFraction> at March&#160;31, 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:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs associated with the issuance of the revolving loans are capitalized and amortized on a straight-line basis over the term of the Credit Agreement.&#160; Costs associated with the issuance of the extinguished senior secured loan were capitalized and amortized </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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of Contents</a></span></div></div><ix:continuation id="i4c8d06ba42ae40758d06687b6baee85e"><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%">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMjI1OA_b9756a43-65a1-483c-94cf-cae7342f019a">350</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMjI2NQ_94a08b50-82ba-4263-bd11-50d3a5efcb32">421</ix:nonFraction> at March&#160;31, 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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMjQzMQ_8c86f8c2-0aaa-4c43-a162-331a76eeff6d"><ix:nonFraction unitRef="usd" contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMjQzMQ_e2d21af2-2130-4f31-8536-8ffba709558e">71</ix:nonFraction></ix:nonFraction> for both the three months ended March&#160;31, 2022 and 2021, and are included in interest expense in the accompanying 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 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 March&#160;31, 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="if4cc5c88fdec490f8547cbf7548088be_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 8 &#8211; <ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RleHRyZWdpb246ZWJlZjA1ODUxM2M1NDIzZmJiNTc2YzQ3MjU4NWQ3M2RfNDI5_a6ddfe0d-8175-4b48-afc6-c86e16fa508b" continuedAt="i339407b4075e4c47b2d901eddcb29a20" escape="true">NET EARNINGS PER SHARE</ix:nonNumeric></span></div><ix:continuation id="i339407b4075e4c47b2d901eddcb29a20"><ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RleHRyZWdpb246ZWJlZjA1ODUxM2M1NDIzZmJiNTc2YzQ3MjU4NWQ3M2RfNDI2_93491c74-9d38-4428-b96b-c2d6fc9a2586" 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 common 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: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 style="height:24pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>March 31,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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%">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RhYmxlOjI4NmE2MThiNDk3MTRlZWE5YjYwZjg5NWE1MTdhNDRiL3RhYmxlcmFuZ2U6Mjg2YTYxOGI0OTcxNGVlYTliNjBmODk1YTUxN2E0NGJfMi0yLTEtMS0zMDM4Ng_dd84b84f-40cb-43fa-8986-609e1b1a7bb6">28,930</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RhYmxlOjI4NmE2MThiNDk3MTRlZWE5YjYwZjg5NWE1MTdhNDRiL3RhYmxlcmFuZ2U6Mjg2YTYxOGI0OTcxNGVlYTliNjBmODk1YTUxN2E0NGJfMi00LTEtMS0zMDM4Ng_6b7836a7-45e9-48a9-84ea-af26a63e9cbf">23,411</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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Share (000s)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Common Shares - Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RhYmxlOjI4NmE2MThiNDk3MTRlZWE5YjYwZjg5NWE1MTdhNDRiL3RhYmxlcmFuZ2U6Mjg2YTYxOGI0OTcxNGVlYTliNjBmODk1YTUxN2E0NGJfNS0yLTEtMS0zMDM4Ng_de475294-54f3-4b4b-8fc0-8629d641c940">32,041</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RhYmxlOjI4NmE2MThiNDk3MTRlZWE5YjYwZjg5NWE1MTdhNDRiL3RhYmxlcmFuZ2U6Mjg2YTYxOGI0OTcxNGVlYTliNjBmODk1YTUxN2E0NGJfNS00LTEtMS0zMDM4Ng_dcd3be08-9aec-4a30-9a82-199b108f874b">32,255</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RhYmxlOjI4NmE2MThiNDk3MTRlZWE5YjYwZjg5NWE1MTdhNDRiL3RhYmxlcmFuZ2U6Mjg2YTYxOGI0OTcxNGVlYTliNjBmODk1YTUxN2E0NGJfNi0yLTEtMS0zMDM4Ng_e6722e30-01a9-4873-a2d3-cee6d7e20101">434</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RhYmxlOjI4NmE2MThiNDk3MTRlZWE5YjYwZjg5NWE1MTdhNDRiL3RhYmxlcmFuZ2U6Mjg2YTYxOGI0OTcxNGVlYTliNjBmODk1YTUxN2E0NGJfNi00LTEtMS0zMDM4Ng_c91dc869-8bb2-4d33-bda8-dc0cd054a543">402</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RhYmxlOjI4NmE2MThiNDk3MTRlZWE5YjYwZjg5NWE1MTdhNDRiL3RhYmxlcmFuZ2U6Mjg2YTYxOGI0OTcxNGVlYTliNjBmODk1YTUxN2E0NGJfNy0yLTEtMS0zMDM4Ng_5348b232-86ab-40a5-b102-58c637e80a19">32,475</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RhYmxlOjI4NmE2MThiNDk3MTRlZWE5YjYwZjg5NWE1MTdhNDRiL3RhYmxlcmFuZ2U6Mjg2YTYxOGI0OTcxNGVlYTliNjBmODk1YTUxN2E0NGJfNy00LTEtMS0zMDM4Ng_25eab24f-b406-4913-8ba2-b31452362a2b">32,657</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareBasic" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RhYmxlOjI4NmE2MThiNDk3MTRlZWE5YjYwZjg5NWE1MTdhNDRiL3RhYmxlcmFuZ2U6Mjg2YTYxOGI0OTcxNGVlYTliNjBmODk1YTUxN2E0NGJfOS0yLTEtMS0zMDM4Ng_bd8663bd-a1aa-4991-997b-d80a6e9d908f">0.90</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="2" name="us-gaap:EarningsPerShareBasic" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RhYmxlOjI4NmE2MThiNDk3MTRlZWE5YjYwZjg5NWE1MTdhNDRiL3RhYmxlcmFuZ2U6Mjg2YTYxOGI0OTcxNGVlYTliNjBmODk1YTUxN2E0NGJfOS00LTEtMS0zMDM4Ng_83826f22-eb33-4863-b776-f8918332c259">0.73</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RhYmxlOjI4NmE2MThiNDk3MTRlZWE5YjYwZjg5NWE1MTdhNDRiL3RhYmxlcmFuZ2U6Mjg2YTYxOGI0OTcxNGVlYTliNjBmODk1YTUxN2E0NGJfMTAtMi0xLTEtMzAzODY_d074b8fc-cb45-4d87-ad10-be7fd581b89a">0.89</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="2" name="us-gaap:EarningsPerShareDiluted" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RhYmxlOjI4NmE2MThiNDk3MTRlZWE5YjYwZjg5NWE1MTdhNDRiL3RhYmxlcmFuZ2U6Mjg2YTYxOGI0OTcxNGVlYTliNjBmODk1YTUxN2E0NGJfMTAtNC0xLTEtMzAzODY_6c64674f-5e5b-4c78-bfea-6d903e439f60">0.72</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: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 number of anti-dilutive shares were <ix:nonFraction unitRef="shares" contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RleHRyZWdpb246ZWJlZjA1ODUxM2M1NDIzZmJiNTc2YzQ3MjU4NWQ3M2RfMjEy_818d807b-4e0c-41e3-9ef3-024a38c548d6">113,029</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RleHRyZWdpb246ZWJlZjA1ODUxM2M1NDIzZmJiNTc2YzQ3MjU4NWQ3M2RfMjE5_a447fce7-1fda-4cc1-ab3d-f6b081c86faa">311,030</ix:nonFraction> for the three months ended March&#160;31, 2022 and 2021, 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 style="margin-top:9pt;text-align:justify"><span><br/></span></div><div><span><br/></span></div><div id="if4cc5c88fdec490f8547cbf7548088be_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 9 &#8211; <ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82MS9mcmFnOjRhNzM4NGUzMWJlYzRiZWNiNmMwZjFiNWI2ZWYyNTUzL3RleHRyZWdpb246NGE3Mzg0ZTMxYmVjNGJlY2I2YzBmMWI1YjZlZjI1NTNfMzY4NA_61cfaeb2-b1d3-495a-9ba0-4aa0d726c577" continuedAt="ib3365de165744bf78a8276faeaf7021a" escape="true">INCOME TAXES</ix:nonNumeric></span></div><ix:continuation id="ib3365de165744bf78a8276faeaf7021a" continuedAt="i8314fe7ebe7c43dd87a587368a196db7"><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 March&#160;31, 2022 and 2021, was <ix:nonFraction unitRef="number" contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82MS9mcmFnOjRhNzM4NGUzMWJlYzRiZWNiNmMwZjFiNWI2ZWYyNTUzL3RleHRyZWdpb246NGE3Mzg0ZTMxYmVjNGJlY2I2YzBmMWI1YjZlZjI1NTNfMTAy_1c4b69a6-479f-4d45-a519-84bcc6c751fb">23.1</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82MS9mcmFnOjRhNzM4NGUzMWJlYzRiZWNiNmMwZjFiNWI2ZWYyNTUzL3RleHRyZWdpb246NGE3Mzg0ZTMxYmVjNGJlY2I2YzBmMWI1YjZlZjI1NTNfMTA5_d8beca0a-3d0b-437c-9f9c-24222d526c53">21.9</ix:nonFraction>%, respectively.  The increase in the effective tax rate for the three months ended March&#160;31, 2022 compared to the three months ended March&#160;31, 2021 was primarily due to a reduction in certain tax credits and increased international income subject to higher foreign tax rates.  </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:115%">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 SEC, and/or the Financial Accounting Standards Board ("FASB") regarding this act.      </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:115%">Income taxes are accounted for under the asset and liability method.  Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards.  Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled.  The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.  The Company regularly reviews its deferred tax assets for recoverability and would establish a valuation allowance if it believed that such assets may not be recovered, taking into consideration historical operating results, expectations of future earnings, changes in its operations, and the expected timing of the reversals of existing temporary differences.</span></div><div style="margin-top:9pt;text-align:justify"><span style="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 </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%">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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of Contents</a></span></div></div><ix:continuation id="i8314fe7ebe7c43dd87a587368a196db7"><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%">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 March&#160;31, 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 March&#160;31, 2022 and December&#160;31, 2021, the Company had approximately $<ix:nonFraction unitRef="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82MS9mcmFnOjRhNzM4NGUzMWJlYzRiZWNiNmMwZjFiNWI2ZWYyNTUzL3RleHRyZWdpb246NGE3Mzg0ZTMxYmVjNGJlY2I2YzBmMWI1YjZlZjI1NTNfMzEzMA_c5203597-8388-4942-adcc-07e56845e56b">5,880</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82MS9mcmFnOjRhNzM4NGUzMWJlYzRiZWNiNmMwZjFiNWI2ZWYyNTUzL3RleHRyZWdpb246NGE3Mzg0ZTMxYmVjNGJlY2I2YzBmMWI1YjZlZjI1NTNfMzEzNw_8fee303e-6603-4a53-935e-6f1046749bc6">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 amount of accrued interest and penalties related to uncertain tax positions at March&#160;31, 2022 and December&#160;31, 2021 was approximately $<ix:nonFraction unitRef="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82MS9mcmFnOjRhNzM4NGUzMWJlYzRiZWNiNmMwZjFiNWI2ZWYyNTUzL3RleHRyZWdpb246NGE3Mzg0ZTMxYmVjNGJlY2I2YzBmMWI1YjZlZjI1NTNfMzYxMA_71fa670c-9037-4756-94a1-9e21de1d7e37">2,148</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82MS9mcmFnOjRhNzM4NGUzMWJlYzRiZWNiNmMwZjFiNWI2ZWYyNTUzL3RleHRyZWdpb246NGE3Mzg0ZTMxYmVjNGJlY2I2YzBmMWI1YjZlZjI1NTNfMzYxNw_1db8b08a-02ff-46f0-89b9-21a3c0314615">2,106</ix:nonFraction>, respectively, and is included in other long-term obligations.</span></div></ix:continuation><div><span><br/></span></div><div id="if4cc5c88fdec490f8547cbf7548088be_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 10 &#8211; <ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RleHRyZWdpb246YjNjYzU0MTZjNDU0NGNiMzg0ZWQ5ZjVlOGVlMzM2NjBfNzgzNg_7e9482bc-f9c1-4b11-8631-4828be1c6c9c" continuedAt="i59dfda2e69b34a0aab0ef9b075ad51f2" escape="true">SEGMENT INFORMATION</ix:nonNumeric></span></div><ix:continuation id="i59dfda2e69b34a0aab0ef9b075ad51f2" continuedAt="i3a02b0ed243f4ccd91204c31c3e369eb"><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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RleHRyZWdpb246YjNjYzU0MTZjNDU0NGNiMzg0ZWQ5ZjVlOGVlMzM2NjBfNjM_6bdf845a-acdf-4120-93fb-d1e3336c3ac0">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. HNH's mineral amino acid chelates, specialized mineral salts, and mineral complexes are used as raw materials for inclusion in premier human nutrition products. Proprietary technology has 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, HNH makes investments in the foregoing for long-term value differentiation. HNH also serves the food and beverage industry for beverage, bakery, dairy, confectionary, and savory manufacturers. HNH partners with its customers from ideation through commercialization to bring on-trend beverages, baked goods, confections, dairy and meat products to market. HNH has expertise in trends analysis and product development.  When what is combined 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, as well as ice cream bases and variegates, HNH is a one-stop solutions provider for beverage and dairy product development needs. Additionally, HNH 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. HNH also creates cereal systems for ready-to-eat cereals, grain-based snacks, and cereal based ingredients.</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, ANH's microencapsulated products boost health and milk production, delivering nutrient supplements that are biologically available, providing required nutritional levels. ANH&#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 industries. Choline, which is manufactured and sold in both dry and aqueous forms, plays a vital role in the metabolism of fat in these animals.&#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 </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%">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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of Contents</a></span></div></div><ix:continuation id="i3a02b0ed243f4ccd91204c31c3e369eb" continuedAt="i5d3d1e0aa6274474a3df37d6027b72de"><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%">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 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. Specialty Products' 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. Specialty Products&#8217;s inventory of these specially built drums and cylinders, along with its <ix:nonFraction unitRef="filling_facility" contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="INF" name="bcpc:NumberOfFillingFacilities" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RleHRyZWdpb246YjNjYzU0MTZjNDU0NGNiMzg0ZWQ5ZjVlOGVlMzM2NjBfNTI3OQ_2104c5d0-86a4-497a-840b-0cedbf7a7e1d">five</ix:nonFraction> filling facilities, represents a significant capital investment. Contract sterilizers and medical device manufacturers are principal customers for this product. Specialty Products 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:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Specialty Products 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 shell and processed nut meats, processed spices, cacao beans, cocoa powder, raisins, figs and prunes. Specialty Products 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, which are approved for use in the countries these products are shipped to.  Specialty Products' inventory of cylinders for these products also represents a significant capital investment.</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%">Specialty Products&#8217; micronutrient agricultural nutrition business sells chelated minerals primarily into high value crops.  Specialty Products has a unique and patented two-step approach to solving mineral deficiency in plants to optimize health, yield and shelf-life.&#160; First, Specialty Products determines optimal mineral balance for plant health. Specialty Products then supplies 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 in order to optimize mineral balance. These 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RleHRyZWdpb246YjNjYzU0MTZjNDU0NGNiMzg0ZWQ5ZjVlOGVlMzM2NjBfNzgzOQ_0738defc-4e90-492f-8711-d688be62b5a0" continuedAt="i76b69bd37a19494381b5988f93d3a87e" 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%">March 31,<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="i2ef2b784df4d4caeb035e81288880ac0_I20220331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjIzZjcxMmNhODE4MTQxODE4NzIzZTU0MWY3MjgyMGQ3L3RhYmxlcmFuZ2U6MjNmNzEyY2E4MTgxNDE4MTg3MjNlNTQxZjcyODIwZDdfMS0yLTEtMS0zMDM4Ng_caa696dc-0230-4b09-bfe4-10c2cc240b89">752,120</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="i47f003dae05c4e5b99b2bb4ba0ac6b95_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjIzZjcxMmNhODE4MTQxODE4NzIzZTU0MWY3MjgyMGQ3L3RhYmxlcmFuZ2U6MjNmNzEyY2E4MTgxNDE4MTg3MjNlNTQxZjcyODIwZDdfMS00LTEtMS0zMDM4Ng_a9395b54-e288-4c9a-b6cc-a6d899396ac7">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="i340568a7b19c4136bacc79d76786620b_I20220331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjIzZjcxMmNhODE4MTQxODE4NzIzZTU0MWY3MjgyMGQ3L3RhYmxlcmFuZ2U6MjNmNzEyY2E4MTgxNDE4MTg3MjNlNTQxZjcyODIwZDdfMi0yLTEtMS0zMDM4Ng_29e4722c-8e2d-4354-9ff7-77d2263c8966">165,627</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="ia0281f6cdddb4831b5b7acf66d4df16c_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjIzZjcxMmNhODE4MTQxODE4NzIzZTU0MWY3MjgyMGQ3L3RhYmxlcmFuZ2U6MjNmNzEyY2E4MTgxNDE4MTg3MjNlNTQxZjcyODIwZDdfMi00LTEtMS0zMDM4Ng_d689609b-4e1d-48e2-b615-527cd243ed04">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="iac32012f79484431940e78e54720e289_I20220331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjIzZjcxMmNhODE4MTQxODE4NzIzZTU0MWY3MjgyMGQ3L3RhYmxlcmFuZ2U6MjNmNzEyY2E4MTgxNDE4MTg3MjNlNTQxZjcyODIwZDdfMy0yLTEtMS0zMDM4Ng_a389f716-c85e-4f0b-a965-f7006c4a38ba">181,635</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="ib46fb89051d541a1ba97538ee8ea0397_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjIzZjcxMmNhODE4MTQxODE4NzIzZTU0MWY3MjgyMGQ3L3RhYmxlcmFuZ2U6MjNmNzEyY2E4MTgxNDE4MTg3MjNlNTQxZjcyODIwZDdfMy00LTEtMS0zMDM4Ng_be5a4774-c165-4fa8-a9aa-f109aebf9b24">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="ia9f8cce6739048c6a69d8ecc705c69ed_I20220331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjIzZjcxMmNhODE4MTQxODE4NzIzZTU0MWY3MjgyMGQ3L3RhYmxlcmFuZ2U6MjNmNzEyY2E4MTgxNDE4MTg3MjNlNTQxZjcyODIwZDdfNC0yLTEtMS0zMDM4Ng_bf7c2ef3-4b94-485e-a58f-9542b1f02e68">95,526</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="i21f73329a5324c91b94a7ad1804e6842_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjIzZjcxMmNhODE4MTQxODE4NzIzZTU0MWY3MjgyMGQ3L3RhYmxlcmFuZ2U6MjNmNzEyY2E4MTgxNDE4MTg3MjNlNTQxZjcyODIwZDdfNC00LTEtMS0zMDM4Ng_9ee4905b-e714-4927-ac80-e4ea4c07a69a">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjIzZjcxMmNhODE4MTQxODE4NzIzZTU0MWY3MjgyMGQ3L3RhYmxlcmFuZ2U6MjNmNzEyY2E4MTgxNDE4MTg3MjNlNTQxZjcyODIwZDdfNS0yLTEtMS0zMDM4Ng_efb82e6a-2826-4964-8957-23c4b57cc99a">1,194,908</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjIzZjcxMmNhODE4MTQxODE4NzIzZTU0MWY3MjgyMGQ3L3RhYmxlcmFuZ2U6MjNmNzEyY2E4MTgxNDE4MTg3MjNlNTQxZjcyODIwZDdfNS00LTEtMS0zMDM4Ng_c55b750e-d720-483c-9766-fd4962a9fa64">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><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 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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i34ef46dc70df41f1bee8c2d0d90ef235_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjhjYjU3MGRiZTQ3OTRjN2ViZjcxYjU2M2YyZTQxYjMzL3RhYmxlcmFuZ2U6OGNiNTcwZGJlNDc5NGM3ZWJmNzFiNTYzZjJlNDFiMzNfMi0yLTEtMS0zMDM4Ng_b650fb2a-69eb-4290-848c-2d88df9d47b8">122,445</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="i329e0571778b4d10bd50b442b88980d4_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjhjYjU3MGRiZTQ3OTRjN2ViZjcxYjU2M2YyZTQxYjMzL3RhYmxlcmFuZ2U6OGNiNTcwZGJlNDc5NGM3ZWJmNzFiNTYzZjJlNDFiMzNfMi00LTEtMS0zMDM4Ng_f43507a2-c496-4dc8-86a5-993035c33ebf">104,516</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="ie00ca0505d0241d8b3c2fe782d034947_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjhjYjU3MGRiZTQ3OTRjN2ViZjcxYjU2M2YyZTQxYjMzL3RhYmxlcmFuZ2U6OGNiNTcwZGJlNDc5NGM3ZWJmNzFiNTYzZjJlNDFiMzNfMy0yLTEtMS0zMDM4Ng_4510e6ef-4cf9-4a10-aa70-9c8b8aa706e7">69,342</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="ia55c02c980fc463f97c751f3f8e7690a_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjhjYjU3MGRiZTQ3OTRjN2ViZjcxYjU2M2YyZTQxYjMzL3RhYmxlcmFuZ2U6OGNiNTcwZGJlNDc5NGM3ZWJmNzFiNTYzZjJlNDFiMzNfMy00LTEtMS0zMDM4Ng_bcfac64b-cc8d-476b-b93e-3d5e6329724f">51,148</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="i87ad4db0895b4c06adc8c454e792f478_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjhjYjU3MGRiZTQ3OTRjN2ViZjcxYjU2M2YyZTQxYjMzL3RhYmxlcmFuZ2U6OGNiNTcwZGJlNDc5NGM3ZWJmNzFiNTYzZjJlNDFiMzNfNC0yLTEtMS0zMDM4Ng_653bcb2c-bea9-4be0-a709-effd0c6e39dd">33,334</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="idb1ce735d3554379849fdd71448ffa7c_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjhjYjU3MGRiZTQ3OTRjN2ViZjcxYjU2M2YyZTQxYjMzL3RhYmxlcmFuZ2U6OGNiNTcwZGJlNDc5NGM3ZWJmNzFiNTYzZjJlNDFiMzNfNC00LTEtMS0zMDM4Ng_ff335182-5f24-4536-b439-72b313eb149d">28,008</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="idb6fe261b9dc4b2b84ce0911250b9de8_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjhjYjU3MGRiZTQ3OTRjN2ViZjcxYjU2M2YyZTQxYjMzL3RhYmxlcmFuZ2U6OGNiNTcwZGJlNDc5NGM3ZWJmNzFiNTYzZjJlNDFiMzNfNS0yLTEtMS0zMDM4Ng_7a145f17-3716-400e-a8e3-df40d9c9a4c5">3,746</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="i7979d111e85d4f7bbcaf1c39abb0dbb0_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjhjYjU3MGRiZTQ3OTRjN2ViZjcxYjU2M2YyZTQxYjMzL3RhYmxlcmFuZ2U6OGNiNTcwZGJlNDc5NGM3ZWJmNzFiNTYzZjJlNDFiMzNfNS00LTEtMS0zMDM4Ng_0fe89711-c8a5-4888-95a0-788059f3b3e1">1,984</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjhjYjU3MGRiZTQ3OTRjN2ViZjcxYjU2M2YyZTQxYjMzL3RhYmxlcmFuZ2U6OGNiNTcwZGJlNDc5NGM3ZWJmNzFiNTYzZjJlNDFiMzNfNi0yLTEtMS0zMDM4Ng_174445ab-8229-4e31-b047-7d02971b68ae">228,867</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjhjYjU3MGRiZTQ3OTRjN2ViZjcxYjU2M2YyZTQxYjMzL3RhYmxlcmFuZ2U6OGNiNTcwZGJlNDc5NGM3ZWJmNzFiNTYzZjJlNDFiMzNfNi00LTEtMS0zMDM4Ng_2fff2d63-e008-49c0-a45c-9bac971c2c0b">185,656</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><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%">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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of Contents</a></span></div></div><ix:continuation id="i5d3d1e0aa6274474a3df37d6027b72de"><ix:continuation id="i76b69bd37a19494381b5988f93d3a87e"><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 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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i34ef46dc70df41f1bee8c2d0d90ef235_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjlkMWQwZDg2YjY5NTQwY2E4MTgwNGYzN2I5M2M0ZWVmL3RhYmxlcmFuZ2U6OWQxZDBkODZiNjk1NDBjYTgxODA0ZjM3YjkzYzRlZWZfMi0yLTEtMS0zMDM4Ng_b6075546-92ae-4b58-9cf7-3ea04250e012">20,303</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="i329e0571778b4d10bd50b442b88980d4_D20210101-20210331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjlkMWQwZDg2YjY5NTQwY2E4MTgwNGYzN2I5M2M0ZWVmL3RhYmxlcmFuZ2U6OWQxZDBkODZiNjk1NDBjYTgxODA0ZjM3YjkzYzRlZWZfMi00LTEtMS0zMDM4Ng_e23feb40-dbb3-4614-8ebd-c0331ad9392c">19,690</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="ie00ca0505d0241d8b3c2fe782d034947_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjlkMWQwZDg2YjY5NTQwY2E4MTgwNGYzN2I5M2M0ZWVmL3RhYmxlcmFuZ2U6OWQxZDBkODZiNjk1NDBjYTgxODA0ZjM3YjkzYzRlZWZfMy0yLTEtMS0zMDM4Ng_6624f709-ce3e-4471-83e5-c12f7765a856">11,321</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="ia55c02c980fc463f97c751f3f8e7690a_D20210101-20210331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjlkMWQwZDg2YjY5NTQwY2E4MTgwNGYzN2I5M2M0ZWVmL3RhYmxlcmFuZ2U6OWQxZDBkODZiNjk1NDBjYTgxODA0ZjM3YjkzYzRlZWZfMy00LTEtMS0zMDM4Ng_82add6a1-45c6-4907-bfbd-728aac10dadc">5,056</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="i87ad4db0895b4c06adc8c454e792f478_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjlkMWQwZDg2YjY5NTQwY2E4MTgwNGYzN2I5M2M0ZWVmL3RhYmxlcmFuZ2U6OWQxZDBkODZiNjk1NDBjYTgxODA0ZjM3YjkzYzRlZWZfNC0yLTEtMS0zMDM4Ng_fea514c0-617b-47ea-ab01-29b4af8d7daf">7,761</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="idb1ce735d3554379849fdd71448ffa7c_D20210101-20210331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjlkMWQwZDg2YjY5NTQwY2E4MTgwNGYzN2I5M2M0ZWVmL3RhYmxlcmFuZ2U6OWQxZDBkODZiNjk1NDBjYTgxODA0ZjM3YjkzYzRlZWZfNC00LTEtMS0zMDM4Ng_fd3e2226-b922-43c2-b1f2-e1b5984c1906">7,189</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="idb6fe261b9dc4b2b84ce0911250b9de8_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjlkMWQwZDg2YjY5NTQwY2E4MTgwNGYzN2I5M2M0ZWVmL3RhYmxlcmFuZ2U6OWQxZDBkODZiNjk1NDBjYTgxODA0ZjM3YjkzYzRlZWZfNS0yLTEtMS0zMDM4Ng_5fb600f5-64bd-4881-9d93-7cf10c87e02f">1,049</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="i7979d111e85d4f7bbcaf1c39abb0dbb0_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjlkMWQwZDg2YjY5NTQwY2E4MTgwNGYzN2I5M2M0ZWVmL3RhYmxlcmFuZ2U6OWQxZDBkODZiNjk1NDBjYTgxODA0ZjM3YjkzYzRlZWZfNS00LTEtMS0zMDM4Ng_785c2328-015f-4136-9bad-82b5d24e4cda">1,360</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="ief8c2ae97db04a3f9bcf81592479dfa1_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjlkMWQwZDg2YjY5NTQwY2E4MTgwNGYzN2I5M2M0ZWVmL3RhYmxlcmFuZ2U6OWQxZDBkODZiNjk1NDBjYTgxODA0ZjM3YjkzYzRlZWZfNi0yLTEtMS0zMDM4Ng_599cad10-ada6-4e8f-bbd1-ec62aa152d42">706</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="iad2c6df6d7904643baf3f0d58286d0b1_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjlkMWQwZDg2YjY5NTQwY2E4MTgwNGYzN2I5M2M0ZWVmL3RhYmxlcmFuZ2U6OWQxZDBkODZiNjk1NDBjYTgxODA0ZjM3YjkzYzRlZWZfNi00LTEtMS0zMDM4Ng_834ad3d6-5919-4c7f-96b7-8c60efc956f8">592</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjlkMWQwZDg2YjY5NTQwY2E4MTgwNGYzN2I5M2M0ZWVmL3RhYmxlcmFuZ2U6OWQxZDBkODZiNjk1NDBjYTgxODA0ZjM3YjkzYzRlZWZfNy0yLTEtMS0zMDM4Ng_7b0f2b47-29e3-4a6e-b403-b8ca3ab443ba">37,630</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjlkMWQwZDg2YjY5NTQwY2E4MTgwNGYzN2I5M2M0ZWVmL3RhYmxlcmFuZ2U6OWQxZDBkODZiNjk1NDBjYTgxODA0ZjM3YjkzYzRlZWZfNy00LTEtMS0zMDM4Ng_cf8b40b7-9744-4baf-bed2-069a112c0dce">29,983</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:61.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.718%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i34ef46dc70df41f1bee8c2d0d90ef235_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjNjZTVlZDFkZTRmODRmMmI5ZDFiYjc5YzNiYmYyYTEyL3RhYmxlcmFuZ2U6M2NlNWVkMWRlNGY4NGYyYjlkMWJiNzljM2JiZjJhMTJfMi0yLTEtMS0zMDM4Ng_67c5e174-b74d-44bf-a378-fb29cf3d4725">7,355</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="i329e0571778b4d10bd50b442b88980d4_D20210101-20210331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjNjZTVlZDFkZTRmODRmMmI5ZDFiYjc5YzNiYmYyYTEyL3RhYmxlcmFuZ2U6M2NlNWVkMWRlNGY4NGYyYjlkMWJiNzljM2JiZjJhMTJfMi00LTEtMS0zMDM4Ng_33c1a708-1811-40f8-9fef-207adbef89e6">7,573</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="ie00ca0505d0241d8b3c2fe782d034947_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjNjZTVlZDFkZTRmODRmMmI5ZDFiYjc5YzNiYmYyYTEyL3RhYmxlcmFuZ2U6M2NlNWVkMWRlNGY4NGYyYjlkMWJiNzljM2JiZjJhMTJfMy0yLTEtMS0zMDM4Ng_32e457c5-a5ba-46b1-bf3f-106361ab571c">1,661</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="ia55c02c980fc463f97c751f3f8e7690a_D20210101-20210331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjNjZTVlZDFkZTRmODRmMmI5ZDFiYjc5YzNiYmYyYTEyL3RhYmxlcmFuZ2U6M2NlNWVkMWRlNGY4NGYyYjlkMWJiNzljM2JiZjJhMTJfMy00LTEtMS0zMDM4Ng_ecf94d48-b4c4-44dd-bf97-0bd7d8a66913">1,764</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="i87ad4db0895b4c06adc8c454e792f478_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjNjZTVlZDFkZTRmODRmMmI5ZDFiYjc5YzNiYmYyYTEyL3RhYmxlcmFuZ2U6M2NlNWVkMWRlNGY4NGYyYjlkMWJiNzljM2JiZjJhMTJfNC0yLTEtMS0zMDM4Ng_6e466cd7-874f-4510-8fd5-d05a2bef0c03">1,932</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="idb1ce735d3554379849fdd71448ffa7c_D20210101-20210331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjNjZTVlZDFkZTRmODRmMmI5ZDFiYjc5YzNiYmYyYTEyL3RhYmxlcmFuZ2U6M2NlNWVkMWRlNGY4NGYyYjlkMWJiNzljM2JiZjJhMTJfNC00LTEtMS0zMDM4Ng_59d4a87d-d221-431b-b2e3-9b0ae1140a5c">2,269</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="idb6fe261b9dc4b2b84ce0911250b9de8_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjNjZTVlZDFkZTRmODRmMmI5ZDFiYjc5YzNiYmYyYTEyL3RhYmxlcmFuZ2U6M2NlNWVkMWRlNGY4NGYyYjlkMWJiNzljM2JiZjJhMTJfNS0yLTEtMS0zMDM4Ng_17ca24ae-11da-499b-b21d-444f008bc799">980</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="i7979d111e85d4f7bbcaf1c39abb0dbb0_D20210101-20210331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjNjZTVlZDFkZTRmODRmMmI5ZDFiYjc5YzNiYmYyYTEyL3RhYmxlcmFuZ2U6M2NlNWVkMWRlNGY4NGYyYjlkMWJiNzljM2JiZjJhMTJfNS00LTEtMS0zMDM4Ng_34e92dcf-21ab-4279-b450-3523601be15b">758</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjNjZTVlZDFkZTRmODRmMmI5ZDFiYjc5YzNiYmYyYTEyL3RhYmxlcmFuZ2U6M2NlNWVkMWRlNGY4NGYyYjlkMWJiNzljM2JiZjJhMTJfNi0yLTEtMS0zMDM4Ng_3c158356-d61a-4d8e-9d25-8f85abee83e4">11,928</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjNjZTVlZDFkZTRmODRmMmI5ZDFiYjc5YzNiYmYyYTEyL3RhYmxlcmFuZ2U6M2NlNWVkMWRlNGY4NGYyYjlkMWJiNzljM2JiZjJhMTJfNi00LTEtMS0zMDM4Ng_ba1c456b-d752-41a2-8030-7627d1efdcbe">12,364</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%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="i34ef46dc70df41f1bee8c2d0d90ef235_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmNiZWZiOWE3Y2ZmMDQ3NWY4MzI5NGEzNWUwYzg0OWE5L3RhYmxlcmFuZ2U6Y2JlZmI5YTdjZmYwNDc1ZjgzMjk0YTM1ZTBjODQ5YTlfMi0yLTEtMS0zMDM4Ng_46b47d6a-eca5-44a9-883c-0b778f034299">4,760</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="i329e0571778b4d10bd50b442b88980d4_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmNiZWZiOWE3Y2ZmMDQ3NWY4MzI5NGEzNWUwYzg0OWE5L3RhYmxlcmFuZ2U6Y2JlZmI5YTdjZmYwNDc1ZjgzMjk0YTM1ZTBjODQ5YTlfMi00LTEtMS0zMDM4Ng_c92f6a50-f65d-46dd-890c-5a6273bc3b11">3,967</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="ie00ca0505d0241d8b3c2fe782d034947_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmNiZWZiOWE3Y2ZmMDQ3NWY4MzI5NGEzNWUwYzg0OWE5L3RhYmxlcmFuZ2U6Y2JlZmI5YTdjZmYwNDc1ZjgzMjk0YTM1ZTBjODQ5YTlfMy0yLTEtMS0zMDM4Ng_f9577486-7d19-4d21-878a-32f6e8f6d929">3,688</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="ia55c02c980fc463f97c751f3f8e7690a_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmNiZWZiOWE3Y2ZmMDQ3NWY4MzI5NGEzNWUwYzg0OWE5L3RhYmxlcmFuZ2U6Y2JlZmI5YTdjZmYwNDc1ZjgzMjk0YTM1ZTBjODQ5YTlfMy00LTEtMS0zMDM4Ng_f4d93c3a-1f5e-425e-a3c5-28d276a0b007">1,631</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="i87ad4db0895b4c06adc8c454e792f478_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmNiZWZiOWE3Y2ZmMDQ3NWY4MzI5NGEzNWUwYzg0OWE5L3RhYmxlcmFuZ2U6Y2JlZmI5YTdjZmYwNDc1ZjgzMjk0YTM1ZTBjODQ5YTlfNC0yLTEtMS0zMDM4Ng_0f525320-d408-4bbd-93a0-b87598069452">1,146</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="idb1ce735d3554379849fdd71448ffa7c_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmNiZWZiOWE3Y2ZmMDQ3NWY4MzI5NGEzNWUwYzg0OWE5L3RhYmxlcmFuZ2U6Y2JlZmI5YTdjZmYwNDc1ZjgzMjk0YTM1ZTBjODQ5YTlfNC00LTEtMS0zMDM4Ng_5366386c-6758-4cb7-b195-d42bf0503beb">330</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="idb6fe261b9dc4b2b84ce0911250b9de8_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmNiZWZiOWE3Y2ZmMDQ3NWY4MzI5NGEzNWUwYzg0OWE5L3RhYmxlcmFuZ2U6Y2JlZmI5YTdjZmYwNDc1ZjgzMjk0YTM1ZTBjODQ5YTlfNS0yLTEtMS0zMDM4Ng_1e516877-647a-494f-a37f-5cbf3aee7f52">115</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="i7979d111e85d4f7bbcaf1c39abb0dbb0_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmNiZWZiOWE3Y2ZmMDQ3NWY4MzI5NGEzNWUwYzg0OWE5L3RhYmxlcmFuZ2U6Y2JlZmI5YTdjZmYwNDc1ZjgzMjk0YTM1ZTBjODQ5YTlfNS00LTEtMS0zMDM4Ng_99666b3a-e142-4770-b44c-74189fee23b2">23</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmNiZWZiOWE3Y2ZmMDQ3NWY4MzI5NGEzNWUwYzg0OWE5L3RhYmxlcmFuZ2U6Y2JlZmI5YTdjZmYwNDc1ZjgzMjk0YTM1ZTBjODQ5YTlfNi0yLTEtMS0zMDM4Ng_1f9df9ab-2893-4fc9-b87a-b93e92f7bdb8">9,709</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmNiZWZiOWE3Y2ZmMDQ3NWY4MzI5NGEzNWUwYzg0OWE5L3RhYmxlcmFuZ2U6Y2JlZmI5YTdjZmYwNDc1ZjgzMjk0YTM1ZTBjODQ5YTlfNi00LTEtMS0zMDM4Ng_0d98ae12-fc5f-474b-a814-6f1bb7e30391">5,951</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="idb6fe261b9dc4b2b84ce0911250b9de8_D20220101-20220331" decimals="-3" name="bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmFkZWM1NzgxNjIyMzRiYmM5M2RkNmY2NWZlODRhZDUyL3RhYmxlcmFuZ2U6YWRlYzU3ODE2MjIzNGJiYzkzZGQ2ZjY1ZmU4NGFkNTJfMi0wLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOmNiZjdmNTk4OTY1NzQ1NGFhOTIxNTg0OTM5NThmMmYzXzM2MQ_15d472a9-79f6-4024-97c4-fc6dfb9896d6">304</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7979d111e85d4f7bbcaf1c39abb0dbb0_D20210101-20210331" decimals="-3" name="bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmFkZWM1NzgxNjIyMzRiYmM5M2RkNmY2NWZlODRhZDUyL3RhYmxlcmFuZ2U6YWRlYzU3ODE2MjIzNGJiYzkzZGQ2ZjY1ZmU4NGFkNTJfMi0wLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOmNiZjdmNTk4OTY1NzQ1NGFhOTIxNTg0OTM5NThmMmYzXzM2OA_5cbe97ad-0522-401c-85b0-de33a386fc9c">234</ix:nonFraction> for the first quarter of 2022 and 2021, respectively, and (ii) Unallocated amortization expense of $<ix:nonFraction unitRef="usd" contextRef="idb6fe261b9dc4b2b84ce0911250b9de8_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmFkZWM1NzgxNjIyMzRiYmM5M2RkNmY2NWZlODRhZDUyL3RhYmxlcmFuZ2U6YWRlYzU3ODE2MjIzNGJiYzkzZGQ2ZjY1ZmU4NGFkNTJfMi0wLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOmNiZjdmNTk4OTY1NzQ1NGFhOTIxNTg0OTM5NThmMmYzXzQ2Mw_b11b63c6-0915-4886-bf33-b3f825d5c48e">809</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7979d111e85d4f7bbcaf1c39abb0dbb0_D20210101-20210331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmFkZWM1NzgxNjIyMzRiYmM5M2RkNmY2NWZlODRhZDUyL3RhYmxlcmFuZ2U6YWRlYzU3ODE2MjIzNGJiYzkzZGQ2ZjY1ZmU4NGFkNTJfMi0wLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOmNiZjdmNTk4OTY1NzQ1NGFhOTIxNTg0OTM5NThmMmYzXzQ3MA_c8e80078-499a-4059-87a2-659bd59cab09">675</ix:nonFraction> for the first quarter of 2022 and 2021, respectively, related to an intangible asset in connection with a company-wide ERP system implementation and capitalized loan issuance costs that was included in interest expense in Company's consolidated statement of earnings.</span></div></td></tr></table></div></ix:continuation></ix:continuation><div style="margin-top:9pt"><span><br/></span></div><div id="if4cc5c88fdec490f8547cbf7548088be_67"></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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RleHRyZWdpb246ZDQwODlhMzc4NmUyNDM4ODhhY2NmMzk1NDVjNTQ2MDRfMjU4Nw_4ffa32ad-66b4-4240-aa5e-105f7121f765" continuedAt="iab304ebbd5214419b352d055e616b42b" escape="true">REVENUE</ix:nonNumeric></span></div><ix:continuation id="iab304ebbd5214419b352d055e616b42b" continuedAt="i00d321b5aa974ef599b0defd83321fb1"><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: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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of Contents</a></span></div></div><ix:continuation id="i00d321b5aa974ef599b0defd83321fb1"><ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RleHRyZWdpb246ZDQwODlhMzc4NmUyNDM4ODhhY2NmMzk1NDVjNTQ2MDRfMjU5MA_7a7f5d8e-f609-4b7c-b4be-cfe03a7833e1" 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: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 style="height:24pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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="if3256079431e4d8e8e9ebc5a5e6f5535_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjkwYzIzZTNlNGI1ZTRjYjY5NGZlZTE0YWM3YWM1OTZiL3RhYmxlcmFuZ2U6OTBjMjNlM2U0YjVlNGNiNjk0ZmVlMTRhYzdhYzU5NmJfMi0yLTEtMS0zMDM4Ng_d1e52d27-dc0e-423e-b5f3-5d0e08cd5fc6">218,053</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="i072522a416a04e66a8c7916f897f905e_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjkwYzIzZTNlNGI1ZTRjYjY5NGZlZTE0YWM3YWM1OTZiL3RhYmxlcmFuZ2U6OTBjMjNlM2U0YjVlNGNiNjk0ZmVlMTRhYzdhYzU5NmJfMi00LTEtMS0zMDM4Ng_9829cff6-bcff-4b82-9887-7af0136a3ea6">175,988</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="icf91c2c338cb46c9bc718596af01cb65_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjkwYzIzZTNlNGI1ZTRjYjY5NGZlZTE0YWM3YWM1OTZiL3RhYmxlcmFuZ2U6OTBjMjNlM2U0YjVlNGNiNjk0ZmVlMTRhYzdhYzU5NmJfMy0yLTEtMS0zMDM4Ng_c30b8c6b-e0d4-4800-bc8a-1bcc629139ec">8,307</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="i4a96347a88ec4ef48d3aab7a79c26b2c_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjkwYzIzZTNlNGI1ZTRjYjY5NGZlZTE0YWM3YWM1OTZiL3RhYmxlcmFuZ2U6OTBjMjNlM2U0YjVlNGNiNjk0ZmVlMTRhYzdhYzU5NmJfMy00LTEtMS0zMDM4Ng_907ea387-e542-4f10-9467-1fa4bf9b2bf7">7,278</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="i370c3cb25d854942a10c0f6015ceb977_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjkwYzIzZTNlNGI1ZTRjYjY5NGZlZTE0YWM3YWM1OTZiL3RhYmxlcmFuZ2U6OTBjMjNlM2U0YjVlNGNiNjk0ZmVlMTRhYzdhYzU5NmJfNS0yLTEtMS0zMDM4Ng_3ebf02af-0241-44ce-98d1-4f3dd3290350">1,591</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="ic3217c9dc8dd40199875a8c6ccaa1b8a_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjkwYzIzZTNlNGI1ZTRjYjY5NGZlZTE0YWM3YWM1OTZiL3RhYmxlcmFuZ2U6OTBjMjNlM2U0YjVlNGNiNjk0ZmVlMTRhYzdhYzU5NmJfNS00LTEtMS0zMDM4Ng_19eb0645-37ff-4f37-a6c9-1207c078ecc6">1,051</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="i4ad27ed13424457eb6031d1e3395d982_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjkwYzIzZTNlNGI1ZTRjYjY5NGZlZTE0YWM3YWM1OTZiL3RhYmxlcmFuZ2U6OTBjMjNlM2U0YjVlNGNiNjk0ZmVlMTRhYzdhYzU5NmJfNi0yLTEtMS0zMDM4Ng_744a9f3b-0138-4393-bc3f-c970f11d60d3">227,951</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="ibdbd40066a9348c7b6ea6094cf90e21e_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjkwYzIzZTNlNGI1ZTRjYjY5NGZlZTE0YWM3YWM1OTZiL3RhYmxlcmFuZ2U6OTBjMjNlM2U0YjVlNGNiNjk0ZmVlMTRhYzdhYzU5NmJfNi00LTEtMS0zMDM4Ng_884bd5b9-b91d-4941-b64c-7d85c35b142d">184,317</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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i113c7b10636d4582b9e4bbdf26af226b_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjkwYzIzZTNlNGI1ZTRjYjY5NGZlZTE0YWM3YWM1OTZiL3RhYmxlcmFuZ2U6OTBjMjNlM2U0YjVlNGNiNjk0ZmVlMTRhYzdhYzU5NmJfNy0yLTEtMS0zMDM4Ng_0e7abdf6-9b90-40e1-a3f7-1fe91e1e16ee">916</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="i126708dbde90427d80d4c2e0554d883b_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjkwYzIzZTNlNGI1ZTRjYjY5NGZlZTE0YWM3YWM1OTZiL3RhYmxlcmFuZ2U6OTBjMjNlM2U0YjVlNGNiNjk0ZmVlMTRhYzdhYzU5NmJfNy00LTEtMS0zMDM4Ng_4d69c6cd-3a2c-4380-a09f-a33397f4fe14">1,339</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjkwYzIzZTNlNGI1ZTRjYjY5NGZlZTE0YWM3YWM1OTZiL3RhYmxlcmFuZ2U6OTBjMjNlM2U0YjVlNGNiNjk0ZmVlMTRhYzdhYzU5NmJfOC0yLTEtMS0zMDM4Ng_2fc1eaf6-5102-4220-9840-fd1089765be0">228,867</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjkwYzIzZTNlNGI1ZTRjYjY5NGZlZTE0YWM3YWM1OTZiL3RhYmxlcmFuZ2U6OTBjMjNlM2U0YjVlNGNiNjk0ZmVlMTRhYzdhYzU5NmJfOC00LTEtMS0zMDM4Ng_97972c62-fa42-4c7b-b914-e2a634a46541">185,656</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><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: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 style="height:24pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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="i0c8b60452028477491b1d878384add3c_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjczOTJlNGViYjg5MDQxOTQ5ZDAwYzE3OGFmM2YzZWRmL3RhYmxlcmFuZ2U6NzM5MmU0ZWJiODkwNDE5NDlkMDBjMTc4YWYzZjNlZGZfMi0yLTEtMS0zMDM4Ng_ef1d5ed7-4aa6-4a2c-8262-56b7fed421df">174,491</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="ic19f87b490f1431aa42a16c030f174fa_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjczOTJlNGViYjg5MDQxOTQ5ZDAwYzE3OGFmM2YzZWRmL3RhYmxlcmFuZ2U6NzM5MmU0ZWJiODkwNDE5NDlkMDBjMTc4YWYzZjNlZGZfMi00LTEtMS0zMDM4Ng_d561e52e-2eac-4052-b0d4-9563cc5c7441">137,851</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="i044eada05efc4239ac8e0770efef7183_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjczOTJlNGViYjg5MDQxOTQ5ZDAwYzE3OGFmM2YzZWRmL3RhYmxlcmFuZ2U6NzM5MmU0ZWJiODkwNDE5NDlkMDBjMTc4YWYzZjNlZGZfMy0yLTEtMS0zMDM4Ng_40a099ed-9c8b-4a80-af8b-9d66f29527b5">54,376</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="i888375bbb696414197f90e92d43b9512_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjczOTJlNGViYjg5MDQxOTQ5ZDAwYzE3OGFmM2YzZWRmL3RhYmxlcmFuZ2U6NzM5MmU0ZWJiODkwNDE5NDlkMDBjMTc4YWYzZjNlZGZfMy00LTEtMS0zMDM4Ng_15861c95-36ff-465f-92fa-814f5f5012c9">47,805</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjczOTJlNGViYjg5MDQxOTQ5ZDAwYzE3OGFmM2YzZWRmL3RhYmxlcmFuZ2U6NzM5MmU0ZWJiODkwNDE5NDlkMDBjMTc4YWYzZjNlZGZfNC0yLTEtMS0zMDM4Ng_34f6c889-b191-451e-b50f-de4a21b6f4be">228,867</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjczOTJlNGViYjg5MDQxOTQ5ZDAwYzE3OGFmM2YzZWRmL3RhYmxlcmFuZ2U6NzM5MmU0ZWJiODkwNDE5NDlkMDBjMTc4YWYzZjNlZGZfNC00LTEtMS0zMDM4Ng_7c18d313-475a-4d1b-9ee6-a7f86b5bd279">185,656</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><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 wellness 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="i4ad27ed13424457eb6031d1e3395d982_D20220101-20220331" decimals="INF" name="bcpc:NumberOfSubStreamsOfRevenue" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RleHRyZWdpb246ZDQwODlhMzc4NmUyNDM4ODhhY2NmMzk1NDVjNTQ2MDRfNzcz_c9920aef-afb7-41f1-9e92-834b50b0b241">four</ix:nonFraction> sub-streams: product sales, co-manufacturing, bill and hold, 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><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for products shipped.</span></div></ix:continuation><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%">17</span></div></div></div><div id="if4cc5c88fdec490f8547cbf7548088be_70"></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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83MC9mcmFnOjdhMDdkY2NiNWZlZjRlZmFhY2U5ZTI4ZDZlZmUwNWQ3L3RleHRyZWdpb246N2EwN2RjY2I1ZmVmNGVmYWFjZTllMjhkNmVmZTA1ZDdfMTE0_53f2e608-b1a7-420e-aa5c-ffd1007ecc4e" continuedAt="ifb934079037b4560bdb84e48cba17ca0" escape="true">SUPPLEMENTAL CASH FLOW INFORMATION </ix:nonNumeric></span></div><ix:continuation id="ifb934079037b4560bdb84e48cba17ca0"><ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83MC9mcmFnOjdhMDdkY2NiNWZlZjRlZmFhY2U5ZTI4ZDZlZmUwNWQ3L3RleHRyZWdpb246N2EwN2RjY2I1ZmVmNGVmYWFjZTllMjhkNmVmZTA1ZDdfMTEy_8f334526-80a8-41b3-95c5-a51d395ad832" 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 three months ended March&#160;31, 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%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83MC9mcmFnOjdhMDdkY2NiNWZlZjRlZmFhY2U5ZTI4ZDZlZmUwNWQ3L3RhYmxlOjIzOTliOWNhYTNlMDRmYWE4NjQyNjg3ZGE0MzU4YjhhL3RhYmxlcmFuZ2U6MjM5OWI5Y2FhM2UwNGZhYTg2NDI2ODdkYTQzNThiOGFfMi0yLTEtMS0zMDM4Ng_1ce49326-a602-4032-a3d3-9f62354f79d5">2</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83MC9mcmFnOjdhMDdkY2NiNWZlZjRlZmFhY2U5ZTI4ZDZlZmUwNWQ3L3RhYmxlOjIzOTliOWNhYTNlMDRmYWE4NjQyNjg3ZGE0MzU4YjhhL3RhYmxlcmFuZ2U6MjM5OWI5Y2FhM2UwNGZhYTg2NDI2ODdkYTQzNThiOGFfMi00LTEtMS0zMDM4Ng_3b674d44-ccd7-4516-9382-3f2b4f5329a9">2</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83MC9mcmFnOjdhMDdkY2NiNWZlZjRlZmFhY2U5ZTI4ZDZlZmUwNWQ3L3RhYmxlOjIzOTliOWNhYTNlMDRmYWE4NjQyNjg3ZGE0MzU4YjhhL3RhYmxlcmFuZ2U6MjM5OWI5Y2FhM2UwNGZhYTg2NDI2ODdkYTQzNThiOGFfMy0yLTEtMS0zMDM4Ng_f188992d-a820-484e-9505-ec5cb11e1742">1,010</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83MC9mcmFnOjdhMDdkY2NiNWZlZjRlZmFhY2U5ZTI4ZDZlZmUwNWQ3L3RhYmxlOjIzOTliOWNhYTNlMDRmYWE4NjQyNjg3ZGE0MzU4YjhhL3RhYmxlcmFuZ2U6MjM5OWI5Y2FhM2UwNGZhYTg2NDI2ODdkYTQzNThiOGFfMy00LTEtMS0zMDM4Ng_a8b9d3cb-4a40-4d1d-9a12-7193bf7822da">1,363</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="if4cc5c88fdec490f8547cbf7548088be_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 13 &#8211; <ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:ComprehensiveIncomeNoteTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RleHRyZWdpb246ZjU3YjE0NGYyN2Q2NGJjY2EzZGU1YTcyZGI2M2E4OWVfNTAx_31c0147f-c05e-434f-ba0d-c3d59ec584a3" continuedAt="i7ca1c7bcda7a4e8d8d651a39c0b8ddc0" escape="true">ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</ix:nonNumeric></span></div><ix:continuation id="i7ca1c7bcda7a4e8d8d651a39c0b8ddc0"><ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RleHRyZWdpb246ZjU3YjE0NGYyN2Q2NGJjY2EzZGU1YTcyZGI2M2E4OWVfNDk4_f8310969-7dcf-4935-a61b-58c22c0f2d7c" 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 income/(loss) 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: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: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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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></tr><tr><td colspan="3" style="background-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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMi0yLTEtMS0zMDM4Ng_2937172c-e8ea-452a-bcbd-780a8a88e4ca">2,842</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMi00LTEtMS0zMDM4Ng_4ab25d87-ffee-4c6e-b9c4-5ca532e5f30c">6,143</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net change of cash flow hedge (see Note 19 for further information)</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><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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfNS0yLTEtMS0zMDM4Ng_5a974572-c395-4921-95d0-02e358a10a0b">2,084</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfNS00LTEtMS0zMDM4Ng_43f5cd7f-82df-431d-b488-06d232ae075c">677</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfNi0yLTEtMS0zMDM4Ng_ad514a9e-dac4-4c88-838a-a069968c6c40">511</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfNi00LTEtMS0zMDM4Ng_9c84a229-7d21-4b59-832b-0b39d809eda5">165</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfNy0yLTEtMS0zMDM4Ng_88502a07-6bc7-4a4c-9e0b-0a407263483b">1,573</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfNy00LTEtMS0zMDM4Ng_d76a3ccf-857b-4e53-b292-7c9080ce3da3">512</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net change in postretirement benefit plan (see Note 14</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for further information)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTAtMi0xLTEtMzAzODY_84c9fa61-ea5b-44ca-b75d-aa0738c09f05">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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTAtNC0xLTEtMzAzODY_8664d899-c8b8-405d-a1db-a1122be02937">18</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTEtMi0xLTEtMzAzODY_d15ec48a-89f8-47ed-85ee-56768c8d79dc">&#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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTEtNC0xLTEtMzAzODY_1fb454ea-4078-477f-9522-a1566c76a1cc">5</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTItMi0xLTEtMzAzODY_ac18151f-b048-4054-9ec0-a2ab147cd8bd">32</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTItNC0xLTEtMzAzODY_210dc5db-a917-4ab8-9c5e-e52c8c14d92b">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTMtMi0xLTEtMzAzODY_60518fdb-fbc1-4c3b-9466-8f169f55a3ad">30</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTMtNC0xLTEtMzAzODY_3e1c4a6f-3831-4cc5-84e2-8221923da62c">9</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTQtMi0xLTEtMzAzODY_23341aee-6b78-4a65-9b2e-d566bc47b1ca">3</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTQtNC0xLTEtMzAzODY_7231e4f9-d368-4228-9d1b-840e3b361aea">2</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTYtMi0xLTEtMzAzODY_568abc2f-6bef-4104-a0a0-a88f62d99b4a">27</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTYtNC0xLTEtMzAzODY_ec37f37f-65c0-49ce-8608-38f494487f70">7</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></tr><tr><td colspan="3" style="background-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</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTgtMi0xLTEtMzAzODY_1c92b616-107f-4bd8-b0c9-6122e234c6be">1,296</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTgtNC0xLTEtMzAzODY_d667e145-2c62-464a-ad52-4bf0cdf66e1a">5,624</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></tr></table></div></ix:nonNumeric><div style="margin-top:9pt"><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%">Included in "Net foreign currency translation adjustment" were gains of $<ix:nonFraction unitRef="usd" contextRef="i805c0e6c3ff1470ba0e4da66d412760d_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RleHRyZWdpb246ZjU3YjE0NGYyN2Q2NGJjY2EzZGU1YTcyZGI2M2E4OWVfMjEz_db7e4bf7-6558-4215-8075-fafddcf82d4e">1,123</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0dc0dfe8875642d5bfdc056923e30bb5_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RleHRyZWdpb246ZjU3YjE0NGYyN2Q2NGJjY2EzZGU1YTcyZGI2M2E4OWVfMjIw_a886ac5a-8cf5-4a87-98f6-49d11892b52b">3,197</ix:nonFraction>, related to a net investment hedge, which were net of taxes of $<ix:nonFraction unitRef="usd" contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" sign="-" name="bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RleHRyZWdpb246ZjU3YjE0NGYyN2Q2NGJjY2EzZGU1YTcyZGI2M2E4OWVfMjg2_f9a1c7f9-dcf2-447a-8fc8-cebde06d34af">333</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" sign="-" name="bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RleHRyZWdpb246ZjU3YjE0NGYyN2Q2NGJjY2EzZGU1YTcyZGI2M2E4OWVfMjkz_7f9a2351-add6-4ea1-a576-406138b27964">1,026</ix:nonFraction> for the three months ended March&#160;31, 2022 and 2021, respectively.  See Note 19, "Derivative Instruments and Hedging Activities."</span></div><ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RleHRyZWdpb246ZjU3YjE0NGYyN2Q2NGJjY2EzZGU1YTcyZGI2M2E4OWVfNDk2_f01d4e57-0fc1-400f-b8c1-9124d9ad7fda" 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 income (loss) at March&#160;31, 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="i411e7ef911974c95a29bed3a51e2fe97_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOjM4NjZlZWJiYzU2MTQ2ZWVhZGU5NzQ2MmFkMzkwYTIxL3RhYmxlcmFuZ2U6Mzg2NmVlYmJjNTYxNDZlZWFkZTk3NDYyYWQzOTBhMjFfMS0yLTEtMS0zMDM4Ng_fa5eedbd-6529-43dc-93e8-b0b608ba9a4e">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="i06e25248ecbf4c2d8177c0e6164512ce_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOjM4NjZlZWJiYzU2MTQ2ZWVhZGU5NzQ2MmFkMzkwYTIxL3RhYmxlcmFuZ2U6Mzg2NmVlYmJjNTYxNDZlZWFkZTk3NDYyYWQzOTBhMjFfMS00LTEtMS0zMDM4Ng_3926a23a-355a-4672-a402-1a7f3cd2d17a">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="id5694e0378f0412d8230410e4d7aadb4_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOjM4NjZlZWJiYzU2MTQ2ZWVhZGU5NzQ2MmFkMzkwYTIxL3RhYmxlcmFuZ2U6Mzg2NmVlYmJjNTYxNDZlZWFkZTk3NDYyYWQzOTBhMjFfMS02LTEtMS0zMDM4Ng_ecac94d2-2fa9-41cc-a707-0a8e928fd6dd">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="id721065bc874490193963fc24d392097_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOjM4NjZlZWJiYzU2MTQ2ZWVhZGU5NzQ2MmFkMzkwYTIxL3RhYmxlcmFuZ2U6Mzg2NmVlYmJjNTYxNDZlZWFkZTk3NDYyYWQzOTBhMjFfMS04LTEtMS0zMDM4Ng_c58165da-917c-4191-9599-3efd62fd0cf7">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="i96225ca82fd146cfae3f225e3ca9a8bb_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOjM4NjZlZWJiYzU2MTQ2ZWVhZGU5NzQ2MmFkMzkwYTIxL3RhYmxlcmFuZ2U6Mzg2NmVlYmJjNTYxNDZlZWFkZTk3NDYyYWQzOTBhMjFfMi0yLTEtMS0zMDM4Ng_df44d399-6d60-4108-801b-cacaae76e959">2,842</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="i38d217fc433147c58d6e144fab151e63_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOjM4NjZlZWJiYzU2MTQ2ZWVhZGU5NzQ2MmFkMzkwYTIxL3RhYmxlcmFuZ2U6Mzg2NmVlYmJjNTYxNDZlZWFkZTk3NDYyYWQzOTBhMjFfMi00LTEtMS0zMDM4Ng_e215c7a2-c351-4706-8af8-5b773fe9a516">1,573</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="i47f5e1d4d5474ca1aeeb3a23a7938803_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOjM4NjZlZWJiYzU2MTQ2ZWVhZGU5NzQ2MmFkMzkwYTIxL3RhYmxlcmFuZ2U6Mzg2NmVlYmJjNTYxNDZlZWFkZTk3NDYyYWQzOTBhMjFfMi02LTEtMS0zMDM4Ng_c07fd248-7b04-451a-8826-989a23bbe5c4">27</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOjM4NjZlZWJiYzU2MTQ2ZWVhZGU5NzQ2MmFkMzkwYTIxL3RhYmxlcmFuZ2U6Mzg2NmVlYmJjNTYxNDZlZWFkZTk3NDYyYWQzOTBhMjFfMi04LTEtMS0zMDM4Ng_018e0eba-c1c3-49af-bbec-9faf1683bee4">1,296</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 March 31, 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="i35cb10cd7d2846b599c8860e309f167c_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOjM4NjZlZWJiYzU2MTQ2ZWVhZGU5NzQ2MmFkMzkwYTIxL3RhYmxlcmFuZ2U6Mzg2NmVlYmJjNTYxNDZlZWFkZTk3NDYyYWQzOTBhMjFfMy0yLTEtMS0zMDM4Ng_4226772f-2cbf-4f7d-9367-d8285f2a46f7">6,444</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="iaf4b064973414901b83e20ba0d6962dd_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOjM4NjZlZWJiYzU2MTQ2ZWVhZGU5NzQ2MmFkMzkwYTIxL3RhYmxlcmFuZ2U6Mzg2NmVlYmJjNTYxNDZlZWFkZTk3NDYyYWQzOTBhMjFfMy00LTEtMS0zMDM4Ng_f3048a5e-f343-40cb-93e5-09f253dc1f96">58</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 #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="ic848ab4cb1b542f38a532a215a6e3523_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOjM4NjZlZWJiYzU2MTQ2ZWVhZGU5NzQ2MmFkMzkwYTIxL3RhYmxlcmFuZ2U6Mzg2NmVlYmJjNTYxNDZlZWFkZTk3NDYyYWQzOTBhMjFfMy02LTEtMS0zMDM4Ng_4c545f8e-b44d-48f0-ae9f-089a32d50a3b">213</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="i850be8f652dd498bb0808d11f8bed3ff_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOjM4NjZlZWJiYzU2MTQ2ZWVhZGU5NzQ2MmFkMzkwYTIxL3RhYmxlcmFuZ2U6Mzg2NmVlYmJjNTYxNDZlZWFkZTk3NDYyYWQzOTBhMjFfMy04LTEtMS0zMDM4Ng_3d63026c-2ae4-4c51-81b4-06eee0c6d6f7">6,289</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 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="if4cc5c88fdec490f8547cbf7548088be_76"></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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of 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 14 &#8211; <ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfMjU2MQ_9a5e1b7f-1627-44fc-9fd5-8c3eb407a506" continuedAt="i43560f76eb524e9a904c7faaa095e213" escape="true">EMPLOYEE BENEFIT PLANS</ix:nonNumeric></span></div><ix:continuation id="i43560f76eb524e9a904c7faaa095e213" continuedAt="ie5cf566864be40eeb99de93aff19cc39"><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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="INF" name="bcpc:NumberOfSavingsPlan" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfODc_0d322737-7ad1-4acb-b746-e0a84c152320">two</ix:nonFraction> 401(k) savings plans for eligible employees, which were merged into <ix:nonFraction unitRef="plan" contextRef="i7d978b07830f414781eec790f034d770_D20210101-20210101" decimals="INF" name="bcpc:NumberOfSavingsPlan" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfMTU4_7bccd0d7-b789-4f39-8cd1-9d2646dc052e">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.  </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="i3c9f7f217ff9408f8d3b945a3e13468b_D20220101-20220331" decimals="INF" name="bcpc:DefinedBenefitPlanNumberOfBenefitPlans" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfNjcy_620287c0-9796-4cca-8905-edc6d1fda3d0">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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:ScheduleOfNetBenefitCostsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfMjU2Mw_eec8afe5-cbb3-4da2-8c5d-6b1159fb9110" continuedAt="i9131335b614540c6a9b31e89c15616b5" 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%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="i3c9f7f217ff9408f8d3b945a3e13468b_D20220101-20220331" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjc0YmUzYTFkNmU0NzRhN2JiODEyZTI1YTE1Yzg0ZjI4L3RhYmxlcmFuZ2U6NzRiZTNhMWQ2ZTQ3NGE3YmI4MTJlMjVhMTVjODRmMjhfMi0yLTEtMS0zMDM4Ng_c9691286-b7b1-42ab-8410-359f89e21b0d">20</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="i1a618cc6868441afa01c9e80f8709e7d_D20210101-20210331" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjc0YmUzYTFkNmU0NzRhN2JiODEyZTI1YTE1Yzg0ZjI4L3RhYmxlcmFuZ2U6NzRiZTNhMWQ2ZTQ3NGE3YmI4MTJlMjVhMTVjODRmMjhfMi00LTEtMS0zMDM4Ng_37cd1542-c5f7-4ab4-81be-b0ef1f6b64b5">22</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="i3c9f7f217ff9408f8d3b945a3e13468b_D20220101-20220331" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjc0YmUzYTFkNmU0NzRhN2JiODEyZTI1YTE1Yzg0ZjI4L3RhYmxlcmFuZ2U6NzRiZTNhMWQ2ZTQ3NGE3YmI4MTJlMjVhMTVjODRmMjhfMy0yLTEtMS0zMDM4Ng_18c04a50-45be-499a-aca1-c4c7afb5e32c">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="i1a618cc6868441afa01c9e80f8709e7d_D20210101-20210331" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjc0YmUzYTFkNmU0NzRhN2JiODEyZTI1YTE1Yzg0ZjI4L3RhYmxlcmFuZ2U6NzRiZTNhMWQ2ZTQ3NGE3YmI4MTJlMjVhMTVjODRmMjhfMy00LTEtMS0zMDM4Ng_6ddc026b-2d71-4f26-be61-0d5b8bf535ad">6</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="i3c9f7f217ff9408f8d3b945a3e13468b_D20220101-20220331" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjc0YmUzYTFkNmU0NzRhN2JiODEyZTI1YTE1Yzg0ZjI4L3RhYmxlcmFuZ2U6NzRiZTNhMWQ2ZTQ3NGE3YmI4MTJlMjVhMTVjODRmMjhfNC0yLTEtMS0zMDM4Ng_a0571458-ea86-4556-9e84-22f8ac847c8e">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="i1a618cc6868441afa01c9e80f8709e7d_D20210101-20210331" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjc0YmUzYTFkNmU0NzRhN2JiODEyZTI1YTE1Yzg0ZjI4L3RhYmxlcmFuZ2U6NzRiZTNhMWQ2ZTQ3NGE3YmI4MTJlMjVhMTVjODRmMjhfNC00LTEtMS0zMDM4Ng_38a3ef06-88db-45ea-8593-f85409320c1c">18</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="i3c9f7f217ff9408f8d3b945a3e13468b_D20220101-20220331" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjc0YmUzYTFkNmU0NzRhN2JiODEyZTI1YTE1Yzg0ZjI4L3RhYmxlcmFuZ2U6NzRiZTNhMWQ2ZTQ3NGE3YmI4MTJlMjVhMTVjODRmMjhfNS0yLTEtMS0zMDM4Ng_117aecf9-545f-4e56-a3e0-264a775be279">&#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="i1a618cc6868441afa01c9e80f8709e7d_D20210101-20210331" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjc0YmUzYTFkNmU0NzRhN2JiODEyZTI1YTE1Yzg0ZjI4L3RhYmxlcmFuZ2U6NzRiZTNhMWQ2ZTQ3NGE3YmI4MTJlMjVhMTVjODRmMjhfNS00LTEtMS0zMDM4Ng_f7fdf687-84b0-4d86-b9a6-8538e64095ee">6</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="i3c9f7f217ff9408f8d3b945a3e13468b_D20220101-20220331" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjc0YmUzYTFkNmU0NzRhN2JiODEyZTI1YTE1Yzg0ZjI4L3RhYmxlcmFuZ2U6NzRiZTNhMWQ2ZTQ3NGE3YmI4MTJlMjVhMTVjODRmMjhfNi0yLTEtMS0zMDM4Ng_00068d0e-5709-4f42-a1c0-161b36cfec95">28</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="i1a618cc6868441afa01c9e80f8709e7d_D20210101-20210331" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjc0YmUzYTFkNmU0NzRhN2JiODEyZTI1YTE1Yzg0ZjI4L3RhYmxlcmFuZ2U6NzRiZTNhMWQ2ZTQ3NGE3YmI4MTJlMjVhMTVjODRmMjhfNi00LTEtMS0zMDM4Ng_e34eb6a7-8bc6-4d3f-bd4c-f02137ea47fb">40</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%">The amount recorded for these obligations on the Company&#8217;s balance sheets as of March&#160;31, 2022 and December&#160;31, 2021 were $<ix:nonFraction unitRef="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfMTA4NQ_281cfb78-b6e8-42fe-992f-396b46062ae0">1,197</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfMTA5Mg_5ad309f1-35f3-443c-b837-1e3ff2f4de2e">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="i8ef3f03f77024cac802d366fbda4ba19_D20220101-20220331" decimals="-3" name="bcpc:DefinedBenefitPlanHistoricalCashPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfMTMxMg_87746bed-c6f2-467e-b167-6d5bd779d99a">200</ix:nonFraction> per year.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Defined Benefit Pension 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 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 amount recorded for these obligations on the Company's consolidated balance sheet as of March&#160;31, 2022 and December 31, 2021 were $<ix:nonFraction unitRef="usd" contextRef="i402db3a0fcf44ff7afa1bfc293a16df1_I20220331" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfMTY5NA_c6c970d7-efd3-4213-8fd4-9357884037d6">676</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0f023d45bf964e8b8e01ed33e497bfca_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfMTcwMQ_f895b219-cfed-41d9-a1d0-86546fb82d0b">684</ix:nonFraction>, respectively, and were included in other long-term obligations.    </span></div><div style="margin-top:9pt"><ix:continuation id="i9131335b614540c6a9b31e89c15616b5"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic benefit costs for such benefit pension 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%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72d2967fae434322bff3d5fb75cd4fe8_D20220101-20220331" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjUwNWZjZTVmODJjNDRiNzA5OGI2MWQ2NDQwNGRkMjYwL3RhYmxlcmFuZ2U6NTA1ZmNlNWY4MmM0NGI3MDk4YjYxZDY0NDA0ZGQyNjBfMi0yLTEtMS0zMDM4Ng_c2faff86-0c66-440e-a766-ad305d950f32">11</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="i59874e287afd462783c66060869736ba_D20210101-20210331" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjUwNWZjZTVmODJjNDRiNzA5OGI2MWQ2NDQwNGRkMjYwL3RhYmxlcmFuZ2U6NTA1ZmNlNWY4MmM0NGI3MDk4YjYxZDY0NDA0ZGQyNjBfMi00LTEtMS0zMDM4Ng_a776bb47-f171-4210-b5be-840d74bc5ad5">17</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%">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="i72d2967fae434322bff3d5fb75cd4fe8_D20220101-20220331" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjUwNWZjZTVmODJjNDRiNzA5OGI2MWQ2NDQwNGRkMjYwL3RhYmxlcmFuZ2U6NTA1ZmNlNWY4MmM0NGI3MDk4YjYxZDY0NDA0ZGQyNjBfMy0yLTEtMS0zMDM4Ng_0b431b72-9611-4338-8adb-4b19e32d81b6">5</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="i59874e287afd462783c66060869736ba_D20210101-20210331" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjUwNWZjZTVmODJjNDRiNzA5OGI2MWQ2NDQwNGRkMjYwL3RhYmxlcmFuZ2U6NTA1ZmNlNWY4MmM0NGI3MDk4YjYxZDY0NDA0ZGQyNjBfMy00LTEtMS0zMDM4Ng_ca0d98d4-aacb-4ad5-82b8-07040413a4ac">4</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="i72d2967fae434322bff3d5fb75cd4fe8_D20220101-20220331" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjUwNWZjZTVmODJjNDRiNzA5OGI2MWQ2NDQwNGRkMjYwL3RhYmxlcmFuZ2U6NTA1ZmNlNWY4MmM0NGI3MDk4YjYxZDY0NDA0ZGQyNjBfNC0yLTEtMS0zMDM4Ng_dce42c20-8dc7-4301-b535-1cfb8f24cb42">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="i59874e287afd462783c66060869736ba_D20210101-20210331" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjUwNWZjZTVmODJjNDRiNzA5OGI2MWQ2NDQwNGRkMjYwL3RhYmxlcmFuZ2U6NTA1ZmNlNWY4MmM0NGI3MDk4YjYxZDY0NDA0ZGQyNjBfNC00LTEtMS0zMDM4Ng_e02eed48-7d97-467d-8494-174a1168895e">9</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="i72d2967fae434322bff3d5fb75cd4fe8_D20220101-20220331" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjUwNWZjZTVmODJjNDRiNzA5OGI2MWQ2NDQwNGRkMjYwL3RhYmxlcmFuZ2U6NTA1ZmNlNWY4MmM0NGI3MDk4YjYxZDY0NDA0ZGQyNjBfNi0yLTEtMS0zMDM4Ng_4f3ff693-97e3-4ac9-97f8-3f7e1c5bf174">&#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="i59874e287afd462783c66060869736ba_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjUwNWZjZTVmODJjNDRiNzA5OGI2MWQ2NDQwNGRkMjYwL3RhYmxlcmFuZ2U6NTA1ZmNlNWY4MmM0NGI3MDk4YjYxZDY0NDA0ZGQyNjBfNi00LTEtMS0zMDM4Ng_dc4f4913-f80d-454e-976b-cee5f7c4b827">1</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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72d2967fae434322bff3d5fb75cd4fe8_D20220101-20220331" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjUwNWZjZTVmODJjNDRiNzA5OGI2MWQ2NDQwNGRkMjYwL3RhYmxlcmFuZ2U6NTA1ZmNlNWY4MmM0NGI3MDk4YjYxZDY0NDA0ZGQyNjBfNy0yLTEtMS0zMDM4Ng_f3b08b7a-1f16-493c-8582-bbb77cd66d4c">6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59874e287afd462783c66060869736ba_D20210101-20210331" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjUwNWZjZTVmODJjNDRiNzA5OGI2MWQ2NDQwNGRkMjYwL3RhYmxlcmFuZ2U6NTA1ZmNlNWY4MmM0NGI3MDk4YjYxZDY0NDA0ZGQyNjBfNy00LTEtMS0zMDM4Ng_0ff563c8-06a5-47b8-969c-46774294382c">13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="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-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="ie5cf566864be40eeb99de93aff19cc39">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, which 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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfMjI1Mw_c98339e2-7d0d-4245-b3f3-b06edc628552">8,206</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfMjI2MA_f8b5cb67-57e9-4693-a5c8-13a36cfae3e7">6,270</ix:nonFraction> as of March&#160;31, 2022 and December&#160;31, 2021, respectively, and was included in other long-term obligations on the Company&#8217;s consolidated balance sheets.  The related rabbi trust assets were $<ix:nonFraction unitRef="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:AssetsHeldInTrustNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfMjQyNQ_055aa289-37f3-4694-a8aa-213d022aebd0">8,208</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:AssetsHeldInTrustNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfMTY0OTI2NzQ0NDIzNw_02edc734-5d4a-42fa-8978-caccfeb76709">6,267</ix:nonFraction> as of March&#160;31, 2022 and December&#160;31, 2021, respectively, and were included in other non-current assets on the Company's consolidated balance sheets.</ix:continuation> </span></div><div style="margin-top:9pt"><span><br/></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%">19</span></div></div></div><div id="if4cc5c88fdec490f8547cbf7548088be_79"></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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of 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 15 &#8211; <ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83OS9mcmFnOjU3NzQyMzg0ZGYzNzRkNTY5MWM0NzkyMzFkNzZiZjg5L3RleHRyZWdpb246NTc3NDIzODRkZjM3NGQ1NjkxYzQ3OTIzMWQ3NmJmODlfMTYxOQ_45098930-4656-4b75-b33e-1f215474277d" continuedAt="i0ec948f2f7cb4046acccb007d7045538" escape="true">COMMITMENTS AND CONTINGENCIES</ix:nonNumeric></span></div><ix:continuation id="i0ec948f2f7cb4046acccb007d7045538"><ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83OS9mcmFnOjU3NzQyMzg0ZGYzNzRkNTY5MWM0NzkyMzFkNzZiZjg5L3RleHRyZWdpb246NTc3NDIzODRkZjM3NGQ1NjkxYzQ3OTIzMWQ3NmJmODlfMTYyMQ_71fd1eac-9e84-4cf1-8bc7-d279773f6426" 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 March&#160;31, 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%">April 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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83OS9mcmFnOjU3NzQyMzg0ZGYzNzRkNTY5MWM0NzkyMzFkNzZiZjg5L3RhYmxlOjRmYWY4MTIyYjA4MTQxZjU5M2MzYWEzZjc1MjFlOTdjL3RhYmxlcmFuZ2U6NGZhZjgxMjJiMDgxNDFmNTkzYzNhYTNmNzUyMWU5N2NfMS0xLTEtMS0zMDM4Ng_a9076700-9f92-4ea8-8691-2eb683232cb1">2,097</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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83OS9mcmFnOjU3NzQyMzg0ZGYzNzRkNTY5MWM0NzkyMzFkNzZiZjg5L3RhYmxlOjRmYWY4MTIyYjA4MTQxZjU5M2MzYWEzZjc1MjFlOTdjL3RhYmxlcmFuZ2U6NGZhZjgxMjJiMDgxNDFmNTkzYzNhYTNmNzUyMWU5N2NfMi0xLTEtMS0zMDM4Ng_75a1e419-c1e2-4af5-bb23-6a6cdd3dba00">2,212</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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83OS9mcmFnOjU3NzQyMzg0ZGYzNzRkNTY5MWM0NzkyMzFkNzZiZjg5L3RhYmxlOjRmYWY4MTIyYjA4MTQxZjU5M2MzYWEzZjc1MjFlOTdjL3RhYmxlcmFuZ2U6NGZhZjgxMjJiMDgxNDFmNTkzYzNhYTNmNzUyMWU5N2NfMy0xLTEtMS0zMDM4Ng_73db232d-99d8-417f-9840-ea4d9704f01b">1,964</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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83OS9mcmFnOjU3NzQyMzg0ZGYzNzRkNTY5MWM0NzkyMzFkNzZiZjg5L3RhYmxlOjRmYWY4MTIyYjA4MTQxZjU5M2MzYWEzZjc1MjFlOTdjL3RhYmxlcmFuZ2U6NGZhZjgxMjJiMDgxNDFmNTkzYzNhYTNmNzUyMWU5N2NfNC0xLTEtMS0zMDM4Ng_a2689665-cdba-4714-859b-5be9c28e4edf">1,132</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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83OS9mcmFnOjU3NzQyMzg0ZGYzNzRkNTY5MWM0NzkyMzFkNzZiZjg5L3RhYmxlOjRmYWY4MTIyYjA4MTQxZjU5M2MzYWEzZjc1MjFlOTdjL3RhYmxlcmFuZ2U6NGZhZjgxMjJiMDgxNDFmNTkzYzNhYTNmNzUyMWU5N2NfNS0xLTEtMS0zMDM4Ng_2c21baf2-c40a-4db5-8506-69caaa31989e">743</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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83OS9mcmFnOjU3NzQyMzg0ZGYzNzRkNTY5MWM0NzkyMzFkNzZiZjg5L3RhYmxlOjRmYWY4MTIyYjA4MTQxZjU5M2MzYWEzZjc1MjFlOTdjL3RhYmxlcmFuZ2U6NGZhZjgxMjJiMDgxNDFmNTkzYzNhYTNmNzUyMWU5N2NfNi0xLTEtMS0zMDM4Ng_f166218f-2686-438b-9ca0-b9e0bce0ccae">549</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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83OS9mcmFnOjU3NzQyMzg0ZGYzNzRkNTY5MWM0NzkyMzFkNzZiZjg5L3RhYmxlOjRmYWY4MTIyYjA4MTQxZjU5M2MzYWEzZjc1MjFlOTdjL3RhYmxlcmFuZ2U6NGZhZjgxMjJiMDgxNDFmNTkzYzNhYTNmNzUyMWU5N2NfNy0xLTEtMS0zMDM4Ng_f4343500-c5f8-4a8b-8678-2ba558ee143b">1,930</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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83OS9mcmFnOjU3NzQyMzg0ZGYzNzRkNTY5MWM0NzkyMzFkNzZiZjg5L3RhYmxlOjRmYWY4MTIyYjA4MTQxZjU5M2MzYWEzZjc1MjFlOTdjL3RhYmxlcmFuZ2U6NGZhZjgxMjJiMDgxNDFmNTkzYzNhYTNmNzUyMWU5N2NfOC0xLTEtMS0zMDM4Ng_b59f042f-71d9-49b1-936a-c41776ec618c">10,627</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 former owner of the site received a Special Notice Letter from EPA for the performance of a focused remedial investigation/feasibility study at the site with regard to the presence of certain contaminants, focusing primarily on 1,4 dioxane.  BCP has, with the assistance of experts, studied site conditions and hydrogeology and responded to the Special Notice Letter. BCP anticipates that the EPA will respond to its response in the coming months. </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 id="if4cc5c88fdec490f8547cbf7548088be_82"></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 16 &#8211; <ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84Mi9mcmFnOjIxMGQ5NjVjMGY0NjQ1NTc4Mjk4ZDJlODdmZWRiMTM5L3RleHRyZWdpb246MjEwZDk2NWMwZjQ2NDU1NzgyOThkMmU4N2ZlZGIxMzlfMjIyNg_9ff3ebda-2eba-4673-8a36-aa17f8104f62" continuedAt="ib5fa0183a520473989e3ed367e4c05f6" escape="true">FAIR VALUE OF FINANCIAL INSTRUMENTS</ix:nonNumeric></span></div><ix:continuation id="ib5fa0183a520473989e3ed367e4c05f6"><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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="INF" name="bcpc:FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84Mi9mcmFnOjIxMGQ5NjVjMGY0NjQ1NTc4Mjk4ZDJlODdmZWRiMTM5L3RleHRyZWdpb246MjEwZDk2NWMwZjQ2NDU1NzgyOThkMmU4N2ZlZGIxMzlfMTAy_ddded18f-020b-4b2e-bc61-88df1c30d4c9">none</ix:nonFraction> of which are held for trading purposes.  The Company estimates that the fair value of all financial instruments at March&#160;31, 2022 and December&#160;31, 2021 does not differ materially from the aggregate carrying values of its financial instruments recorded in the accompanying 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 March&#160;31, 2022 and December&#160;31, 2021 includes $<ix:nonFraction unitRef="usd" contextRef="i2861031ee8b145a6bf122ba84b0c9efd_I20220331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84Mi9mcmFnOjIxMGQ5NjVjMGY0NjQ1NTc4Mjk4ZDJlODdmZWRiMTM5L3RleHRyZWdpb246MjEwZDk2NWMwZjQ2NDU1NzgyOThkMmU4N2ZlZGIxMzlfMTIwMw_73ff01bb-e077-4bc0-8a86-5223f078cf8d">937</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5d47806272ed42c59e38571f54662aa0_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84Mi9mcmFnOjIxMGQ5NjVjMGY0NjQ1NTc4Mjk4ZDJlODdmZWRiMTM5L3RleHRyZWdpb246MjEwZDk2NWMwZjQ2NDU1NzgyOThkMmU4N2ZlZGIxMzlfMTIxMA_1adf61b1-0c59-48e7-9b85-6830477f0229">933</ix:nonFraction> in money 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 March&#160;31, 2022 and December&#160;31, 2021 includes $<ix:nonFraction unitRef="usd" contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:AssetsHeldInTrustNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84Mi9mcmFnOjIxMGQ5NjVjMGY0NjQ1NTc4Mjk4ZDJlODdmZWRiMTM5L3RleHRyZWdpb246MjEwZDk2NWMwZjQ2NDU1NzgyOThkMmU4N2ZlZGIxMzlfMTI5Mw_055aa289-37f3-4694-a8aa-213d022aebd0">8,208</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:AssetsHeldInTrustNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84Mi9mcmFnOjIxMGQ5NjVjMGY0NjQ1NTc4Mjk4ZDJlODdmZWRiMTM5L3RleHRyZWdpb246MjEwZDk2NWMwZjQ2NDU1NzgyOThkMmU4N2ZlZGIxMzlfMTY0OTI2NzQ0Mzg5Nw_34066a41-fcd9-4ce8-bfc2-ac7cee6ebbea">6,267</ix:nonFraction>, respectively, of rabbi trust funds related to the Company's deferred compensation plan.  The money market and rabbi trust funds are valued using level one inputs, as defined by ASC 820, &#8220;Fair Value Measurement.&#8221; </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 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 consolidated balance sheets (see Note 19, "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 asset related to the cross-currency swap was $<ix:nonFraction unitRef="usd" contextRef="i15efd6e9f2aa4e5da75bca2db25454fb_I20220331" decimals="-3" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84Mi9mcmFnOjIxMGQ5NjVjMGY0NjQ1NTc4Mjk4ZDJlODdmZWRiMTM5L3RleHRyZWdpb246MjEwZDk2NWMwZjQ2NDU1NzgyOThkMmU4N2ZlZGIxMzlfMjA4Nw_1636a123-9491-4ad5-b9bc-618c55f0221c">956</ix:nonFraction> at March&#160;31, 2022 and the derivative liability related to the cross-currency swap was $<ix:nonFraction unitRef="usd" contextRef="i06309c9753b84d5d99f859f8667c6250_I20211231" decimals="-3" sign="-" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84Mi9mcmFnOjIxMGQ5NjVjMGY0NjQ1NTc4Mjk4ZDJlODdmZWRiMTM5L3RleHRyZWdpb246MjEwZDk2NWMwZjQ2NDU1NzgyOThkMmU4N2ZlZGIxMzlfMjA5NA_afc1af97-17f5-4288-aa71-fad03f781f7a">500</ix:nonFraction> at December&#160;31, 2021.  The derivative liability related to the interest rate swap was $<ix:nonFraction unitRef="usd" contextRef="i7332119b0356494eae45ef61bdb9f226_I20220331" decimals="-3" sign="-" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84Mi9mcmFnOjIxMGQ5NjVjMGY0NjQ1NTc4Mjk4ZDJlODdmZWRiMTM5L3RleHRyZWdpb246MjEwZDk2NWMwZjQ2NDU1NzgyOThkMmU4N2ZlZGIxMzlfMjE4OQ_44023aa6-cfec-4a30-b6f7-a4d06b3fbef0">74</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iae8e34cbe3374304b5817794d3746433_I20211231" decimals="-3" sign="-" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84Mi9mcmFnOjIxMGQ5NjVjMGY0NjQ1NTc4Mjk4ZDJlODdmZWRiMTM5L3RleHRyZWdpb246MjEwZDk2NWMwZjQ2NDU1NzgyOThkMmU4N2ZlZGIxMzlfMjE5Ng_38f76eeb-dd35-4b04-9c88-cade821d5e7d">2,158</ix:nonFraction> at March&#160;31, 2022 and December&#160;31, 2021, respectively.</span></div></ix:continuation><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div id="if4cc5c88fdec490f8547cbf7548088be_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 17 &#8211; <ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfMTgzMg_cac2c28d-018b-4abd-8dce-51c3e75163d8" continuedAt="i5d53160a43a64589b1f1ba67cdcb55c1" 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="i5d53160a43a64589b1f1ba67cdcb55c1" continuedAt="i314237fbc7714d279d302e1bba348728">The Company provides services on 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. </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%">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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of 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:120%"><ix:continuation id="i314237fbc7714d279d302e1bba348728" continuedAt="i6bea4048fd804dab8cc5b51f2d4918a4">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 consolidated statements of earnings.  </ix:continuation></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="i6bea4048fd804dab8cc5b51f2d4918a4">The services the Company provided amounted to $<ix:nonFraction unitRef="usd" contextRef="i6d8d1fd1b27d47f583bf841fdbb23ad7_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfNzk5_b497dd6a-a4af-4362-8530-9857fc8e0512">975</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i62f2d331284f4be18365474723202f76_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfODA2_c82ed332-b726-4366-a478-ccb980365301">827</ix:nonFraction> for the three months ended March&#160;31, 2022 and 2021, respectively.  The raw materials purchased and subsequently sold amounted to $<ix:nonFraction unitRef="usd" contextRef="i6f50adc8fcfb4d2d8237fc6dd1d357b1_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfOTIx_becec77e-3a44-4843-8538-d314e5c59c9e">9,311</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6c83bba1f6cb4c6a9eb7c64d15ff3817_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfOTI4_f310a1bf-78db-4316-b087-1b81b5e75247">5,462</ix:nonFraction> for the three months ended March&#160;31, 2022 and 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="i1c765caffada4b15810adf4ea58d5f31_D20220101-20220331" decimals="-3" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfMTEzMA_97b80665-b0f4-4b1f-976d-c888363702be">6,489</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idd9d778d60cd4ec0a43b904dd7b25a34_D20210101-20210331" decimals="-3" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfMTEzNw_667d6a65-66c8-47f8-aa7c-67b619f67595">4,391</ix:nonFraction> for the three months ended March&#160;31, 2022 and 2021, respectively.  At March&#160;31, 2022 and December&#160;31, 2021, the Company had receivables of $<ix:nonFraction unitRef="usd" contextRef="ie13148fa5300495ca212a86aea769340_I20220331" decimals="-3" name="us-gaap:AccountsReceivableRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfMTIzNQ_c5b35988-c390-4208-81d9-0e1475a4104b">13,651</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1ca508957cf443eb8b2662a499c7040d_I20211231" decimals="-3" name="us-gaap:AccountsReceivableRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfMTI0Mg_b84de483-99e3-41eb-864f-ba16bab3e013">10,504</ix:nonFraction>, respectively, recorded in accounts receivable from St. Gabriel CC Company, LLC for services rendered and raw materials sold and payables of $<ix:nonFraction unitRef="usd" contextRef="ie13148fa5300495ca212a86aea769340_I20220331" decimals="-3" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfMTM4Ng_ad721ec6-c24c-4c65-8290-d003dfa299ed">8,673</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1ca508957cf443eb8b2662a499c7040d_I20211231" decimals="-3" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfMTM5Mw_cf0f2496-57fc-44cd-9ff7-d499b32f980f">7,552</ix:nonFraction>, respectively, for finished goods received recorded in accounts payable.  In addition, the Company had receivables in the amount of $<ix:nonFraction unitRef="usd" contextRef="i1ca508957cf443eb8b2662a499c7040d_I20211231" decimals="-3" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfMTUzNQ_d78f1409-8a6f-4b7f-a7f2-78764e2713f3">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 was <ix:nonFraction unitRef="usd" contextRef="ie13148fa5300495ca212a86aea769340_I20220331" decimals="INF" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfMTY0OTI2NzQ0MzcyMQ_855e0a3a-87b9-4110-b5be-c61d7041ca14">no</ix:nonFraction> such receivables as of March&#160;31, 2022.  The Company had payables in the amount of $<ix:nonFraction unitRef="usd" contextRef="ie13148fa5300495ca212a86aea769340_I20220331" decimals="-3" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfMTcxMA_aace4347-307c-45b9-9a5b-a4b234acd276">318</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1ca508957cf443eb8b2662a499c7040d_I20211231" decimals="-3" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfODI0NjMzNzIxMDE1OQ_3329d4ef-7f0e-4963-b2ad-4c1bc27bfc9e">296</ix:nonFraction> related to non-contractual monies owed to St. Gabriel CC Company, LLC, recorded in accounts payable as of March&#160;31, 2022 and December&#160;31, 2021, respectively.</ix:continuation>   </span></div><div><span><br/></span></div><div id="if4cc5c88fdec490f8547cbf7548088be_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 18 &#8211; <ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMzY5OA_5e785ba6-a6ba-41cd-b427-9d7acd5cec15" continuedAt="id4dc90c9629a4b7abb12e27b70c6da72" escape="true"><ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMzY5OA_cac44f41-99c3-46a6-9972-8abe8e99e543" continuedAt="i9899a9da103b4065afeda05e06d726d9" escape="true">LEASES</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="id4dc90c9629a4b7abb12e27b70c6da72" continuedAt="ic4dae1e469bc4d68b6fc0dd965adfb00"><ix:continuation id="i9899a9da103b4065afeda05e06d726d9" continuedAt="i9728cc89c881454ab1b2b93b83b37f64"><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 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 either operating leases or 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 March&#160;31, 2022.  In addition, the Company has historically not been exercising purchase options with equipment leases as it does not make economic sense to buy the leased equipment.  Instead, the Company has historically replaced the leased equipment with a newly leased equipment.  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%">The Company did not identify 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 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="vote" contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="INF" name="bcpc:LesseeOperatingLeaseNumberOfTranches" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMjA1Nw_4fc8f813-1123-4523-bc81-836eadba8c22">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="i3c735eecb53e4854a5f18d0b98739f6a_I20220331" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMjY2OA_fdf22375-8592-49bc-a00e-f6d81b1cabd1">1</ix:nonNumeric>-<ix:nonNumeric contextRef="icbc745b1e7bb47548d7675bde7e8df5c_I20220331" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMjY3MQ_05c56e90-c08f-4c39-b792-c9f41ddd4f84">2</ix:nonNumeric> years, <ix:nonFraction unitRef="number" contextRef="iee5965c7f45a4c8daa72ef92d1aea8ef_I20220331" decimals="4" name="us-gaap:LesseeOperatingLeaseDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMjY3NQ_ee979c11-d03f-44e7-bf70-dce5216304dd">1.45</ix:nonFraction>% (2) <ix:nonNumeric contextRef="i54ba71558d4d4e9984669f165241eae6_I20220331" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMjY4Mg_f0efe053-ca41-403d-9bf3-ac17ac4546d7">3</ix:nonNumeric>-<ix:nonNumeric contextRef="if15f95fbd3ac49a0902f223c75ac70dc_I20220331" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMjY4NQ_be8aa8d7-f2aa-4151-adb9-517b2ac6cf14">4</ix:nonNumeric> years, <ix:nonFraction unitRef="number" contextRef="i19d2418e111248a6826b53f2120ae56a_I20220331" decimals="4" name="us-gaap:LesseeOperatingLeaseDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMjY4OQ_3bb2fd76-66c7-4c0a-9006-bb124b961d9d">2.04</ix:nonFraction>% (3) <ix:nonNumeric contextRef="ia127cf9333264b719ef45c801726c8be_I20220331" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMjY5Ng_8bb48ef6-2448-494c-9892-8de87ede03be">5</ix:nonNumeric>-<ix:nonNumeric contextRef="if10b914a48724343802d88fff933cc42_I20220331" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMjY5OQ_0cb51093-32e2-462a-a6b7-058c1aee40f2">9</ix:nonNumeric> years, <ix:nonFraction unitRef="number" contextRef="i345cb875ec1b4f469735f49ab5b1152d_I20220331" decimals="4" name="us-gaap:LesseeOperatingLeaseDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMjcwMw_89d6718e-38c7-4300-8310-5a44a8930dbb">2.38</ix:nonFraction>% and (4) <ix:nonNumeric contextRef="i9140caa8193d4f4fbf8547275d03c31e_I20220331" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMjcxNA_09f4323d-39d2-48af-a4e4-e00269a76144">10</ix:nonNumeric>+ years, <ix:nonFraction unitRef="number" contextRef="i9140caa8193d4f4fbf8547275d03c31e_I20220331" decimals="4" name="us-gaap:LesseeOperatingLeaseDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMjcyNQ_7001bcf8-f201-42c9-8c0f-0fbaa9301303">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 the acquisition of Zumbro, the Company assumed a 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.  </span></div><ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="bcpc:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMzY5OQ_601a4adb-481c-4164-857e-49ae9ffe25f1" continuedAt="i9168c3295b724231b4855106743756ee" 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 March&#160;31, 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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOmFlYTgwMDFiYjk1YjQxZGY5OGNkNjk2MWQ2OTg0ZDlkL3RhYmxlcmFuZ2U6YWVhODAwMWJiOTViNDFkZjk4Y2Q2OTYxZDY5ODRkOWRfMS0yLTEtMS0zMDM4Ng_0dc588a1-e207-4bb7-94ec-23c166be2d07">6,901</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOmFlYTgwMDFiYjk1YjQxZGY5OGNkNjk2MWQ2OTg0ZDlkL3RhYmxlcmFuZ2U6YWVhODAwMWJiOTViNDFkZjk4Y2Q2OTYxZDY5ODRkOWRfMS00LTEtMS0zMDM4Ng_87209639-63f8-47b7-9df3-ebb84e93acff">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOmFlYTgwMDFiYjk1YjQxZGY5OGNkNjk2MWQ2OTg0ZDlkL3RhYmxlcmFuZ2U6YWVhODAwMWJiOTViNDFkZjk4Y2Q2OTYxZDY5ODRkOWRfMi0yLTEtMS0zMDM4Ng_de7cc16c-86e9-43ec-ad5b-2c3ab9f6e18d">2,308</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOmFlYTgwMDFiYjk1YjQxZGY5OGNkNjk2MWQ2OTg0ZDlkL3RhYmxlcmFuZ2U6YWVhODAwMWJiOTViNDFkZjk4Y2Q2OTYxZDY5ODRkOWRfMi00LTEtMS0zMDM4Ng_84ac67f0-8ec5-4d58-8108-fa13c1210ca6">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="bcpc:OperatingAndFinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOmFlYTgwMDFiYjk1YjQxZGY5OGNkNjk2MWQ2OTg0ZDlkL3RhYmxlcmFuZ2U6YWVhODAwMWJiOTViNDFkZjk4Y2Q2OTYxZDY5ODRkOWRfMy0yLTEtMS0zMDM4Ng_b0dcc6af-f605-43a3-9395-a17504e8e511">9,209</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="bcpc:OperatingAndFinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOmFlYTgwMDFiYjk1YjQxZGY5OGNkNjk2MWQ2OTg0ZDlkL3RhYmxlcmFuZ2U6YWVhODAwMWJiOTViNDFkZjk4Y2Q2OTYxZDY5ODRkOWRfMy00LTEtMS0zMDM4Ng_7676b465-4e6e-4dab-abe7-cd896533e6a2">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></ix:nonNumeric></ix:continuation></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%">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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of Contents</a></span></div></div><ix:continuation id="ic4dae1e469bc4d68b6fc0dd965adfb00" continuedAt="i7b493d62144646fc9ad6e860cc9e224b"><ix:continuation id="i9728cc89c881454ab1b2b93b83b37f64" continuedAt="ide7f0123ae9943aca325ee6628f2e576"><ix:continuation id="i9168c3295b724231b4855106743756ee"><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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOmMyZDY2YWY0MzI2NzRkMzZhZTE5MGNiMGY2M2UzOWEyL3RhYmxlcmFuZ2U6YzJkNjZhZjQzMjY3NGQzNmFlMTkwY2IwZjYzZTM5YTJfMS0yLTEtMS0zMDM4Ng_1f426da5-3567-4ca9-9d4b-65862298ef0c">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOmMyZDY2YWY0MzI2NzRkMzZhZTE5MGNiMGY2M2UzOWEyL3RhYmxlcmFuZ2U6YzJkNjZhZjQzMjY3NGQzNmFlMTkwY2IwZjYzZTM5YTJfMS00LTEtMS0zMDM4Ng_808cbbd3-274d-470b-9402-b9b3f88eb7e0">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOmMyZDY2YWY0MzI2NzRkMzZhZTE5MGNiMGY2M2UzOWEyL3RhYmxlcmFuZ2U6YzJkNjZhZjQzMjY3NGQzNmFlMTkwY2IwZjYzZTM5YTJfMi0yLTEtMS0zMDM4Ng_7cff0572-8c03-4aef-8b2d-f0f1f91825eb">169</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOmMyZDY2YWY0MzI2NzRkMzZhZTE5MGNiMGY2M2UzOWEyL3RhYmxlcmFuZ2U6YzJkNjZhZjQzMjY3NGQzNmFlMTkwY2IwZjYzZTM5YTJfMi00LTEtMS0zMDM4Ng_8990bd5f-c01f-4df0-bded-480f04a92a1b">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="bcpc:OperatingAndFinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOmMyZDY2YWY0MzI2NzRkMzZhZTE5MGNiMGY2M2UzOWEyL3RhYmxlcmFuZ2U6YzJkNjZhZjQzMjY3NGQzNmFlMTkwY2IwZjYzZTM5YTJfMy0yLTEtMS0zMDM4Ng_34a6ef52-4a34-4632-9d68-a4588231149e">2,363</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="bcpc:OperatingAndFinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOmMyZDY2YWY0MzI2NzRkMzZhZTE5MGNiMGY2M2UzOWEyL3RhYmxlcmFuZ2U6YzJkNjZhZjQzMjY3NGQzNmFlMTkwY2IwZjYzZTM5YTJfMy00LTEtMS0zMDM4Ng_778250c9-230e-4afd-9dc6-ffdb5a51c633">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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjg2MmJhODBkMjFlYzQyZjc5YmQ3NGM1ZjM2Yjc4MmFiL3RhYmxlcmFuZ2U6ODYyYmE4MGQyMWVjNDJmNzliZDc0YzVmMzZiNzgyYWJfMS0yLTEtMS0zMDM4Ng_28cb21e0-e01b-4663-a553-4f3536e15952">4,730</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjg2MmJhODBkMjFlYzQyZjc5YmQ3NGM1ZjM2Yjc4MmFiL3RhYmxlcmFuZ2U6ODYyYmE4MGQyMWVjNDJmNzliZDc0YzVmMzZiNzgyYWJfMS00LTEtMS0zMDM4Ng_a524e60b-8862-4d20-8353-c9e19fb71a68">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjg2MmJhODBkMjFlYzQyZjc5YmQ3NGM1ZjM2Yjc4MmFiL3RhYmxlcmFuZ2U6ODYyYmE4MGQyMWVjNDJmNzliZDc0YzVmMzZiNzgyYWJfMi0yLTEtMS0zMDM4Ng_9e238466-1129-4e8e-914e-3f02876f2b6e">2,260</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjg2MmJhODBkMjFlYzQyZjc5YmQ3NGM1ZjM2Yjc4MmFiL3RhYmxlcmFuZ2U6ODYyYmE4MGQyMWVjNDJmNzliZDc0YzVmMzZiNzgyYWJfMi00LTEtMS0zMDM4Ng_5f966eb5-6816-4692-98da-b9718975e974">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="bcpc:OperatingAndFinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjg2MmJhODBkMjFlYzQyZjc5YmQ3NGM1ZjM2Yjc4MmFiL3RhYmxlcmFuZ2U6ODYyYmE4MGQyMWVjNDJmNzliZDc0YzVmMzZiNzgyYWJfMy0yLTEtMS0zMDM4Ng_7266f641-c4f0-4bc1-ab35-b6ec6b43e33e">6,990</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" name="bcpc:OperatingAndFinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjg2MmJhODBkMjFlYzQyZjc5YmQ3NGM1ZjM2Yjc4MmFiL3RhYmxlcmFuZ2U6ODYyYmE4MGQyMWVjNDJmNzliZDc0YzVmMzZiNzgyYWJfMy00LTEtMS0zMDM4Ng_5f2db9d4-c73d-4fbc-a029-2dbf39cf6cfa">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:continuation><ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMzcwMQ_b5a0a0a6-fa1d-4895-bbcb-2c1e4f826d8b" escape="true"><div style="margin-bottom:10pt;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%">For the three months ended March&#160;31, 2022 and 2021, the Company's total lease costs were as follows, which included both amounts recognized in profits or losses during the period and amounts capitalized on the balance sheet, 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:61.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="padding: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="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:400;line-height:100%">Operating 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMy0yLTEtMS0zMDM4Ng_49997ce4-3bbf-4d04-a22b-10001389c26d">781</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMy00LTEtMS0zMDM4Ng_508472f0-a3f7-4745-883c-e0de426c9f8b">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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfNi0yLTEtMS0zMDM4Ng_c5c9c017-8269-4434-a86b-17da273d1c43">52</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfNi00LTEtMS0zMDM4Ng_9d8c9b7c-4ef4-4796-a783-776d23a72c17">52</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%">Interest on lease 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfNy0yLTEtMS0zMDM4Ng_9fb98369-3192-4fdc-bb5a-5acffff6bc5e">31</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfNy00LTEtMS0zMDM4Ng_ad2184c8-4275-49c7-b427-5a52a5f2f6e1">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="bcpc:FinanceLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfOC0yLTEtMS0zMDM4Ng_10be436e-9d6a-425d-b8de-f298de3110c1">83</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="bcpc:FinanceLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfOC00LTEtMS0zMDM4Ng_fae77c3c-0424-49b6-8e86-5bb972a4fdf4">85</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></tr><tr><td colspan="3" style="background-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%">Total lease cost</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMTAtMi0xLTEtMzAzODY_c434e1b9-51f8-470b-b442-18fc20339170">864</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMTAtNC0xLTEtMzAzODY_545fb209-f382-4226-978d-f1db5f4f450c">801</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></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 paid for amounts included in the measurement of lease liabilities</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"><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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMTMtMi0xLTEtMzAzODY_da04dc16-3bd9-4802-80a3-d32622a6b309">801</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMTMtNC0xLTEtMzAzODY_5f48fa84-5221-4133-945b-9b9fc492a1ee">739</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%">Operating 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMTQtMi0xLTEtMzAzODY_5de0d6a1-ebf0-4f80-bad3-6af2c177a451">31</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMTQtNC0xLTEtMzAzODY_5945cc78-60f4-424a-8d3b-ad844e6da84c">33</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%">Financing 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMTUtMi0xLTEtMzAzODY_e149e7e4-9c11-4a12-9793-70b5e7b00679">41</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMTUtNC0xLTEtMzAzODY_a1fcda29-3610-4e92-bae9-3923ea61565b">39</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:0 1pt"></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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="bcpc:CashPaymentsForOperatingAndFinanceLeases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMTYtMi0xLTEtMzAzODY_5fca6ae0-d020-4c5b-852f-5a48660c040a">873</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="bcpc:CashPaymentsForOperatingAndFinanceLeases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMTYtNC0xLTEtMzAzODY_a21f96c5-b2ea-48ab-b4f4-4ad6c54d80a9">811</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="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="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%">ROU assets obtained in exchange for new operating lease liabilities, net of ROU assets disposals</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMTgtMi0xLTEtMzAzODY_8a7942f7-0c80-49f3-85bc-6ddd2e00a8a9">662</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMTgtNC0xLTEtMzAzODY_9a047758-f266-451b-9fe7-8d8eddd2b4ad">1,036</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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: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: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="i0fadcadbaee14269961cf43aa666f4de_I20220331" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMjEtMi0xLTEtMzAzODY_5d90d37d-137c-499d-ac99-c314474b4f17">4.03</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="if088ed0c33554c90904dfb58d3230997_I20210331" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMjEtNC0xLTEtMzAzODY_82ecfa6b-5623-436a-b62d-4fd1255a1ce0">4.14</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="i0fadcadbaee14269961cf43aa666f4de_I20220331" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMjItMi0xLTEtMzAzODY_39f24514-c0a4-4d36-8706-a7961ec2f6bc">11.16</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="if088ed0c33554c90904dfb58d3230997_I20210331" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMjItNC0xLTEtMzQ0Nzc_31971d75-a4b0-4fe8-9c94-04f38596bed4">12.00</ix:nonNumeric> years</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;padding:0 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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMjQtMi0xLTEtMzAzODY_2eecc79e-f41e-4f81-92e2-1cd2ddc6c2e3">3.3</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="if088ed0c33554c90904dfb58d3230997_I20210331" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMjQtNC0xLTEtMzAzODY_1753a9e9-1f83-4af0-a638-0fb9053a55a1">4.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></tr><tr><td colspan="3" style="background-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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMjUtMi0xLTEtMzAzODY_e2d4c9b5-edaa-4e75-904c-b12b87d8a4ec">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="if088ed0c33554c90904dfb58d3230997_I20210331" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMjUtNC0xLTEtMzQ0ODE_f3a81921-77ba-4df6-85b7-52a7ba45a94a">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="i7b493d62144646fc9ad6e860cc9e224b"><ix:continuation id="ide7f0123ae9943aca325ee6628f2e576">Rent expense charged to operations under operating lease agreements for the three months ended March&#160;31, 2022 and 2021 aggregated approximately $<ix:nonFraction unitRef="usd" contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMzY3Mg_49997ce4-3bbf-4d04-a22b-10001389c26d">781</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMzY3OQ_508472f0-a3f7-4745-883c-e0de426c9f8b">716</ix:nonFraction>, respectively.</ix:continuation></ix:continuation>  </span></div><div style="margin-top:9pt"><span><br/></span></div><div id="if4cc5c88fdec490f8547cbf7548088be_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 19 &#8211; <ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RleHRyZWdpb246NzZlMjMxODE5NjI5NDc3NDkyZmNjMDFkYjE3MjRmZDdfNDYwNA_f1a3dc7f-756a-4570-bb43-1385d9987dd9" continuedAt="i884453e89f9b4912921bcbc5efa3c7a8" escape="true">DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES</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="i884453e89f9b4912921bcbc5efa3c7a8" continuedAt="i3f78877dc429497699d3bd5b539eff87">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 the JP Morgan Chase, N.A. (the "Swap Counterparty") and a </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%">22</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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of Contents</a></span></div></div><ix:continuation id="i3f78877dc429497699d3bd5b539eff87" continuedAt="i2f36693d10424c158f6b6452a7edf442"><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%">cross-currency swap (net investment hedge) with the JP Morgan Chase, N.A. (the "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:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 28, 2019, the Company entered into a pay-fixed (<ix:nonFraction unitRef="number" contextRef="i5b744c2837d142d1b187d620d181e760_I20190528" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RleHRyZWdpb246NzZlMjMxODE5NjI5NDc3NDkyZmNjMDFkYjE3MjRmZDdfNjEz_8fe637d2-c8db-4707-b30d-854ddd7be6b0">2.05</ix:nonFraction>%), receive-floating interest rate swap with a notional amount of  $<ix:nonFraction unitRef="usd" contextRef="i3d31869b91864f1687e6837748752895_I20190528" decimals="-3" name="us-gaap:DerivativeLiabilityNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RleHRyZWdpb246NzZlMjMxODE5NjI5NDc3NDkyZmNjMDFkYjE3MjRmZDdfNjgx_61a7670b-b5da-42f7-99c0-30771839ecd7">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 Credit Agreement.  The net interest expense related to the interest rate swap contract were $<ix:nonFraction unitRef="usd" contextRef="ied3a73a51d00494c80d203eeeaf30985_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RleHRyZWdpb246NzZlMjMxODE5NjI5NDc3NDkyZmNjMDFkYjE3MjRmZDdfMTM3Ng_d04b3171-a9a1-48e8-becb-92baa714c16c">513</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i171c11bf2fca425d9873e9bf00bd942f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RleHRyZWdpb246NzZlMjMxODE5NjI5NDc3NDkyZmNjMDFkYjE3MjRmZDdfMTM4Mw_91db1981-5e6b-4f02-b4c5-9e1680ae513a">521</ix:nonFraction> for the three months ended March&#160;31, 2022 and 2021, which were recorded in the consolidated statements of operations 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%">At the same time, the Company also entered into a pay-fixed (<ix:nonFraction unitRef="number" contextRef="i2524d7bad8114e0cae63d635ee257893_I20190528" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RleHRyZWdpb246NzZlMjMxODE5NjI5NDc3NDkyZmNjMDFkYjE3MjRmZDdfMTU5MA_d8e6e528-a811-440c-97cf-8f45bf0d6810">0.00</ix:nonFraction>%), receive-fixed (<ix:nonFraction unitRef="number" contextRef="i89f2925ac81f4cab8eb55b983a799267_I20190528" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RleHRyZWdpb246NzZlMjMxODE5NjI5NDc3NDkyZmNjMDFkYjE3MjRmZDdfMTYxMA_78a56196-708e-472a-ba22-e469cd17a979">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="i8734b335991344b299ebee398cb87a2b_I20190528" decimals="-3" name="us-gaap:DerivativeLiabilityNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RleHRyZWdpb246NzZlMjMxODE5NjI5NDc3NDkyZmNjMDFkYjE3MjRmZDdfMTc2MA_7cd70554-ed37-4fb2-8bd5-06451e66a6dd">108,569</ix:nonFraction>, an effective date of May 28, 2019, and a maturity date of June 27, 2023.  Interest income related to the cross-currency swap contract was $<ix:nonFraction unitRef="usd" contextRef="i538fe2cc3e8d471fbfe90a4631508dfe_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RleHRyZWdpb246NzZlMjMxODE5NjI5NDc3NDkyZmNjMDFkYjE3MjRmZDdfMTkwNg_6f3f6d39-a761-443f-b1d2-89ecd07161e5">550</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iae03b1ebaf1442c2b1d8e8e11919e27c_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RleHRyZWdpb246NzZlMjMxODE5NjI5NDc3NDkyZmNjMDFkYjE3MjRmZDdfMTkxMw_83bbbc85-2d66-4993-a8a6-01c4c39f76f7">556</ix:nonFraction>, respectively, for the three months ended March&#160;31, 2022 and 2021, which was recorded in the condensed consolidated statements of operations 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 consolidated balance sheets.  </span></div><ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RleHRyZWdpb246NzZlMjMxODE5NjI5NDc3NDkyZmNjMDFkYjE3MjRmZDdfNDYwMg_559e9d62-6f26-485c-b7b4-23e18bdd41f5" 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 March&#160;31, 2022 and December&#160;31, 2021, the fair value of the derivative instruments is presented as follows in the Company's 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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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="i7332119b0356494eae45ef61bdb9f226_I20220331" decimals="-3" sign="-" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RhYmxlOjA4NTg3ZTczNmEwOTQ3NjRhZGI0ODRmYjk1OTBhYmMwL3RhYmxlcmFuZ2U6MDg1ODdlNzM2YTA5NDc2NGFkYjQ4NGZiOTU5MGFiYzBfMS0yLTEtMS0zMDM4Ng_44023aa6-cfec-4a30-b6f7-a4d06b3fbef0">74</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="iae8e34cbe3374304b5817794d3746433_I20211231" decimals="-3" sign="-" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RhYmxlOjA4NTg3ZTczNmEwOTQ3NjRhZGI0ODRmYjk1OTBhYmMwL3RhYmxlcmFuZ2U6MDg1ODdlNzM2YTA5NDc2NGFkYjQ4NGZiOTU5MGFiYzBfMS00LTEtMS0zMDM4Ng_38f76eeb-dd35-4b04-9c88-cade821d5e7d">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="i15efd6e9f2aa4e5da75bca2db25454fb_I20220331" decimals="-3" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RhYmxlOjA4NTg3ZTczNmEwOTQ3NjRhZGI0ODRmYjk1OTBhYmMwL3RhYmxlcmFuZ2U6MDg1ODdlNzM2YTA5NDc2NGFkYjQ4NGZiOTU5MGFiYzBfMi0yLTEtMS0zMDM4Ng_1636a123-9491-4ad5-b9bc-618c55f0221c">956</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="i06309c9753b84d5d99f859f8667c6250_I20211231" decimals="-3" sign="-" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RhYmxlOjA4NTg3ZTczNmEwOTQ3NjRhZGI0ODRmYjk1OTBhYmMwL3RhYmxlcmFuZ2U6MDg1ODdlNzM2YTA5NDc2NGFkYjQ4NGZiOTU5MGFiYzBfMi00LTEtMS0zMDM4Ng_afc1af97-17f5-4288-aa71-fad03f781f7a">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="i0fadcadbaee14269961cf43aa666f4de_I20220331" decimals="-3" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RhYmxlOjA4NTg3ZTczNmEwOTQ3NjRhZGI0ODRmYjk1OTBhYmMwL3RhYmxlcmFuZ2U6MDg1ODdlNzM2YTA5NDc2NGFkYjQ4NGZiOTU5MGFiYzBfMy0yLTEtMS0zMDM4Ng_6492fb24-afec-4dbd-adb7-6a8b098a2d8d">882</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="iee1908733f174f8aa5c7d85502b519e7_I20211231" decimals="-3" sign="-" name="us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RhYmxlOjA4NTg3ZTczNmEwOTQ3NjRhZGI0ODRmYjk1OTBhYmMwL3RhYmxlcmFuZ2U6MDg1ODdlNzM2YTA5NDc2NGFkYjQ4NGZiOTU5MGFiYzBfMy00LTEtMS0zMDM4Ng_fb005b4e-5940-4552-b5dd-cae25bdd8e45">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) whether the key features and terms as enumerated above for the interest rate swap and hedged transactions match during the period (2) whether it is probable that the Swap Counterparty will not default on its obligations under the swap, and (3) whether the relationship qualifies for hedge accounting based on the Company's quarterly qualitative review.</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) whether 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) whether it is probable that the Swap Counterparty will not default on its obligations under the swap, and (3) whether the relationship qualifies for hedge accounting based on the Company's quarterly qualitative review.</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 March&#160;31, 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%">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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of Contents</a></span></div></div><ix:continuation id="i2f36693d10424c158f6b6452a7edf442"><ix:nonNumeric contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" name="us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RleHRyZWdpb246NzZlMjMxODE5NjI5NDc3NDkyZmNjMDFkYjE3MjRmZDdfNDYwMw_5a06a966-0ab7-4ed6-a97a-89f67b23248c" 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%">Gains on our hedging instruments are recognized in accumulated other comprehensive income (loss) and categorized as follows for the three months ended March&#160;31, 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:30.078%"></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:30.078%"></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 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/>March 31,</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></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 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="i8d16827df542488ab2e100759b15be1f_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RhYmxlOmNlNWZlNjNkMjU3MzQzMDc4MmIxYzU3ZDY5NTE0Yjg3L3RhYmxlcmFuZ2U6Y2U1ZmU2M2QyNTczNDMwNzgyYjFjNTdkNjk1MTRiODdfMi00LTEtMS0zMDM4Ng_940b2b2e-c898-413e-90ad-28a170f6f972">1,573</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="i76b4105b726045c0b0534a7eec0cd401_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RhYmxlOmNlNWZlNjNkMjU3MzQzMDc4MmIxYzU3ZDY5NTE0Yjg3L3RhYmxlcmFuZ2U6Y2U1ZmU2M2QyNTczNDMwNzgyYjFjNTdkNjk1MTRiODdfMi02LTEtMS0zMDM4Ng_9af1459a-cd9a-4062-8fb7-ef3d4bebdeef">512</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="i805c0e6c3ff1470ba0e4da66d412760d_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RhYmxlOmNlNWZlNjNkMjU3MzQzMDc4MmIxYzU3ZDY5NTE0Yjg3L3RhYmxlcmFuZ2U6Y2U1ZmU2M2QyNTczNDMwNzgyYjFjNTdkNjk1MTRiODdfMy00LTEtMS0zMDM4Ng_a426a2bc-dd35-4c48-980d-686e2919c45f">1,123</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="i0dc0dfe8875642d5bfdc056923e30bb5_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RhYmxlOmNlNWZlNjNkMjU3MzQzMDc4MmIxYzU3ZDY5NTE0Yjg3L3RhYmxlcmFuZ2U6Y2U1ZmU2M2QyNTczNDMwNzgyYjFjNTdkNjk1MTRiODdfMy02LTEtMS0zMDM4Ng_690d0881-fc12-416d-90f0-42bc3f4ae38b">3,197</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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RhYmxlOmNlNWZlNjNkMjU3MzQzMDc4MmIxYzU3ZDY5NTE0Yjg3L3RhYmxlcmFuZ2U6Y2U1ZmU2M2QyNTczNDMwNzgyYjFjNTdkNjk1MTRiODdfNC00LTEtMS0zMDM4Ng_255d354d-1322-41a4-8ea0-c93586c08fb4">2,696</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="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RhYmxlOmNlNWZlNjNkMjU3MzQzMDc4MmIxYzU3ZDY5NTE0Yjg3L3RhYmxlcmFuZ2U6Y2U1ZmU2M2QyNTczNDMwNzgyYjFjNTdkNjk1MTRiODdfNC02LTEtMS0zMDM4Ng_630fcbe9-4658-4071-aded-d54922ac3509">3,709</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><div style="text-align:justify"><span><br/></span></div><div id="if4cc5c88fdec490f8547cbf7548088be_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="if4cc5c88fdec490f8547cbf7548088be_97"></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">Overview</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%">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 10 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-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 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: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 March&#160;31, 2022, we employed approximately 1,327 full 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-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><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%">The COVID-19 response effort has been a primary 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 of 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="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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of 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%">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 quarter of 2022, and are likely to continue for some time.</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%;text-decoration:underline">Segment Results</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%">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 months ended March&#160;31, 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: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: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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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%">122,445&#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%">104,516&#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%">69,342&#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%">51,148&#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%">33,334&#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,008&#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%">3,746&#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%">1,984&#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%">228,867&#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%">185,656&#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="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: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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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%">20,303&#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,690&#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%">11,321&#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,056&#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%">7,761&#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,189&#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,049)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,360)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">38,336&#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,575&#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.  Unallocated corporate expenses consist of: (i) Transaction and integration costs, ERP implementation costs, and unallocated legal fees totaling $304 and $234 for the first quarter of 2022 and 2021, respectively, and (ii) Unallocated amortization expense of $738 and $604 for the first quarter of 2022 and 2021, respectively,  related to an intangible asset in connection with a company-wide ERP system implementation.</span></div></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%">25</span></div></div></div><div id="if4cc5c88fdec490f8547cbf7548088be_100"></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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of 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%;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 March&#160;31, 2022 compared to three months ended March&#160;31, 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 March 31,</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 #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 #000;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="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%">228,867&#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%">185,656&#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%">43,211&#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%">23.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%">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,506&#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%">58,727&#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,779&#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.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></tr><tr><td colspan="3" style="background-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%">33,170&#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,152&#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%">5,018&#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.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%">38,336&#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,575&#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%">7,761&#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%">25.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%">Other expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706&#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%">592&#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%">114&#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%">19.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%">8,700&#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%">6,572&#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,128&#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%">32.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%">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%">28,930&#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%">23,411&#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%">5,519&#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%">23.6&#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">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 March 31,</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 #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 #000;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="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%">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%">122,445&#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%">104,516&#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,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"></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.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%">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%">69,342&#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%">51,148&#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,194&#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%">35.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%">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%">33,334&#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,008&#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%">5,326&#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%">19.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</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,746&#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%">1,984&#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%">1,762&#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%">88.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></tr><tr><td colspan="3" style="background-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%">228,867&#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%">185,656&#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%">43,211&#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%">23.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="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">first</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> quarter of 2022 as compared to the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">first</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> quarter of 2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">was primarily attributed to sales growth within the food and beverage markets. Total sales for this segment grew 17.2%, with average selling prices contributing 16.2%, volume and mix contributing 1.1%, and the change in foreign currency exchange rates contributing -0.2%.</span></div><div style="margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">first</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> quarter of 2022 compared to the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">first</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> quarter of 2021 was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">primarily the result of higher sales in both monogastric and ruminant animal markets.  Total sales for this segment grew 35.6%, with average selling prices contributing 32.1%, volume and mix contributing 5.6%, and the change in foreign currency exchange rates contributing -2.2%.</span></div><div style="margin-top:9pt;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="background-color:#ffffff;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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">first</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> quarter of 2022 compared to the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">first</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> quarter of 2021 was</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> primarily due to year over year sales growth in both the medical device sterilization market and plant nutrition business. Total sales for this segment increased 19.0%, with average selling prices contributing 15.8%, volume and mix contributing 5.1%, and the change in foreign currency exchange rates contributing -1.8%. </span></div><div style="margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;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 primarily due to higher demand.</span></div><div style="margin-top:9pt;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="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 March 31,</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 #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 #000;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="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,506&#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%">58,727&#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,779&#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.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%">31.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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="3" style="background-color:#ffffff;padding:0 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="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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of Contents</a></span></div></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%">Gross margin dollars increased</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">first</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> quarter of 2022 compared to the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">first</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> quarter of 2021 due to the aforementioned higher sales of $43,211, partially offset by an increase in cost of goods sold of $30,432.  The 24.0% increase in cost of goods sold was primarily driven by the significant inflation of manufacturing input costs, primarily related to raw materials.  </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 March 31,</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 #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 #000;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="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%">33,170&#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,152&#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,018&#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.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%">14.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%">15.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><td colspan="3" style="background-color:#ffffff;padding:0 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 $2,658, an increase in consulting costs and outside services of $978, and higher advertising and marketing expenses of $484, partially offset by a decrease in amortization expenses of $415. </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 March 31,</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 #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 #000;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="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%">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%">20,303&#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,690&#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%">613&#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%">3.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%">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%">11,321&#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,056&#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%">6,265&#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%">123.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%">7,761&#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,189&#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%">572&#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.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,049)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,360)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311&#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%">22.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%">38,336&#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,575&#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,761&#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%">25.4&#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%">16.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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, partially offset by a 210 basis point decrease in gross margin, mainly driven by a significant increase in certain manufacturing input costs, largely related to raw materials. Additionally, total operating expenses for this segment increased by $2,657, primarily due to higher compensation-related costs of $1,301, an increase in consulting costs and outside services of $519, and higher research and development expenses of $256.</span></div><div style="margin-top:9pt;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 200 basis point increase in gross margin as a percentage of sales.  Total operating expense for this segment increased by $1,210,  driven by higher compensation-related costs of $683.</span></div><div style="margin-top:9pt;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 Specialty Products segment was primarily due to the aforementioned higher sales, partially offset by a 370 basis point decrease in gross margin as a percentage of sales, driven by a significant increase in certain manufacturing input costs, primarily related to raw materials.  Additionally, total operating expenses for this segment increased by $831, driven by higher compensation-related costs of $619.  </span></div><div style="margin-top:9pt;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.</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 March 31,</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 #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 #000;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="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%">545&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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)</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.8)</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 (income) 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%">161&#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%">(133)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">(221.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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%">706&#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%">592&#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%">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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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:10pt;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 March&#160;31, 2022 and 2021 was primarily related to outstanding borrowings under the Credit Agreement. &#160; </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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of 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">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 March 31,</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 #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 #000;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="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%">8,700&#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%">6,572&#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,128&#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%">32.4&#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.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%">21.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><td colspan="3" style="background-color:#ffffff;padding:0 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 effective tax rate increase was primarily due to a reduction in certain tax credits and increased international income subject to higher foreign tax rates.</span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div id="if4cc5c88fdec490f8547cbf7548088be_103"></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%">During the three months ended March&#160;31, 2022, there were no material changes outside the ordinary course of business in the specified contractual obligations set forth in our Annual Report on Form 10-K for the year ended December&#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.  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 $64,466 at March&#160;31, 2022 from $103,239 at December&#160;31, 2021.  At March&#160;31, 2022, the Company had $56,788 of cash and cash equivalents held by foreign subsidiaries.&#160; It is our intention 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 $196,275 at March&#160;31, 2022 as compared to $178,430 at December&#160;31, 2021, an increase of $17,845.  Working capital reflects the payment of the 2021 declared dividend in 2022 of $20,703, proceeds from the revolving debt of $20,000, and capital expenditures and intangible assets acquired of $10,256.  </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.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 March 31,</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 #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 #000;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="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%">7,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%">40,607&#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%">(33,586)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82.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%">(10,072)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,226)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,846)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8)</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 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%">(34,845)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,933)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">We continue to invest in corporate projects, improvements across all production facilities, and intangible assets.  Total investments in property, plant and equipment and intangible assets were $10,256 and $6,312 for the three months ended March&#160;31, 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%">We borrowed $20,000 against the revolving loan during the first quarter of 2022, resulting in $371,431 available under the Credit Agreement as of March&#160;31, 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%">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,063,929 shares have been purchased.  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 </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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of 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:120%">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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proceeds from stock options exercised were $498 and $2,402 for the three months ended March&#160;31, 2022 and 2021, respectively.  Dividend payments were $20,703 and $18,700 for the three months ended March&#160;31, 2022 and 2021, respectively.</span></div><div><span><br/></span></div><div id="if4cc5c88fdec490f8547cbf7548088be_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 14 &#8211; Employee Benefit Plans.&#160; The liability recorded in other long-term liabilities on the condensed consolidated balance sheets as of March&#160;31, 2022 and December&#160;31, 2021 was $1,197 and $1,293, respectively, and the plans are not funded.&#160; Historical cash payments made under these plans have typically been less than $200 per year.  We do not anticipate any changes to the payments made in the current year for the plans.</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 1, 2018, we 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, 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 March&#160;31, 2022 and December&#160;31, 2021 was $8,206 and $6,270, respectively, and was included in other long-term obligations on our balance sheets.  The related rabbi trust assets were $8,208 and $6,267 as of March&#160;31, 2022 and December&#160;31, 2021, respectively, and were included in other non-current assets on our 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 defined benefit plan.  The plan provides for the payment of a lump sum at retirement or payments in case of death of the covered employees.  The amount recorded for these obligations on our balance sheets as of March&#160;31, 2022 and December&#160;31, 2021 were $676 and $684, respectively, and were included in other long-term obligations.    </span></div><div><span><br/></span></div><div id="if4cc5c88fdec490f8547cbf7548088be_109"></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 Estimates</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 Estimates, as described in its December&#160;31, 2021 Annual Report on Form 10-K, during the three months ended March&#160;31, 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="if4cc5c88fdec490f8547cbf7548088be_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 months ended March&#160;31, 2022.  Refer to Note 17, "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="if4cc5c88fdec490f8547cbf7548088be_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%">19</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 March&#160;31, 2022, our borrowings were under a revolving loan bearing interest at a fluctuating rate as defined by the Credit Agreement plus an applicable rate.  The applicable rate is based upon our consolidated net leverage ratio, as defined in the Credit Agreement.  A 100 basis point increase or decrease in interest rates, applied to our borrowings at March&#160;31, 2022, would result in an increase or decrease in annual interest expense and a corresponding reduction or increase in cash flow of approxi</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">mately $1,286.  We </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.   </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="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 have exposure to market risk for changes in interest rates, including the interest rate relating to the Credit Agreement dated.  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 19</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to our condensed consolidated financial statements).  As of March&#160;31, 2022, the notional amount of our outstanding interest rate swap was $108,569. </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%">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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of 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%">Foreign Currency Exchange Risk</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial condition and results of operations of our foreign subsidiaries are reported in Euros, Canadian Dollars, Malaysian Ringgits, Singapore Dollars, Australian Dollars, and Philippine Pesos 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. </span></div><div><span><br/></span></div><div id="if4cc5c88fdec490f8547cbf7548088be_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 March&#160;31, 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 March&#160;31, 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%">(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="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%">There have been no changes in the internal controls over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Act) during the fiscal quarter ended March&#160;31, 2022, that have materially affected, or are reasonably likely to materially affect, internal control over financial reporting. </span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div id="if4cc5c88fdec490f8547cbf7548088be_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="if4cc5c88fdec490f8547cbf7548088be_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: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 can be adversely affected by supply disruptions due to the military conflict between Russia and 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.  The military conflict between Russia and 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 style="margin-top:9pt;text-align:justify"><span><br/></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%">30</span></div></div></div><div id="if4cc5c88fdec490f8547cbf7548088be_127"></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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of Contents</a></span></div></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 three months ended March&#160;31, 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, 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%">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, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,685&#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="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 #000;padding:2px 0 2px 1pt;text-align: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 #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="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="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,063,929 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 id="if4cc5c88fdec490f8547cbf7548088be_130"></div><div style="-sec-extract:summary;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 6.&#160;&#160;&#160;&#160;Exhibits</span></div><div style="padding-left:45pt;text-indent:-45pt"><span><br/></span></div><div style="padding-left:45pt;text-indent:-45pt"><table 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="bcpcq1202210qex311.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="bcpcq1202210qex311.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="bcpcq1202210qex312.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="bcpcq1202210qex312.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="bcpcq1202210qex321.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="bcpcq1202210qex321.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="bcpcq1202210qex322.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="bcpcq1202210qex322.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%">31</span></div></div></div><div id="if4cc5c88fdec490f8547cbf7548088be_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="#if4cc5c88fdec490f8547cbf7548088be_7">Table of 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%;text-decoration:underline">By: /s/ Theodore L. Harris</span></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%">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%;text-decoration:underline">By: /s/ Martin Bengtsson</span></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%">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: April 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%">32</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>bcpcq1202210qex311.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="if79a3a790473461683a898ed7e3e3ff0_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="padding-left:36pt"><font><br></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%">Date&#58; April 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%">Chairman, 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>bcpcq1202210qex312.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="ic3c78abad12247b298159baa3c276464_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="padding-left:36pt"><font><br></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%">Date&#58; April 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>bcpcq1202210qex321.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="i4b1f8ae4155640588faa1476059de757_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 March&#160;31, 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: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; 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%">Chairman, 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><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%">April 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>bcpcq1202210qex322.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="ic28b2372942741218562b86bd4b17ea7_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 March&#160;31, 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%">April 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-20220331.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:d94926c3-8be5-4296-82f7-ac537123b8ca,g:345dd788-6401-45d1-b7e2-0b0306eff908-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:bcpc="http://balchem.com/20220331" 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/20220331">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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-20220331_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-20220331_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-20220331_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-20220331_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="STOCKHOLDERSEQUITY" roleURI="http://balchem.com/role/STOCKHOLDERSEQUITY">
        <link:definition>2103102 - 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>2304301 - 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>2405401 - 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>2406402 - 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>2407403 - 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>2408404 - 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>2109103 - 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>2310302 - 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>2411405 - 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>2112104 - 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>2313303 - 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>2414406 - 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>2115105 - 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>2316304 - 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>2417407 - 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>2418408 - 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>2119106 - 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>2420409 - 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>2121107 - 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>2422410 - 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>2123108 - 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>2324305 - 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>2425411 - 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>2126109 - 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>2427412 - 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>2128110 - 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>2329306 - 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>2430413 - 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>2431414 - 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>2432415 - 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>2433416 - 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>2434417 - 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>2435418 - 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>2136111 - 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>2337307 - 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>2438419 - 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>2139112 - 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>2340308 - 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>2441420 - 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>2142113 - 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>2343309 - 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>2444421 - 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>2445422 - 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>2146114 - 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>2347310 - 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>2448423 - 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>2149115 - 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>2350311 - 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>2451424 - 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>2152116 - 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>2453425 - 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>2154117 - 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>2455426 - 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>2156118 - 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>2357312 - 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>2458427 - 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>2459428 - 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>2460429 - 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>2161119 - 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>2362313 - 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>2463430 - 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>2464431 - 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>2465432 - 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>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="bcpc_NumberOfSavingsPlan" abstract="false" name="NumberOfSavingsPlan" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bcpc_NumberOfSubStreamsOfRevenue" abstract="false" name="NumberOfSubStreamsOfRevenue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent" abstract="false" name="OperatingAndFinanceLeaseLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_OperatingAndFinanceLeaseRightOfUseAsset" abstract="false" name="OperatingAndFinanceLeaseRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_PercentageOfOperatingExpensesToBeAbsorbed" abstract="false" name="PercentageOfOperatingExpensesToBeAbsorbed" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_DerivativeInterestRateTypeDomain" abstract="true" name="DerivativeInterestRateTypeDomain" 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_ProductSalesMember" abstract="true" name="ProductSalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_DefinedBenefitPlanNumberOfBenefitPlans" abstract="false" name="DefinedBenefitPlanNumberOfBenefitPlans" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_PayFixedInterestRateMember" abstract="true" name="PayFixedInterestRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold" abstract="false" name="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes" abstract="false" name="FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bcpc_LesseeOperatingLeaseNumberOfTranches" abstract="false" name="LesseeOperatingLeaseNumberOfTranches" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_ChemogasDefinedPensionPlanMember" abstract="true" name="ChemogasDefinedPensionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ServicesProvidedMember" abstract="true" name="ServicesProvidedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_PaymentsToEquityMethodInvestmentContributions" abstract="false" name="PaymentsToEquityMethodInvestmentContributions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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_TreasuryStockSharesAcquiredAndReissued" abstract="false" name="TreasuryStockSharesAcquiredAndReissued" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear" abstract="false" name="EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_AnimalNutritionAndHealthMember" abstract="true" name="AnimalNutritionAndHealthMember" 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_LesseeOperatingLeaseTranchesDomain" abstract="true" name="LesseeOperatingLeaseTranchesDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_NumberOfFillingFacilities" abstract="false" name="NumberOfFillingFacilities" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_ReceiveFixedInterestRateMember" abstract="true" name="ReceiveFixedInterestRateMember" 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_CoManufacturingMember" abstract="true" name="CoManufacturingMember" 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_InitialTotalShareholderReturnPercentage" abstract="false" name="InitialTotalShareholderReturnPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_FinanceLeaseCost" abstract="false" name="FinanceLeaseCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bcpc_EquityMethodInvestmentNumberOfVotingRights" abstract="false" name="EquityMethodInvestmentNumberOfVotingRights" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_OperatingAndFinanceLeaseLiabilityCurrent" abstract="false" name="OperatingAndFinanceLeaseLiabilityCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" 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:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>bcpc-20220331_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:d94926c3-8be5-4296-82f7-ac537123b8ca,g:345dd788-6401-45d1-b7e2-0b0306eff908-->
<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-20220331.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://balchem.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_b0476a57-894c-4a9d-b85a-c457e0dca7ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_714dd33d-21a5-4b9a-84e2-270816adf3d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b0476a57-894c-4a9d-b85a-c457e0dca7ee" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_714dd33d-21a5-4b9a-84e2-270816adf3d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_3c3c8ea0-87c3-4734-9323-c3df902408c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b0476a57-894c-4a9d-b85a-c457e0dca7ee" xlink:to="loc_us-gaap_TaxesPayableCurrent_3c3c8ea0-87c3-4734-9323-c3df902408c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_492b2f84-a49b-447a-87a4-6be8af4fa570" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b0476a57-894c-4a9d-b85a-c457e0dca7ee" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_492b2f84-a49b-447a-87a4-6be8af4fa570" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_e46c26c2-ba21-4ea0-a59e-16f0a6f189ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b0476a57-894c-4a9d-b85a-c457e0dca7ee" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_e46c26c2-ba21-4ea0-a59e-16f0a6f189ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent_39ef5ece-cd39-487b-be59-d1f9809c6ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b0476a57-894c-4a9d-b85a-c457e0dca7ee" xlink:to="loc_us-gaap_DividendsPayableCurrent_39ef5ece-cd39-487b-be59-d1f9809c6ec3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_a7669126-46e2-4a32-a074-1de87abb0462" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b0476a57-894c-4a9d-b85a-c457e0dca7ee" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_a7669126-46e2-4a32-a074-1de87abb0462" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_6418104d-8729-49d7-8779-14165d40a9bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b0476a57-894c-4a9d-b85a-c457e0dca7ee" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_6418104d-8729-49d7-8779-14165d40a9bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c4e2cbcf-246a-4ae2-90ac-45b678b87cbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_613fcb2e-1181-4ca9-9b32-830060ec6820" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c4e2cbcf-246a-4ae2-90ac-45b678b87cbc" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_613fcb2e-1181-4ca9-9b32-830060ec6820" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebtNoncurrent_50c96489-736f-4028-b56c-6c9c2684722b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c4e2cbcf-246a-4ae2-90ac-45b678b87cbc" xlink:to="loc_us-gaap_OtherLongTermDebtNoncurrent_50c96489-736f-4028-b56c-6c9c2684722b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_c7694f5d-dd6f-4774-bd02-95c881e425a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c4e2cbcf-246a-4ae2-90ac-45b678b87cbc" xlink:to="loc_us-gaap_LiabilitiesCurrent_c7694f5d-dd6f-4774-bd02-95c881e425a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c8cfe25e-b603-4a32-ac35-0df7cee7c17d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c4e2cbcf-246a-4ae2-90ac-45b678b87cbc" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c8cfe25e-b603-4a32-ac35-0df7cee7c17d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_36ccee59-a0ba-4443-98b5-51053d666535" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c4e2cbcf-246a-4ae2-90ac-45b678b87cbc" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_36ccee59-a0ba-4443-98b5-51053d666535" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_0df5c236-67c5-437d-ac66-01f94621af79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c4e2cbcf-246a-4ae2-90ac-45b678b87cbc" xlink:to="loc_us-gaap_LongTermLineOfCredit_0df5c236-67c5-437d-ac66-01f94621af79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_20d7e291-6997-44a1-a5e7-b51622bbaf0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c4e2cbcf-246a-4ae2-90ac-45b678b87cbc" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_20d7e291-6997-44a1-a5e7-b51622bbaf0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_d84392e5-fe4a-4684-bd6f-3dc91f6781a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_fe958522-735d-4bcf-9f04-7b196b937429" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d84392e5-fe4a-4684-bd6f-3dc91f6781a9" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_fe958522-735d-4bcf-9f04-7b196b937429" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_291c913c-32a5-42e9-9b11-ebb469f28df4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d84392e5-fe4a-4684-bd6f-3dc91f6781a9" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_291c913c-32a5-42e9-9b11-ebb469f28df4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_ae8c2a10-b4c0-499d-a468-364ce79d9b36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d84392e5-fe4a-4684-bd6f-3dc91f6781a9" xlink:to="loc_us-gaap_InventoryNet_ae8c2a10-b4c0-499d-a468-364ce79d9b36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_8abf4004-942a-46ef-96b0-9d1a9fc797d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d84392e5-fe4a-4684-bd6f-3dc91f6781a9" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_8abf4004-942a-46ef-96b0-9d1a9fc797d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_ff57a090-0635-4c65-b43e-fbb2c24aaf38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d84392e5-fe4a-4684-bd6f-3dc91f6781a9" xlink:to="loc_us-gaap_OtherAssetsCurrent_ff57a090-0635-4c65-b43e-fbb2c24aaf38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_731cd121-0ac5-4ed9-a682-f9d58e809ed0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_d83e4d90-4026-4652-9ba3-7a333e08eaa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_731cd121-0ac5-4ed9-a682-f9d58e809ed0" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_d83e4d90-4026-4652-9ba3-7a333e08eaa3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_118cc07f-c2a0-4323-9f5b-386b989f2dd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_731cd121-0ac5-4ed9-a682-f9d58e809ed0" xlink:to="loc_us-gaap_AssetsCurrent_118cc07f-c2a0-4323-9f5b-386b989f2dd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b84c8323-5596-4b73-a036-9cc0e8ca9d8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_731cd121-0ac5-4ed9-a682-f9d58e809ed0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b84c8323-5596-4b73-a036-9cc0e8ca9d8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8f3652d8-b5c3-43e7-9e64-50148cc39449" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_731cd121-0ac5-4ed9-a682-f9d58e809ed0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_8f3652d8-b5c3-43e7-9e64-50148cc39449" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_6bc1b2be-8103-4bd2-89ba-e330e3a09ecf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_731cd121-0ac5-4ed9-a682-f9d58e809ed0" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_6bc1b2be-8103-4bd2-89ba-e330e3a09ecf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0b50fd72-a117-4db4-b554-2147262e3e3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_731cd121-0ac5-4ed9-a682-f9d58e809ed0" xlink:to="loc_us-gaap_Goodwill_0b50fd72-a117-4db4-b554-2147262e3e3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_e2601b5a-f51a-4442-bd64-11de117934ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_731cd121-0ac5-4ed9-a682-f9d58e809ed0" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_e2601b5a-f51a-4442-bd64-11de117934ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_20c6f646-ac41-4f11-ad38-f828efa27451" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_731cd121-0ac5-4ed9-a682-f9d58e809ed0" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_20c6f646-ac41-4f11-ad38-f828efa27451" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c33d028f-fff6-4383-8c9a-daec4891c59a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_03d27d75-6558-44d2-a2dc-12bda4d2cd93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_c33d028f-fff6-4383-8c9a-daec4891c59a" xlink:to="loc_us-gaap_CommonStockValue_03d27d75-6558-44d2-a2dc-12bda4d2cd93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_c915d87c-6e5f-4d72-b9dc-6413f0c85fce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_c33d028f-fff6-4383-8c9a-daec4891c59a" xlink:to="loc_us-gaap_AdditionalPaidInCapital_c915d87c-6e5f-4d72-b9dc-6413f0c85fce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ae6c8c45-4bdb-4940-9f3d-4f367355caa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_c33d028f-fff6-4383-8c9a-daec4891c59a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ae6c8c45-4bdb-4940-9f3d-4f367355caa1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_fe6cbfc7-4ea9-417e-a323-b90c17fd0b25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c33d028f-fff6-4383-8c9a-daec4891c59a" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_fe6cbfc7-4ea9-417e-a323-b90c17fd0b25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_d0d2b87b-c3ca-4ea4-b02a-877c4f003908" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_c33d028f-fff6-4383-8c9a-daec4891c59a" xlink:to="loc_us-gaap_PreferredStockValue_d0d2b87b-c3ca-4ea4-b02a-877c4f003908" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_63f8b362-37cd-48b2-99b4-9e4eaf37bc09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_50548c92-e2b4-416e-9fe8-1873ef8800b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_63f8b362-37cd-48b2-99b4-9e4eaf37bc09" xlink:to="loc_us-gaap_Liabilities_50548c92-e2b4-416e-9fe8-1873ef8800b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_91ba2378-fa64-4cda-a276-101fc52acc73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_63f8b362-37cd-48b2-99b4-9e4eaf37bc09" xlink:to="loc_us-gaap_StockholdersEquity_91ba2378-fa64-4cda-a276-101fc52acc73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_1cd2d31f-d62d-4133-add0-1e3916a2c0be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_63f8b362-37cd-48b2-99b4-9e4eaf37bc09" xlink:to="loc_us-gaap_CommitmentsAndContingencies_1cd2d31f-d62d-4133-add0-1e3916a2c0be" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" xlink:type="simple" xlink:href="bcpc-20220331.xsd#CondensedConsolidatedStatementsofEarnings"/>
  <link:calculationLink xlink:role="http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9bdd9a29-9ae1-4636-8ab7-aa8a509ebbdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_bf90e911-84fc-46d6-b70d-6c7c39512726" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9bdd9a29-9ae1-4636-8ab7-aa8a509ebbdf" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_bf90e911-84fc-46d6-b70d-6c7c39512726" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_b9273d52-b28d-455d-9aa3-75974f745d89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9bdd9a29-9ae1-4636-8ab7-aa8a509ebbdf" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_b9273d52-b28d-455d-9aa3-75974f745d89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_a26eeb50-f2f0-49b4-b983-36421472f2c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_0866357b-92f1-4a46-aee4-902e7fdb00bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_a26eeb50-f2f0-49b4-b983-36421472f2c7" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_0866357b-92f1-4a46-aee4-902e7fdb00bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_53d1dda3-e127-4931-a9e9-fbfc6eaac6d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_a26eeb50-f2f0-49b4-b983-36421472f2c7" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_53d1dda3-e127-4931-a9e9-fbfc6eaac6d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_01eb3bf4-fad6-4789-abda-2e5d40ce89e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a2bc7078-18b0-42ab-baf9-6d035cc32d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_01eb3bf4-fad6-4789-abda-2e5d40ce89e1" xlink:to="loc_us-gaap_GrossProfit_a2bc7078-18b0-42ab-baf9-6d035cc32d1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_80aff597-33c1-4338-b54d-5dd8a24b516d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_01eb3bf4-fad6-4789-abda-2e5d40ce89e1" xlink:to="loc_us-gaap_OperatingExpenses_80aff597-33c1-4338-b54d-5dd8a24b516d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_19abd5cd-ac82-4ec1-9d0d-675c79e431cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingExpense_ebc7584b-8754-44be-ad34-65b0c34cbad3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_19abd5cd-ac82-4ec1-9d0d-675c79e431cc" xlink:to="loc_us-gaap_SellingExpense_ebc7584b-8754-44be-ad34-65b0c34cbad3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_92b8a914-3f1a-4ca8-9a26-fee9b4d788d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_19abd5cd-ac82-4ec1-9d0d-675c79e431cc" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_92b8a914-3f1a-4ca8-9a26-fee9b4d788d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_50ca5d4b-5d95-41a8-86b4-9982ddf835a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_19abd5cd-ac82-4ec1-9d0d-675c79e431cc" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_50ca5d4b-5d95-41a8-86b4-9982ddf835a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_6c7f1703-c84e-4b92-aad1-19dd52c039bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6f87f0e7-67dd-4c61-8129-caab2533f063" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_6c7f1703-c84e-4b92-aad1-19dd52c039bf" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6f87f0e7-67dd-4c61-8129-caab2533f063" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_f9a78cce-f4de-48c8-bf75-ba5bb32854fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_6c7f1703-c84e-4b92-aad1-19dd52c039bf" xlink:to="loc_us-gaap_CostOfRevenue_f9a78cce-f4de-48c8-bf75-ba5bb32854fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_7246b0ff-cf68-417a-91f2-5205da085a18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_61e722c9-54f8-4362-8919-fb9b04f4851c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_7246b0ff-cf68-417a-91f2-5205da085a18" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_61e722c9-54f8-4362-8919-fb9b04f4851c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_acce9143-a4c2-4214-846c-f02abdff4b46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_7246b0ff-cf68-417a-91f2-5205da085a18" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_acce9143-a4c2-4214-846c-f02abdff4b46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_6bacbcb3-5194-487c-85eb-513b1ec2ac1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_7246b0ff-cf68-417a-91f2-5205da085a18" xlink:to="loc_us-gaap_OperatingIncomeLoss_6bacbcb3-5194-487c-85eb-513b1ec2ac1c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="bcpc-20220331.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_e0979370-7993-409f-bf48-3adb3381902b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b1be9d36-793d-4326-8bcf-97262d14039a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e0979370-7993-409f-bf48-3adb3381902b" xlink:to="loc_us-gaap_NetIncomeLoss_b1be9d36-793d-4326-8bcf-97262d14039a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_598e3b11-c393-4ba3-9b4c-86df64f96b30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_e0979370-7993-409f-bf48-3adb3381902b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_598e3b11-c393-4ba3-9b4c-86df64f96b30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c4ba6eee-22fd-4676-aaf6-ea24c9e297aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_9fb6f849-8a56-40d9-9f4d-8de571dbcefd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c4ba6eee-22fd-4676-aaf6-ea24c9e297aa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_9fb6f849-8a56-40d9-9f4d-8de571dbcefd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_fc99741b-2cc5-46a8-b3e0-d7bad938f4b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c4ba6eee-22fd-4676-aaf6-ea24c9e297aa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_fc99741b-2cc5-46a8-b3e0-d7bad938f4b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_35e0fe60-d4b3-4a62-aca2-ebab7614a3a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c4ba6eee-22fd-4676-aaf6-ea24c9e297aa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_35e0fe60-d4b3-4a62-aca2-ebab7614a3a6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="bcpc-20220331.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_924ae818-29c7-4a19-9e98-4e642bd0017b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_16e8fd6f-7baa-448c-b35d-fa4b46163bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_924ae818-29c7-4a19-9e98-4e642bd0017b" xlink:to="loc_us-gaap_NetIncomeLoss_16e8fd6f-7baa-448c-b35d-fa4b46163bcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_cd847774-220b-43b4-9000-2e343a9329bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_924ae818-29c7-4a19-9e98-4e642bd0017b" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_cd847774-220b-43b4-9000-2e343a9329bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_211ae5db-3a8a-47db-bfc4-8a3d6a8a76c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_924ae818-29c7-4a19-9e98-4e642bd0017b" xlink:to="loc_us-gaap_ShareBasedCompensation_211ae5db-3a8a-47db-bfc4-8a3d6a8a76c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_f9f7531c-1c95-491f-9351-0b64e32e220a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_924ae818-29c7-4a19-9e98-4e642bd0017b" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_f9f7531c-1c95-491f-9351-0b64e32e220a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_42ce5b8e-aa7b-4b5b-bec2-f8acfb68744a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_924ae818-29c7-4a19-9e98-4e642bd0017b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_42ce5b8e-aa7b-4b5b-bec2-f8acfb68744a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_eaa35e18-5325-46b2-90e2-7310d4cf9478" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_924ae818-29c7-4a19-9e98-4e642bd0017b" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_eaa35e18-5325-46b2-90e2-7310d4cf9478" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f1fd4b35-96cf-4740-be2a-7ea0795015c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_924ae818-29c7-4a19-9e98-4e642bd0017b" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f1fd4b35-96cf-4740-be2a-7ea0795015c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_acf791e0-d596-46dc-98e7-aa051c1b9456" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_924ae818-29c7-4a19-9e98-4e642bd0017b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_acf791e0-d596-46dc-98e7-aa051c1b9456" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_0fc5ed30-71b5-4075-956a-386b85ec77fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_924ae818-29c7-4a19-9e98-4e642bd0017b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_0fc5ed30-71b5-4075-956a-386b85ec77fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_25e61d9d-cf2d-43ec-9454-5c6838257ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_924ae818-29c7-4a19-9e98-4e642bd0017b" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_25e61d9d-cf2d-43ec-9454-5c6838257ae1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation_9886c532-1515-4aa0-b41e-687b5acfb007" xlink:href="bcpc-20220331.xsd#bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_924ae818-29c7-4a19-9e98-4e642bd0017b" xlink:to="loc_bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation_9886c532-1515-4aa0-b41e-687b5acfb007" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_9afe4eb4-45ab-4ae1-912a-a66ed4cba99a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_924ae818-29c7-4a19-9e98-4e642bd0017b" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_9afe4eb4-45ab-4ae1-912a-a66ed4cba99a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_176423e4-737c-4b1f-b193-2017b6cb829d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_8687f6c0-2577-4fbd-a896-3a76ef9367a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_176423e4-737c-4b1f-b193-2017b6cb829d" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_8687f6c0-2577-4fbd-a896-3a76ef9367a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_2467e523-f40b-47c0-a3a7-de6dda4d40db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_176423e4-737c-4b1f-b193-2017b6cb829d" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_2467e523-f40b-47c0-a3a7-de6dda4d40db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_07f2ec3e-8958-4b74-ab72-0cc2141dff3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_176423e4-737c-4b1f-b193-2017b6cb829d" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_07f2ec3e-8958-4b74-ab72-0cc2141dff3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_33e623f8-bee5-4084-a8a2-668829327a1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_176423e4-737c-4b1f-b193-2017b6cb829d" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_33e623f8-bee5-4084-a8a2-668829327a1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_977d9ed7-d44a-41c2-bfec-c3461e69d24f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_176423e4-737c-4b1f-b193-2017b6cb829d" xlink:to="loc_us-gaap_PaymentsOfDividends_977d9ed7-d44a-41c2-bfec-c3461e69d24f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_ed5f12b9-ecdc-4f85-9a22-b9e2230207ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_176423e4-737c-4b1f-b193-2017b6cb829d" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_ed5f12b9-ecdc-4f85-9a22-b9e2230207ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_09b008ad-255b-49b9-87dd-936c0647f058" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_1a7e1aad-4182-49f2-ad44-ffb317ff2bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireOtherProductiveAssets"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_09b008ad-255b-49b9-87dd-936c0647f058" xlink:to="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_1a7e1aad-4182-49f2-ad44-ffb317ff2bc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_486eb893-834f-4fc2-85ee-3d3b9db46670" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_09b008ad-255b-49b9-87dd-936c0647f058" xlink:to="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_486eb893-834f-4fc2-85ee-3d3b9db46670" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f08af924-2826-4ba4-a19d-5e612c668902" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2e9d48db-a048-4306-a5ec-c57e40b7a578" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_f08af924-2826-4ba4-a19d-5e612c668902" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2e9d48db-a048-4306-a5ec-c57e40b7a578" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_829ca988-3985-4b27-a589-b2dca7a8d3d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_f08af924-2826-4ba4-a19d-5e612c668902" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_829ca988-3985-4b27-a589-b2dca7a8d3d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_59404370-e688-4919-a6fb-1ee104422cd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_f08af924-2826-4ba4-a19d-5e612c668902" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_59404370-e688-4919-a6fb-1ee104422cd9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e42e79ee-a178-4415-b5b9-44d758276158" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_f08af924-2826-4ba4-a19d-5e612c668902" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e42e79ee-a178-4415-b5b9-44d758276158" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/INVENTORIESDetails" xlink:type="simple" xlink:href="bcpc-20220331.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_c950d477-b3c8-4294-aef0-b98bd38a5cba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_029db2d3-2ce6-44bc-8732-3e272be4dea5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c950d477-b3c8-4294-aef0-b98bd38a5cba" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_029db2d3-2ce6-44bc-8732-3e272be4dea5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_74d64af1-bf5f-4d49-afcf-1016a620ed8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c950d477-b3c8-4294-aef0-b98bd38a5cba" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_74d64af1-bf5f-4d49-afcf-1016a620ed8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_76aa5046-9c29-4692-82b1-3a8157365f01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c950d477-b3c8-4294-aef0-b98bd38a5cba" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_76aa5046-9c29-4692-82b1-3a8157365f01" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" xlink:type="simple" xlink:href="bcpc-20220331.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_223ffe3e-fb17-4840-883d-ae368fff6870" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_1e214b4c-4f35-45cc-b83c-87c5e719b1ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_223ffe3e-fb17-4840-883d-ae368fff6870" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_1e214b4c-4f35-45cc-b83c-87c5e719b1ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_029193be-296e-4ae1-bf70-d5aa53fa2bc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_223ffe3e-fb17-4840-883d-ae368fff6870" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_029193be-296e-4ae1-bf70-d5aa53fa2bc4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/NETEARNINGSPERSHAREDetails" xlink:type="simple" xlink:href="bcpc-20220331.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_d9a5fa22-94a6-4e21-8132-1f8114d92edc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7c1981bb-4ed4-47d7-b5e4-4f4ed0953572" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d9a5fa22-94a6-4e21-8132-1f8114d92edc" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7c1981bb-4ed4-47d7-b5e4-4f4ed0953572" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_2c0a5ca6-ab8d-4394-b416-11597cca3e69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d9a5fa22-94a6-4e21-8132-1f8114d92edc" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_2c0a5ca6-ab8d-4394-b416-11597cca3e69" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:calculationLink xlink:role="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_60801013-f4ca-4978-8e8f-a0351a4cb775" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_5be5a629-1181-4fac-9cfa-e2e20e019fd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_60801013-f4ca-4978-8e8f-a0351a4cb775" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_5be5a629-1181-4fac-9cfa-e2e20e019fd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_7b77668d-9339-4da5-b77e-292d49468931" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_60801013-f4ca-4978-8e8f-a0351a4cb775" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_7b77668d-9339-4da5-b77e-292d49468931" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_aa893dca-e2ec-41de-8e40-18b957a57b4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_7c4a1c14-cc55-4dbb-a0e6-38f8c22161b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_aa893dca-e2ec-41de-8e40-18b957a57b4d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_7c4a1c14-cc55-4dbb-a0e6-38f8c22161b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_58b899e6-def3-4e3b-b0fb-b43a25da465a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_aa893dca-e2ec-41de-8e40-18b957a57b4d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_58b899e6-def3-4e3b-b0fb-b43a25da465a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_3d29c90d-48d3-4a60-8771-8df72b340f4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_bd207e56-36dd-42a5-b091-b494ccc979fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3d29c90d-48d3-4a60-8771-8df72b340f4e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_bd207e56-36dd-42a5-b091-b494ccc979fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_503e8ebd-694c-4d6d-b463-c9241991b4d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3d29c90d-48d3-4a60-8771-8df72b340f4e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_503e8ebd-694c-4d6d-b463-c9241991b4d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax_5c471193-2522-4d68-817b-623f3f37a83c" xlink:href="bcpc-20220331.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_3d29c90d-48d3-4a60-8771-8df72b340f4e" xlink:to="loc_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax_5c471193-2522-4d68-817b-623f3f37a83c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails" xlink:type="simple" xlink:href="bcpc-20220331.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_b6a63ae1-a7a0-4ac6-91d1-29002cbfb9c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_d07e715e-e72c-488a-bfa4-fc9581148a08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b6a63ae1-a7a0-4ac6-91d1-29002cbfb9c3" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_d07e715e-e72c-488a-bfa4-fc9581148a08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_19c9cfef-b5aa-48c7-881a-327972f01ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b6a63ae1-a7a0-4ac6-91d1-29002cbfb9c3" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_19c9cfef-b5aa-48c7-881a-327972f01ffd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_66338e12-2430-4e37-a67b-2a9fc5fc5c71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b6a63ae1-a7a0-4ac6-91d1-29002cbfb9c3" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_66338e12-2430-4e37-a67b-2a9fc5fc5c71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_10ab22b2-e766-4d95-a179-b9fded624caf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b6a63ae1-a7a0-4ac6-91d1-29002cbfb9c3" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_10ab22b2-e766-4d95-a179-b9fded624caf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_c4aa5a8f-e974-4eb9-bffc-6f711ab1dab3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b6a63ae1-a7a0-4ac6-91d1-29002cbfb9c3" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_c4aa5a8f-e974-4eb9-bffc-6f711ab1dab3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="simple" xlink:href="bcpc-20220331.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_0fac2947-cf1a-41f5-9bac-1331f123942d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_fbe89e1b-74d7-4521-8b40-fc5456063920" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0fac2947-cf1a-41f5-9bac-1331f123942d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_fbe89e1b-74d7-4521-8b40-fc5456063920" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_959a9003-d595-4d1c-8cb5-d186d8cc4c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0fac2947-cf1a-41f5-9bac-1331f123942d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_959a9003-d595-4d1c-8cb5-d186d8cc4c9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_b6b6c510-5d83-4eb0-8833-950acc8e90b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0fac2947-cf1a-41f5-9bac-1331f123942d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_b6b6c510-5d83-4eb0-8833-950acc8e90b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e1385e94-e9e4-4f5c-af08-55292e7347b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0fac2947-cf1a-41f5-9bac-1331f123942d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e1385e94-e9e4-4f5c-af08-55292e7347b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2ea78cee-ac09-4c3c-a24d-a3cb07c678a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0fac2947-cf1a-41f5-9bac-1331f123942d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2ea78cee-ac09-4c3c-a24d-a3cb07c678a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_859625c8-89bc-4731-bfaf-f1cf1a1d9e56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0fac2947-cf1a-41f5-9bac-1331f123942d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_859625c8-89bc-4731-bfaf-f1cf1a1d9e56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_23e2fa1f-ea49-4bf2-9930-368c29139fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0fac2947-cf1a-41f5-9bac-1331f123942d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_23e2fa1f-ea49-4bf2-9930-368c29139fa5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#LEASESRightofUseAssetsandLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_55949b06-6a7f-46d3-9aef-541d199438fa" xlink:href="bcpc-20220331.xsd#bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_ac23995f-90d7-4375-b382-05bf0b9057f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_55949b06-6a7f-46d3-9aef-541d199438fa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_ac23995f-90d7-4375-b382-05bf0b9057f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1d59d4bf-9cb3-4909-ac4d-cbef1f984156" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_55949b06-6a7f-46d3-9aef-541d199438fa" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1d59d4bf-9cb3-4909-ac4d-cbef1f984156" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseRightOfUseAsset_c8624edd-8cfd-4b0a-b185-6e8ad8d730af" xlink:href="bcpc-20220331.xsd#bcpc_OperatingAndFinanceLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_05580f92-7c0f-47f5-91e9-1632dd68f44e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c8624edd-8cfd-4b0a-b185-6e8ad8d730af" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_05580f92-7c0f-47f5-91e9-1632dd68f44e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_4051b42f-28c1-49b0-82c4-d97368b6c406" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c8624edd-8cfd-4b0a-b185-6e8ad8d730af" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_4051b42f-28c1-49b0-82c4-d97368b6c406" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_2d91c0b6-0106-4a6c-b01e-1f3dbfadb37d" xlink:href="bcpc-20220331.xsd#bcpc_OperatingAndFinanceLeaseLiabilityCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_870a1fa1-e24f-4c7b-81b2-854a3e9ddea3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_2d91c0b6-0106-4a6c-b01e-1f3dbfadb37d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_870a1fa1-e24f-4c7b-81b2-854a3e9ddea3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_eade9322-da48-4adb-97d6-4f51dd6a589e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_2d91c0b6-0106-4a6c-b01e-1f3dbfadb37d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_eade9322-da48-4adb-97d6-4f51dd6a589e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#LEASESScheduleofLeaseCostsDetails"/>
  <link:calculationLink xlink:role="http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_CashPaymentsForOperatingAndFinanceLeases_a4ce3d92-47d7-46ca-af26-13336ca5b4fb" xlink:href="bcpc-20220331.xsd#bcpc_CashPaymentsForOperatingAndFinanceLeases"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_a330c14e-e557-4d4f-b662-2181fd250c48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_CashPaymentsForOperatingAndFinanceLeases_a4ce3d92-47d7-46ca-af26-13336ca5b4fb" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_a330c14e-e557-4d4f-b662-2181fd250c48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_eb1e9217-3bc3-49e5-8b11-41d5b567c84a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_a4ce3d92-47d7-46ca-af26-13336ca5b4fb" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_eb1e9217-3bc3-49e5-8b11-41d5b567c84a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_b0e8fc67-218c-4845-8dc1-18bff1529d74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_CashPaymentsForOperatingAndFinanceLeases_a4ce3d92-47d7-46ca-af26-13336ca5b4fb" xlink:to="loc_us-gaap_OperatingLeasePayments_b0e8fc67-218c-4845-8dc1-18bff1529d74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_0522f5ec-54bd-4fbd-959e-64f69796660e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_2a700050-8fe3-4a66-a15d-83eba168dee4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0522f5ec-54bd-4fbd-959e-64f69796660e" xlink:to="loc_us-gaap_OperatingLeaseCost_2a700050-8fe3-4a66-a15d-83eba168dee4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_FinanceLeaseCost_48ccdde7-6ab1-490b-8c11-a30087f26357" xlink:href="bcpc-20220331.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_0522f5ec-54bd-4fbd-959e-64f69796660e" xlink:to="loc_bcpc_FinanceLeaseCost_48ccdde7-6ab1-490b-8c11-a30087f26357" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_FinanceLeaseCost_a673742d-b5bc-4c19-a601-5dc3377f65cf" xlink:href="bcpc-20220331.xsd#bcpc_FinanceLeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_add88e05-3caa-4d64-be8c-70a1cdbe4de2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_FinanceLeaseCost_a673742d-b5bc-4c19-a601-5dc3377f65cf" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_add88e05-3caa-4d64-be8c-70a1cdbe4de2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_cf22314b-2a3a-4844-be4e-a3450f2efd7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_FinanceLeaseCost_a673742d-b5bc-4c19-a601-5dc3377f65cf" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_cf22314b-2a3a-4844-be4e-a3450f2efd7f" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>bcpc-20220331_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:d94926c3-8be5-4296-82f7-ac537123b8ca,g:345dd788-6401-45d1-b7e2-0b0306eff908-->
<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-20220331.xsd#CondensedConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:definitionLink xlink:role="http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended" id="ide02284c0ec3404eb6e88109409c7c5d_CondensedConsolidatedStatementsofChangesinStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_dbec9082-2bda-46fd-b17b-6890e0f61168" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de3a08c2-47eb-4f52-9772-8e049429690a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_dbec9082-2bda-46fd-b17b-6890e0f61168" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de3a08c2-47eb-4f52-9772-8e049429690a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8e81d0a6-887b-45b7-89c1-400205caf33b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de3a08c2-47eb-4f52-9772-8e049429690a" xlink:to="loc_us-gaap_StockholdersEquity_8e81d0a6-887b-45b7-89c1-400205caf33b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_8f872b3c-6c92-4a6a-baf8-92f2b04a5e80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de3a08c2-47eb-4f52-9772-8e049429690a" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_8f872b3c-6c92-4a6a-baf8-92f2b04a5e80" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_526389f1-a263-4ced-a4f7-e74158ab92a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de3a08c2-47eb-4f52-9772-8e049429690a" xlink:to="loc_us-gaap_NetIncomeLoss_526389f1-a263-4ced-a4f7-e74158ab92a8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_44a03452-b421-4d6e-8a1e-276f06866a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de3a08c2-47eb-4f52-9772-8e049429690a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_44a03452-b421-4d6e-8a1e-276f06866a3c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod_44d70d2e-64b2-474b-8dd3-48f7e1b297df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredParValueMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de3a08c2-47eb-4f52-9772-8e049429690a" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod_44d70d2e-64b2-474b-8dd3-48f7e1b297df" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_9b35d5d1-9223-4175-bab8-5743e5164d08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de3a08c2-47eb-4f52-9772-8e049429690a" xlink:to="loc_us-gaap_TreasuryStockSharesRetired_9b35d5d1-9223-4175-bab8-5743e5164d08" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_982efe9c-19da-4b86-b32b-81f2f90775e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de3a08c2-47eb-4f52-9772-8e049429690a" xlink:to="loc_us-gaap_DividendsCommonStock_982efe9c-19da-4b86-b32b-81f2f90775e8" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_8f679431-764a-4fac-93ad-f205d811dbb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de3a08c2-47eb-4f52-9772-8e049429690a" xlink:to="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_8f679431-764a-4fac-93ad-f205d811dbb8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_4eb117aa-d9b8-4ad0-a1b8-97d93bf9bebe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de3a08c2-47eb-4f52-9772-8e049429690a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_4eb117aa-d9b8-4ad0-a1b8-97d93bf9bebe" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_12d7863b-00fd-4fd9-b6ea-1e1fcfc92da1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_5d206da6-0340-4dbf-8edc-99293ef9d210" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_8ebcec3c-7789-4b13-aeda-56d1740b1157" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_dbec9082-2bda-46fd-b17b-6890e0f61168" xlink:to="loc_us-gaap_StatementTable_8ebcec3c-7789-4b13-aeda-56d1740b1157" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_b8a812e2-7995-408d-b2a3-cb1bb5b53f78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_8ebcec3c-7789-4b13-aeda-56d1740b1157" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_b8a812e2-7995-408d-b2a3-cb1bb5b53f78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b8a812e2-7995-408d-b2a3-cb1bb5b53f78_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b8a812e2-7995-408d-b2a3-cb1bb5b53f78" xlink:to="loc_us-gaap_EquityComponentDomain_b8a812e2-7995-408d-b2a3-cb1bb5b53f78_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_a3b38785-5b7c-4ef2-bc7d-af2aa3613a5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b8a812e2-7995-408d-b2a3-cb1bb5b53f78" xlink:to="loc_us-gaap_EquityComponentDomain_a3b38785-5b7c-4ef2-bc7d-af2aa3613a5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_e1394e9f-3fa7-4d8a-ab31-e9891fd03cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_a3b38785-5b7c-4ef2-bc7d-af2aa3613a5e" xlink:to="loc_us-gaap_RetainedEarningsMember_e1394e9f-3fa7-4d8a-ab31-e9891fd03cdf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2773c4b7-0d74-4f31-861e-38ea9062f959" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_a3b38785-5b7c-4ef2-bc7d-af2aa3613a5e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2773c4b7-0d74-4f31-861e-38ea9062f959" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_081b5158-278a-4b6d-9e9e-acf5bedba976" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_a3b38785-5b7c-4ef2-bc7d-af2aa3613a5e" xlink:to="loc_us-gaap_CommonStockMember_081b5158-278a-4b6d-9e9e-acf5bedba976" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_4d4f4dc9-fe3c-499e-a18d-f9bfc0bb631b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_a3b38785-5b7c-4ef2-bc7d-af2aa3613a5e" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_4d4f4dc9-fe3c-499e-a18d-f9bfc0bb631b" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#STOCKHOLDERSEQUITYStockBasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" xlink:type="extended" id="i1b58b3dc8fee4c189c929bd79893b825_STOCKHOLDERSEQUITYStockBasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4411ee51-301d-47ae-92be-46f1b4ce9c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_fecd6bbd-e2a5-41d5-b2c7-e60501f6ca81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4411ee51-301d-47ae-92be-46f1b4ce9c9f" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_fecd6bbd-e2a5-41d5-b2c7-e60501f6ca81" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_75b5b8aa-3771-4226-820e-9bb9aa7a5209" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4411ee51-301d-47ae-92be-46f1b4ce9c9f" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_75b5b8aa-3771-4226-820e-9bb9aa7a5209" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_7a36a861-b92c-43e9-8ba8-b48b9a7a84be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4411ee51-301d-47ae-92be-46f1b4ce9c9f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_7a36a861-b92c-43e9-8ba8-b48b9a7a84be" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_fa04442d-2f67-4fac-adef-f11464bf250d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4411ee51-301d-47ae-92be-46f1b4ce9c9f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_fa04442d-2f67-4fac-adef-f11464bf250d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_848b15f4-4cce-4cc9-ac1b-a014ada2904c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4411ee51-301d-47ae-92be-46f1b4ce9c9f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_848b15f4-4cce-4cc9-ac1b-a014ada2904c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ad7070e4-4850-495c-a4f0-95a44b533571" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4411ee51-301d-47ae-92be-46f1b4ce9c9f" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ad7070e4-4850-495c-a4f0-95a44b533571" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_6591eb81-713b-432e-9b07-f9236b2b75d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ad7070e4-4850-495c-a4f0-95a44b533571" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_6591eb81-713b-432e-9b07-f9236b2b75d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_6591eb81-713b-432e-9b07-f9236b2b75d9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_6591eb81-713b-432e-9b07-f9236b2b75d9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_6591eb81-713b-432e-9b07-f9236b2b75d9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_0709db2e-b27b-407a-a7e6-0e27598db098" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_6591eb81-713b-432e-9b07-f9236b2b75d9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_0709db2e-b27b-407a-a7e6-0e27598db098" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_199e532a-9fa8-4e48-a70c-781d03eed5d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0709db2e-b27b-407a-a7e6-0e27598db098" xlink:to="loc_us-gaap_CostOfSalesMember_199e532a-9fa8-4e48-a70c-781d03eed5d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_e0318e91-d6c2-48da-a9ab-b37fa5771eca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0709db2e-b27b-407a-a7e6-0e27598db098" xlink:to="loc_us-gaap_OperatingExpenseMember_e0318e91-d6c2-48da-a9ab-b37fa5771eca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_dfe0e50d-08a5-4ea6-adb7-ee4d1bbb8362" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ad7070e4-4850-495c-a4f0-95a44b533571" xlink:to="loc_us-gaap_AwardTypeAxis_dfe0e50d-08a5-4ea6-adb7-ee4d1bbb8362" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dfe0e50d-08a5-4ea6-adb7-ee4d1bbb8362_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_dfe0e50d-08a5-4ea6-adb7-ee4d1bbb8362" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dfe0e50d-08a5-4ea6-adb7-ee4d1bbb8362_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f90602ea-accb-4647-9442-6804273d518c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_dfe0e50d-08a5-4ea6-adb7-ee4d1bbb8362" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f90602ea-accb-4647-9442-6804273d518c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_79d49797-3dc6-454c-97cb-6b91c7b2fb74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f90602ea-accb-4647-9442-6804273d518c" xlink:to="loc_us-gaap_EmployeeStockOptionMember_79d49797-3dc6-454c-97cb-6b91c7b2fb74" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_5fd4b78e-7e00-436f-8e70-2b98ecb9def0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f90602ea-accb-4647-9442-6804273d518c" xlink:to="loc_us-gaap_RestrictedStockMember_5fd4b78e-7e00-436f-8e70-2b98ecb9def0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_d7ef889a-0fc5-432d-8660-18645d80b4e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f90602ea-accb-4647-9442-6804273d518c" xlink:to="loc_us-gaap_PerformanceSharesMember_d7ef889a-0fc5-432d-8660-18645d80b4e9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8bc02d13-089e-4a74-b164-69cf2e9f46f5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ad7070e4-4850-495c-a4f0-95a44b533571" xlink:to="loc_srt_RangeAxis_8bc02d13-089e-4a74-b164-69cf2e9f46f5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8bc02d13-089e-4a74-b164-69cf2e9f46f5_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_8bc02d13-089e-4a74-b164-69cf2e9f46f5" xlink:to="loc_srt_RangeMember_8bc02d13-089e-4a74-b164-69cf2e9f46f5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f55d61b9-3fa8-496b-b537-67cc482d70db" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_8bc02d13-089e-4a74-b164-69cf2e9f46f5" xlink:to="loc_srt_RangeMember_f55d61b9-3fa8-496b-b537-67cc482d70db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ecafbe94-3d5c-4f2c-ada8-bf2c5bbe8f4d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f55d61b9-3fa8-496b-b537-67cc482d70db" xlink:to="loc_srt_MinimumMember_ecafbe94-3d5c-4f2c-ada8-bf2c5bbe8f4d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b5cd7bd0-f5d1-42f5-b37b-3bc3314daf07" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f55d61b9-3fa8-496b-b537-67cc482d70db" xlink:to="loc_srt_MaximumMember_b5cd7bd0-f5d1-42f5-b37b-3bc3314daf07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_06e755ed-4f3f-4bb7-9da3-7f79942f36e9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ad7070e4-4850-495c-a4f0-95a44b533571" xlink:to="loc_srt_TitleOfIndividualAxis_06e755ed-4f3f-4bb7-9da3-7f79942f36e9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_06e755ed-4f3f-4bb7-9da3-7f79942f36e9_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_06e755ed-4f3f-4bb7-9da3-7f79942f36e9" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_06e755ed-4f3f-4bb7-9da3-7f79942f36e9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c9ebaae7-0d8b-48e9-b5e9-0068cc612385" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_06e755ed-4f3f-4bb7-9da3-7f79942f36e9" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c9ebaae7-0d8b-48e9-b5e9-0068cc612385" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_c3611e16-9654-482f-b963-02d780041d25" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c9ebaae7-0d8b-48e9-b5e9-0068cc612385" xlink:to="loc_srt_DirectorMember_c3611e16-9654-482f-b963-02d780041d25" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#STOCKHOLDERSEQUITYStockOptionsDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" xlink:type="extended" id="i751a7b4c38c84c84bb69be9eaa59172a_STOCKHOLDERSEQUITYStockOptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_06b662bd-8116-434f-a6fa-f3532ede8668" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_06b662bd-8116-434f-a6fa-f3532ede8668" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4ba8783c-8344-4415-91cf-9f6a37ccdd75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_06b662bd-8116-434f-a6fa-f3532ede8668" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4ba8783c-8344-4415-91cf-9f6a37ccdd75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_4793ff23-0689-4367-b995-8b1624fe1e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_06b662bd-8116-434f-a6fa-f3532ede8668" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_4793ff23-0689-4367-b995-8b1624fe1e5b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_787d3dbd-cbcb-48e5-9b24-6b1b6773ebf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_06b662bd-8116-434f-a6fa-f3532ede8668" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_787d3dbd-cbcb-48e5-9b24-6b1b6773ebf1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_1fbd1988-ba7d-41e0-b8db-55b208a1dad4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_06b662bd-8116-434f-a6fa-f3532ede8668" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_1fbd1988-ba7d-41e0-b8db-55b208a1dad4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_15b2fe53-3443-4ba5-9ddb-c9ba99846ce7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_06b662bd-8116-434f-a6fa-f3532ede8668" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_15b2fe53-3443-4ba5-9ddb-c9ba99846ce7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_12ab00e2-5f75-4ec9-a933-a51247cc41b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_76f830ea-3bcc-4bec-9ccc-d0121e588ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_76f830ea-3bcc-4bec-9ccc-d0121e588ee3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_2427fbdd-a4dc-430f-97d7-90e817a9cbe0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_2427fbdd-a4dc-430f-97d7-90e817a9cbe0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5afb479b-2903-4fa9-b52c-43eae99fa21a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_2427fbdd-a4dc-430f-97d7-90e817a9cbe0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5afb479b-2903-4fa9-b52c-43eae99fa21a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_a35ebb9c-f9ac-4ac3-9ffd-07691c41becb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_2427fbdd-a4dc-430f-97d7-90e817a9cbe0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_a35ebb9c-f9ac-4ac3-9ffd-07691c41becb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_a5b5aa31-e9c1-4b1e-92fa-77854b7a48a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_2427fbdd-a4dc-430f-97d7-90e817a9cbe0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_a5b5aa31-e9c1-4b1e-92fa-77854b7a48a0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_7adae188-3ec5-4c72-a4a2-08bb25f7351a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_2427fbdd-a4dc-430f-97d7-90e817a9cbe0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_7adae188-3ec5-4c72-a4a2-08bb25f7351a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_39cf54d5-10fe-47c5-82fc-805144f1b075" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_2427fbdd-a4dc-430f-97d7-90e817a9cbe0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_39cf54d5-10fe-47c5-82fc-805144f1b075" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_7f7289bd-86a3-4fee-bf2a-8059c4286513" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7dd6f2b2-7963-443c-b7e8-758c7757c2ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7dd6f2b2-7963-443c-b7e8-758c7757c2ef" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_ed0a2a79-831a-4c59-9635-79161cffefa6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_ed0a2a79-831a-4c59-9635-79161cffefa6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_38f375cb-1dc0-4bb5-8860-47057826693c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_74f074f2-b412-4f90-a088-8a087c1b361d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_74f074f2-b412-4f90-a088-8a087c1b361d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_b22d2a3d-a629-477c-adb5-053cd400bdfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_b22d2a3d-a629-477c-adb5-053cd400bdfc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_a39c5999-02a3-4504-b934-944786243da1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_a39c5999-02a3-4504-b934-944786243da1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_85cd4c2e-c743-4dcc-b537-f26215297299" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_85cd4c2e-c743-4dcc-b537-f26215297299" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_1fe05a3f-3712-4d5c-91c1-e07e95c0da13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_85cd4c2e-c743-4dcc-b537-f26215297299" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_1fe05a3f-3712-4d5c-91c1-e07e95c0da13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_4b731893-2753-4fa2-9781-de29342fffb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_85cd4c2e-c743-4dcc-b537-f26215297299" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_4b731893-2753-4fa2-9781-de29342fffb1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_6714a694-5c1e-4e01-ba83-a6ae236e7b3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_85cd4c2e-c743-4dcc-b537-f26215297299" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_6714a694-5c1e-4e01-ba83-a6ae236e7b3b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_6585521f-722b-43d5-8e8d-7fd7d47f3853" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_85cd4c2e-c743-4dcc-b537-f26215297299" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_6585521f-722b-43d5-8e8d-7fd7d47f3853" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ab6650fb-1782-436d-bf61-131223a17253" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ab6650fb-1782-436d-bf61-131223a17253" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_41eb68b1-0882-45fa-94b4-4df85acdb9f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_41eb68b1-0882-45fa-94b4-4df85acdb9f1" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f78518a7-d77a-469f-b039-baf28976afaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f78518a7-d77a-469f-b039-baf28976afaa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_dafe3fe7-9f6b-43c4-b5d8-0ce403d0757a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f78518a7-d77a-469f-b039-baf28976afaa" xlink:to="loc_us-gaap_AwardTypeAxis_dafe3fe7-9f6b-43c4-b5d8-0ce403d0757a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dafe3fe7-9f6b-43c4-b5d8-0ce403d0757a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_dafe3fe7-9f6b-43c4-b5d8-0ce403d0757a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dafe3fe7-9f6b-43c4-b5d8-0ce403d0757a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7565d78e-e6e5-46b8-b249-24de8b10dee7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_dafe3fe7-9f6b-43c4-b5d8-0ce403d0757a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7565d78e-e6e5-46b8-b249-24de8b10dee7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_60816e0f-e5a0-4545-b30f-1758bf6e8dbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7565d78e-e6e5-46b8-b249-24de8b10dee7" xlink:to="loc_us-gaap_EmployeeStockOptionMember_60816e0f-e5a0-4545-b30f-1758bf6e8dbf" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" xlink:type="extended" id="ia2e5a9961032422bb292974c994c6813_STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6c39866-1f73-4d1a-8099-1534a7a03a69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6f70caa7-fba3-4d60-b084-344ea2443cc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6c39866-1f73-4d1a-8099-1534a7a03a69" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6f70caa7-fba3-4d60-b084-344ea2443cc1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_fd717efd-679f-470a-a21b-bd7cba0127eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6f70caa7-fba3-4d60-b084-344ea2443cc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_fd717efd-679f-470a-a21b-bd7cba0127eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_007f3722-c84c-412d-8f26-06a3b4c321e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6f70caa7-fba3-4d60-b084-344ea2443cc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_007f3722-c84c-412d-8f26-06a3b4c321e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_84366322-d063-4425-bd86-c6f6be9f412d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6f70caa7-fba3-4d60-b084-344ea2443cc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_84366322-d063-4425-bd86-c6f6be9f412d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a87a1c67-81e5-4e19-9c44-cd15ffaf1413" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6f70caa7-fba3-4d60-b084-344ea2443cc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a87a1c67-81e5-4e19-9c44-cd15ffaf1413" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5b75ff5d-4edb-497d-a0c2-dbb8b103919a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_976b9c7b-9272-4512-a7ae-bfe75e555882" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6c39866-1f73-4d1a-8099-1534a7a03a69" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_976b9c7b-9272-4512-a7ae-bfe75e555882" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_62ab0f29-5cf5-4bb6-a998-600987eb9872" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_976b9c7b-9272-4512-a7ae-bfe75e555882" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_62ab0f29-5cf5-4bb6-a998-600987eb9872" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_604eb0cd-73f7-4692-a9d5-449b228d9b17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_976b9c7b-9272-4512-a7ae-bfe75e555882" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_604eb0cd-73f7-4692-a9d5-449b228d9b17" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5047a1b8-0fa1-4d84-b681-8fb6a1a62531" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_976b9c7b-9272-4512-a7ae-bfe75e555882" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5047a1b8-0fa1-4d84-b681-8fb6a1a62531" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1e0968a4-0dba-45f1-acf9-50cf7cd7dc56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_976b9c7b-9272-4512-a7ae-bfe75e555882" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1e0968a4-0dba-45f1-acf9-50cf7cd7dc56" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_97402ab9-459d-46cb-8069-74a157d6cf48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_68c606ee-480b-4a7a-b403-34f6645ce453" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6c39866-1f73-4d1a-8099-1534a7a03a69" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_68c606ee-480b-4a7a-b403-34f6645ce453" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a7b4a609-f484-4eec-ae08-71ccc4fbd631" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_68c606ee-480b-4a7a-b403-34f6645ce453" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a7b4a609-f484-4eec-ae08-71ccc4fbd631" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7a0a5ba4-4b8a-4784-86d1-9337bedaa562" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_68c606ee-480b-4a7a-b403-34f6645ce453" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7a0a5ba4-4b8a-4784-86d1-9337bedaa562" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_f64bc2ad-c868-4519-b776-483493e75bc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_68c606ee-480b-4a7a-b403-34f6645ce453" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_f64bc2ad-c868-4519-b776-483493e75bc4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_InitialTotalShareholderReturnPercentage_068ef180-a250-451b-82c2-c5038bf951a2" xlink:href="bcpc-20220331.xsd#bcpc_InitialTotalShareholderReturnPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_68c606ee-480b-4a7a-b403-34f6645ce453" xlink:to="loc_bcpc_InitialTotalShareholderReturnPercentage_068ef180-a250-451b-82c2-c5038bf951a2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_cc3673cc-2eed-4b03-991e-b55bedddabb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6c39866-1f73-4d1a-8099-1534a7a03a69" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_cc3673cc-2eed-4b03-991e-b55bedddabb9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_797abfc5-b1ac-4788-890d-a8592c2bca57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6c39866-1f73-4d1a-8099-1534a7a03a69" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_797abfc5-b1ac-4788-890d-a8592c2bca57" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_9fb1e7fe-a7e7-4927-af4c-80343723b08f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6c39866-1f73-4d1a-8099-1534a7a03a69" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_9fb1e7fe-a7e7-4927-af4c-80343723b08f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear_32daa72e-bd55-48ed-be92-0b6f0d012400" xlink:href="bcpc-20220331.xsd#bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6c39866-1f73-4d1a-8099-1534a7a03a69" xlink:to="loc_bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear_32daa72e-bd55-48ed-be92-0b6f0d012400" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6ec2827f-b590-4d83-899f-4e2d9d7e1c16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6c39866-1f73-4d1a-8099-1534a7a03a69" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6ec2827f-b590-4d83-899f-4e2d9d7e1c16" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_96c87d52-c61c-4122-b96d-6ffa955c7f22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6ec2827f-b590-4d83-899f-4e2d9d7e1c16" xlink:to="loc_us-gaap_AwardTypeAxis_96c87d52-c61c-4122-b96d-6ffa955c7f22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96c87d52-c61c-4122-b96d-6ffa955c7f22_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_96c87d52-c61c-4122-b96d-6ffa955c7f22" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96c87d52-c61c-4122-b96d-6ffa955c7f22_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f41c8779-5616-4c84-9b2d-d5bf1fb38614" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_96c87d52-c61c-4122-b96d-6ffa955c7f22" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f41c8779-5616-4c84-9b2d-d5bf1fb38614" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_64eefffc-ce96-42eb-8ca0-e30fedb86a82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f41c8779-5616-4c84-9b2d-d5bf1fb38614" xlink:to="loc_us-gaap_RestrictedStockMember_64eefffc-ce96-42eb-8ca0-e30fedb86a82" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_ece30740-e7ed-4c4d-a2f5-7d1a99670113" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f41c8779-5616-4c84-9b2d-d5bf1fb38614" xlink:to="loc_us-gaap_PerformanceSharesMember_ece30740-e7ed-4c4d-a2f5-7d1a99670113" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#PROPERTYPLANTANDEQUIPMENTDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" xlink:type="extended" id="i9e37662c48434ec7902b172a51ef84a4_PROPERTYPLANTANDEQUIPMENTDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_02d277ea-d3a2-4b5e-b478-143b21a0f6f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_37d4d94a-9e1c-45f2-a754-16df2c050c89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_02d277ea-d3a2-4b5e-b478-143b21a0f6f2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_37d4d94a-9e1c-45f2-a754-16df2c050c89" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_7e5c242b-8d1d-4671-88a6-7c1f119b6ca8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_37d4d94a-9e1c-45f2-a754-16df2c050c89" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_7e5c242b-8d1d-4671-88a6-7c1f119b6ca8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_996b0724-a292-458e-996d-1c38c02f76d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_37d4d94a-9e1c-45f2-a754-16df2c050c89" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_996b0724-a292-458e-996d-1c38c02f76d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_d35f82f0-4e5b-4cbc-bfc6-1352c11a8b75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_37d4d94a-9e1c-45f2-a754-16df2c050c89" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_d35f82f0-4e5b-4cbc-bfc6-1352c11a8b75" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_848c57cb-00ab-42d8-9652-007c273850fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_02d277ea-d3a2-4b5e-b478-143b21a0f6f2" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_848c57cb-00ab-42d8-9652-007c273850fc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b2c75057-9d28-4103-97ee-020c84e19452" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_848c57cb-00ab-42d8-9652-007c273850fc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b2c75057-9d28-4103-97ee-020c84e19452" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b2c75057-9d28-4103-97ee-020c84e19452_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b2c75057-9d28-4103-97ee-020c84e19452" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b2c75057-9d28-4103-97ee-020c84e19452_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ae4f7e8e-4513-4274-ac07-ea22160a6e98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b2c75057-9d28-4103-97ee-020c84e19452" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ae4f7e8e-4513-4274-ac07-ea22160a6e98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_779bf8f8-1dd9-4729-a326-b4cbe7477935" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ae4f7e8e-4513-4274-ac07-ea22160a6e98" xlink:to="loc_us-gaap_LandMember_779bf8f8-1dd9-4729-a326-b4cbe7477935" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_cc2109a1-2e81-45ac-af1f-f1d7079a777b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ae4f7e8e-4513-4274-ac07-ea22160a6e98" xlink:to="loc_us-gaap_BuildingMember_cc2109a1-2e81-45ac-af1f-f1d7079a777b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_1a2f7ba7-78b6-44a7-b36c-a1fafab674e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ae4f7e8e-4513-4274-ac07-ea22160a6e98" xlink:to="loc_us-gaap_EquipmentMember_1a2f7ba7-78b6-44a7-b36c-a1fafab674e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_4025460e-46e4-452b-bc56-f66dceca4131" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ae4f7e8e-4513-4274-ac07-ea22160a6e98" xlink:to="loc_us-gaap_ConstructionInProgressMember_4025460e-46e4-452b-bc56-f66dceca4131" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" xlink:type="extended" id="ibd78532cac424f329eb6c114d6672a0a_INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_3b1e70ea-c80f-420e-9d7f-1f8aa5ba7843" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_61cc7e2b-7473-48a9-b67e-39bedc024ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_3b1e70ea-c80f-420e-9d7f-1f8aa5ba7843" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_61cc7e2b-7473-48a9-b67e-39bedc024ad8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_37ab7ae8-14e5-42a5-93c5-ba7591bc0f31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_61cc7e2b-7473-48a9-b67e-39bedc024ad8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_37ab7ae8-14e5-42a5-93c5-ba7591bc0f31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_1dbad5e8-7a7a-4851-9e8b-367c11eff8a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_61cc7e2b-7473-48a9-b67e-39bedc024ad8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_1dbad5e8-7a7a-4851-9e8b-367c11eff8a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9c71738f-ec73-41ef-9873-105d25918ac8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_61cc7e2b-7473-48a9-b67e-39bedc024ad8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9c71738f-ec73-41ef-9873-105d25918ac8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_c1f3b226-1f12-42a6-8d2e-7b31b02de593" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_3b1e70ea-c80f-420e-9d7f-1f8aa5ba7843" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_c1f3b226-1f12-42a6-8d2e-7b31b02de593" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8e157d44-e031-47ec-9d42-de75f949f5bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_c1f3b226-1f12-42a6-8d2e-7b31b02de593" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8e157d44-e031-47ec-9d42-de75f949f5bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8e157d44-e031-47ec-9d42-de75f949f5bf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8e157d44-e031-47ec-9d42-de75f949f5bf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8e157d44-e031-47ec-9d42-de75f949f5bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8dcfbd3d-7020-4c35-bcdc-367adbe09f5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8e157d44-e031-47ec-9d42-de75f949f5bf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8dcfbd3d-7020-4c35-bcdc-367adbe09f5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerListsMember_9d69d94e-1d48-4080-a38b-d4db92fbad44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerListsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8dcfbd3d-7020-4c35-bcdc-367adbe09f5a" xlink:to="loc_us-gaap_CustomerListsMember_9d69d94e-1d48-4080-a38b-d4db92fbad44" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_75a61065-3d8e-441c-9d5f-a301148102f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8dcfbd3d-7020-4c35-bcdc-367adbe09f5a" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_75a61065-3d8e-441c-9d5f-a301148102f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_aadaa8e4-47f4-4768-a445-5b3ed962be24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8dcfbd3d-7020-4c35-bcdc-367adbe09f5a" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_aadaa8e4-47f4-4768-a445-5b3ed962be24" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_9e73bc02-ad93-4e19-b00d-289610e51442" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8dcfbd3d-7020-4c35-bcdc-367adbe09f5a" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_9e73bc02-ad93-4e19-b00d-289610e51442" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_af755063-a83b-4f64-9e28-7d5077be6b4f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_c1f3b226-1f12-42a6-8d2e-7b31b02de593" xlink:to="loc_srt_RangeAxis_af755063-a83b-4f64-9e28-7d5077be6b4f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_af755063-a83b-4f64-9e28-7d5077be6b4f_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_af755063-a83b-4f64-9e28-7d5077be6b4f" xlink:to="loc_srt_RangeMember_af755063-a83b-4f64-9e28-7d5077be6b4f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4737a786-676d-4c24-b839-62115d2bdf46" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_af755063-a83b-4f64-9e28-7d5077be6b4f" xlink:to="loc_srt_RangeMember_4737a786-676d-4c24-b839-62115d2bdf46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ce6b67ae-4c3f-4522-a6d4-080800808e9b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4737a786-676d-4c24-b839-62115d2bdf46" xlink:to="loc_srt_MinimumMember_ce6b67ae-4c3f-4522-a6d4-080800808e9b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_21273dca-8497-4e7b-b9d5-2913a58acaa7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4737a786-676d-4c24-b839-62115d2bdf46" xlink:to="loc_srt_MaximumMember_21273dca-8497-4e7b-b9d5-2913a58acaa7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#EQUITYMETHODINVESTMENTDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" xlink:type="extended" id="i26ec188f115149d080dbe56495176c78_EQUITYMETHODINVESTMENTDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_428001bc-cc94-489a-98d9-70455e6eaa3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31814084-de59-4ff8-8d86-d733fdb9cc02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_428001bc-cc94-489a-98d9-70455e6eaa3a" xlink:to="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31814084-de59-4ff8-8d86-d733fdb9cc02" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_fafdd855-e837-46b9-a27d-c2771fce58fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31814084-de59-4ff8-8d86-d733fdb9cc02" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_fafdd855-e837-46b9-a27d-c2771fce58fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EquityMethodInvestmentNumberOfVotingRights_921d1458-d715-4f2f-bb8a-31ea3b6ec417" xlink:href="bcpc-20220331.xsd#bcpc_EquityMethodInvestmentNumberOfVotingRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31814084-de59-4ff8-8d86-d733fdb9cc02" xlink:to="loc_bcpc_EquityMethodInvestmentNumberOfVotingRights_921d1458-d715-4f2f-bb8a-31ea3b6ec417" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PercentageOfOperatingExpensesToBeAbsorbed_e2f0874a-dfae-44c2-92c7-4be92d3a0345" xlink:href="bcpc-20220331.xsd#bcpc_PercentageOfOperatingExpensesToBeAbsorbed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31814084-de59-4ff8-8d86-d733fdb9cc02" xlink:to="loc_bcpc_PercentageOfOperatingExpensesToBeAbsorbed_e2f0874a-dfae-44c2-92c7-4be92d3a0345" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PercentageOfProductionOfftake_038977f6-ba26-4e83-b375-358d5f427a82" xlink:href="bcpc-20220331.xsd#bcpc_PercentageOfProductionOfftake"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31814084-de59-4ff8-8d86-d733fdb9cc02" xlink:to="loc_bcpc_PercentageOfProductionOfftake_038977f6-ba26-4e83-b375-358d5f427a82" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_75cedf69-a3c1-49d8-bcd9-8e755c75ebb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31814084-de59-4ff8-8d86-d733fdb9cc02" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_75cedf69-a3c1-49d8-bcd9-8e755c75ebb5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PaymentsToEquityMethodInvestmentContributions_146864fe-c207-45d7-ab2d-ed1f5d7e5279" xlink:href="bcpc-20220331.xsd#bcpc_PaymentsToEquityMethodInvestmentContributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31814084-de59-4ff8-8d86-d733fdb9cc02" xlink:to="loc_bcpc_PaymentsToEquityMethodInvestmentContributions_146864fe-c207-45d7-ab2d-ed1f5d7e5279" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_d0c2bb3c-521e-45fb-8c10-aadbec51a9c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31814084-de59-4ff8-8d86-d733fdb9cc02" xlink:to="loc_us-gaap_EquityMethodInvestments_d0c2bb3c-521e-45fb-8c10-aadbec51a9c9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_05c603d3-66e8-46af-8c5b-51ff59c19aba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_428001bc-cc94-489a-98d9-70455e6eaa3a" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_05c603d3-66e8-46af-8c5b-51ff59c19aba" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_15ce0635-3ce1-4082-b289-05752d7fa9e3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_05c603d3-66e8-46af-8c5b-51ff59c19aba" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_15ce0635-3ce1-4082-b289-05752d7fa9e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_15ce0635-3ce1-4082-b289-05752d7fa9e3_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_15ce0635-3ce1-4082-b289-05752d7fa9e3" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_15ce0635-3ce1-4082-b289-05752d7fa9e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_53420ea4-d2df-4fb9-86f2-656a93fdaadc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_15ce0635-3ce1-4082-b289-05752d7fa9e3" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_53420ea4-d2df-4fb9-86f2-656a93fdaadc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_StGabrielCCCompanyLLCMember_99fa9940-5cab-45b8-bcb1-4468dc85d84d" xlink:href="bcpc-20220331.xsd#bcpc_StGabrielCCCompanyLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_53420ea4-d2df-4fb9-86f2-656a93fdaadc" xlink:to="loc_bcpc_StGabrielCCCompanyLLCMember_99fa9940-5cab-45b8-bcb1-4468dc85d84d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_df8572eb-3009-434b-ae97-d63fc14bb071" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_05c603d3-66e8-46af-8c5b-51ff59c19aba" xlink:to="loc_srt_CounterpartyNameAxis_df8572eb-3009-434b-ae97-d63fc14bb071" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_df8572eb-3009-434b-ae97-d63fc14bb071_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_df8572eb-3009-434b-ae97-d63fc14bb071" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_df8572eb-3009-434b-ae97-d63fc14bb071_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_06c750c7-60e7-4c8c-bdee-52466af5f14a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_df8572eb-3009-434b-ae97-d63fc14bb071" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_06c750c7-60e7-4c8c-bdee-52466af5f14a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EastmanChemicalCompanyMember_883dc790-0f1f-4227-975f-4e49f5f30206" xlink:href="bcpc-20220331.xsd#bcpc_EastmanChemicalCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_06c750c7-60e7-4c8c-bdee-52466af5f14a" xlink:to="loc_bcpc_EastmanChemicalCompanyMember_883dc790-0f1f-4227-975f-4e49f5f30206" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/REVOLVINGLOANDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#REVOLVINGLOANDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/REVOLVINGLOANDetails" xlink:type="extended" id="i29a9ba75ffd7431da0b672442ccdbbd5_REVOLVINGLOANDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b02653f9-1093-45a3-9b3e-b0d3610c9d8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAbstract_5c358636-9c2e-4e17-9673-ff4a5e60954b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b02653f9-1093-45a3-9b3e-b0d3610c9d8e" xlink:to="loc_us-gaap_LineOfCreditFacilityAbstract_5c358636-9c2e-4e17-9673-ff4a5e60954b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_08c256ab-0c7b-4ef2-aea3-5d95fe8c8a56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_5c358636-9c2e-4e17-9673-ff4a5e60954b" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_08c256ab-0c7b-4ef2-aea3-5d95fe8c8a56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_b329377e-3895-4558-9367-6bdb23f3937f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_5c358636-9c2e-4e17-9673-ff4a5e60954b" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_b329377e-3895-4558-9367-6bdb23f3937f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_483d39d5-f551-4075-af7b-f473d3d7b046" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_5c358636-9c2e-4e17-9673-ff4a5e60954b" xlink:to="loc_us-gaap_LongTermLineOfCredit_483d39d5-f551-4075-af7b-f473d3d7b046" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_10301a98-8c61-4fe6-beda-774621a6aaff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_5c358636-9c2e-4e17-9673-ff4a5e60954b" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_10301a98-8c61-4fe6-beda-774621a6aaff" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_1a63ebfd-830e-421c-a947-3790f1d99598" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_5c358636-9c2e-4e17-9673-ff4a5e60954b" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_1a63ebfd-830e-421c-a947-3790f1d99598" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_2a42c7a6-c93b-4a7e-9133-a3e3e72b254f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_5c358636-9c2e-4e17-9673-ff4a5e60954b" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_2a42c7a6-c93b-4a7e-9133-a3e3e72b254f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_5b1d3c7a-72e0-4bf8-bdc4-ea477384e116" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_5c358636-9c2e-4e17-9673-ff4a5e60954b" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_5b1d3c7a-72e0-4bf8-bdc4-ea477384e116" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_8b9d40ad-0491-4f18-a522-a8d47c83998c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_5c358636-9c2e-4e17-9673-ff4a5e60954b" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_8b9d40ad-0491-4f18-a522-a8d47c83998c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_d7694588-6ed0-4e00-9d71-50961415804b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_5c358636-9c2e-4e17-9673-ff4a5e60954b" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_d7694588-6ed0-4e00-9d71-50961415804b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_5b2d2825-ca32-4a1e-9fae-f76522c2d16e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b02653f9-1093-45a3-9b3e-b0d3610c9d8e" xlink:to="loc_us-gaap_DebtInstrumentTable_5b2d2825-ca32-4a1e-9fae-f76522c2d16e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_a0d328b6-bf2a-4714-a252-8db31cbd14f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5b2d2825-ca32-4a1e-9fae-f76522c2d16e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_a0d328b6-bf2a-4714-a252-8db31cbd14f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a0d328b6-bf2a-4714-a252-8db31cbd14f2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a0d328b6-bf2a-4714-a252-8db31cbd14f2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a0d328b6-bf2a-4714-a252-8db31cbd14f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c6fb8adb-a03f-4e6d-b6a6-4ec6646ae7cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a0d328b6-bf2a-4714-a252-8db31cbd14f2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c6fb8adb-a03f-4e6d-b6a6-4ec6646ae7cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_8c1b3d63-015d-482c-8dd9-ba2e2f4e431d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c6fb8adb-a03f-4e6d-b6a6-4ec6646ae7cd" xlink:to="loc_us-gaap_SecuredDebtMember_8c1b3d63-015d-482c-8dd9-ba2e2f4e431d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_6fc4b17a-4513-4d99-9d76-c3ae3c2e0935" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c6fb8adb-a03f-4e6d-b6a6-4ec6646ae7cd" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_6fc4b17a-4513-4d99-9d76-c3ae3c2e0935" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_453469e6-f839-4df5-91d0-b13e2402e7dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5b2d2825-ca32-4a1e-9fae-f76522c2d16e" xlink:to="loc_us-gaap_DebtInstrumentAxis_453469e6-f839-4df5-91d0-b13e2402e7dd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_453469e6-f839-4df5-91d0-b13e2402e7dd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_453469e6-f839-4df5-91d0-b13e2402e7dd" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_453469e6-f839-4df5-91d0-b13e2402e7dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2cfad1ec-b1d2-4e7d-bbef-253dec73387c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_453469e6-f839-4df5-91d0-b13e2402e7dd" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2cfad1ec-b1d2-4e7d-bbef-253dec73387c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RevolvingCreditAgreementMember_b82f695f-fac0-42a9-ad2d-3d8dce1e81de" xlink:href="bcpc-20220331.xsd#bcpc_RevolvingCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2cfad1ec-b1d2-4e7d-bbef-253dec73387c" xlink:to="loc_bcpc_RevolvingCreditAgreementMember_b82f695f-fac0-42a9-ad2d-3d8dce1e81de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9d50076b-c809-4a09-9014-4a4c261a7a01" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5b2d2825-ca32-4a1e-9fae-f76522c2d16e" xlink:to="loc_srt_RangeAxis_9d50076b-c809-4a09-9014-4a4c261a7a01" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9d50076b-c809-4a09-9014-4a4c261a7a01_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_9d50076b-c809-4a09-9014-4a4c261a7a01" xlink:to="loc_srt_RangeMember_9d50076b-c809-4a09-9014-4a4c261a7a01_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5bff2f18-faf3-49a0-8eff-14361df03d9a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_9d50076b-c809-4a09-9014-4a4c261a7a01" xlink:to="loc_srt_RangeMember_5bff2f18-faf3-49a0-8eff-14361df03d9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a00b505e-d9a3-4c8d-afe6-4a0d42266bd2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5bff2f18-faf3-49a0-8eff-14361df03d9a" xlink:to="loc_srt_MinimumMember_a00b505e-d9a3-4c8d-afe6-4a0d42266bd2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fa12bbf8-d191-4c28-b9d2-638770343a2e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5bff2f18-faf3-49a0-8eff-14361df03d9a" xlink:to="loc_srt_MaximumMember_fa12bbf8-d191-4c28-b9d2-638770343a2e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#SEGMENTINFORMATIONBusinessSegmentAssetsDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails" xlink:type="extended" id="i5387690b3ad84a02bf1b100daf4e9187_SEGMENTINFORMATIONBusinessSegmentAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_deeb82b4-6d88-4f03-af10-e2949b8058e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_b73ad433-c84c-4550-b353-890a621eaed9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_deeb82b4-6d88-4f03-af10-e2949b8058e5" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_b73ad433-c84c-4550-b353-890a621eaed9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_7a99f1b8-a710-4dee-9de0-f1ccddc239a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_b73ad433-c84c-4550-b353-890a621eaed9" xlink:to="loc_us-gaap_Assets_7a99f1b8-a710-4dee-9de0-f1ccddc239a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a9d846d2-d4f9-484c-8518-17b6db72527a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_deeb82b4-6d88-4f03-af10-e2949b8058e5" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a9d846d2-d4f9-484c-8518-17b6db72527a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_f23d1b76-98ad-4d1c-a599-114a1668cb55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a9d846d2-d4f9-484c-8518-17b6db72527a" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_f23d1b76-98ad-4d1c-a599-114a1668cb55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f23d1b76-98ad-4d1c-a599-114a1668cb55_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_f23d1b76-98ad-4d1c-a599-114a1668cb55" xlink:to="loc_us-gaap_SegmentDomain_f23d1b76-98ad-4d1c-a599-114a1668cb55_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_18337802-6371-4315-bf85-939e071609ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_f23d1b76-98ad-4d1c-a599-114a1668cb55" xlink:to="loc_us-gaap_SegmentDomain_18337802-6371-4315-bf85-939e071609ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_05ce3961-7a0b-452b-ad68-572f1461b854" xlink:href="bcpc-20220331.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_18337802-6371-4315-bf85-939e071609ca" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_05ce3961-7a0b-452b-ad68-572f1461b854" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_cdda2f2d-da3b-43d8-8df8-d177c330633d" xlink:href="bcpc-20220331.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_18337802-6371-4315-bf85-939e071609ca" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_cdda2f2d-da3b-43d8-8df8-d177c330633d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_277e85d6-4d61-4ccf-b3a1-cd33fbf59235" xlink:href="bcpc-20220331.xsd#bcpc_SpecialtyProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_18337802-6371-4315-bf85-939e071609ca" xlink:to="loc_bcpc_SpecialtyProductsMember_277e85d6-4d61-4ccf-b3a1-cd33fbf59235" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_82e31a73-8bcb-42b8-8080-d68a71234b9a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a9d846d2-d4f9-484c-8518-17b6db72527a" xlink:to="loc_srt_ConsolidationItemsAxis_82e31a73-8bcb-42b8-8080-d68a71234b9a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_82e31a73-8bcb-42b8-8080-d68a71234b9a_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_82e31a73-8bcb-42b8-8080-d68a71234b9a" xlink:to="loc_srt_ConsolidationItemsDomain_82e31a73-8bcb-42b8-8080-d68a71234b9a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_c35bf4c9-6c2e-4019-a35a-e58011ff0b64" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_82e31a73-8bcb-42b8-8080-d68a71234b9a" xlink:to="loc_srt_ConsolidationItemsDomain_c35bf4c9-6c2e-4019-a35a-e58011ff0b64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_b7feab34-c3ab-4ad1-a41e-c67499c0fe87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_c35bf4c9-6c2e-4019-a35a-e58011ff0b64" xlink:to="loc_us-gaap_OperatingSegmentsMember_b7feab34-c3ab-4ad1-a41e-c67499c0fe87" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_4dc3170a-4840-41a5-843a-dab89e977f03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_c35bf4c9-6c2e-4019-a35a-e58011ff0b64" xlink:to="loc_us-gaap_CorporateNonSegmentMember_4dc3170a-4840-41a5-843a-dab89e977f03" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#SEGMENTINFORMATIONBusinessSegmentNetSalesDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails" xlink:type="extended" id="ic383692a92cc4af4bee7bd106951c300_SEGMENTINFORMATIONBusinessSegmentNetSalesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_c1c4a975-2658-4e63-8a15-cc3079cf2b61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_4e8bf46a-8f33-4956-b2c5-020866c5f485" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c1c4a975-2658-4e63-8a15-cc3079cf2b61" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_4e8bf46a-8f33-4956-b2c5-020866c5f485" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_355bfac1-4bb1-4937-b150-c85ee1dca36d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_4e8bf46a-8f33-4956-b2c5-020866c5f485" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_355bfac1-4bb1-4937-b150-c85ee1dca36d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5b62950a-3dae-4308-8761-b8d38f3b10f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c1c4a975-2658-4e63-8a15-cc3079cf2b61" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5b62950a-3dae-4308-8761-b8d38f3b10f7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_24b00522-52ff-446e-ad34-c625e9871aa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5b62950a-3dae-4308-8761-b8d38f3b10f7" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_24b00522-52ff-446e-ad34-c625e9871aa8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_24b00522-52ff-446e-ad34-c625e9871aa8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_24b00522-52ff-446e-ad34-c625e9871aa8" xlink:to="loc_us-gaap_SegmentDomain_24b00522-52ff-446e-ad34-c625e9871aa8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2401a628-20e1-4b56-8594-0441ed2cb22a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_24b00522-52ff-446e-ad34-c625e9871aa8" xlink:to="loc_us-gaap_SegmentDomain_2401a628-20e1-4b56-8594-0441ed2cb22a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_3f5bb583-1b26-4166-9c7f-84cc2119b67c" xlink:href="bcpc-20220331.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2401a628-20e1-4b56-8594-0441ed2cb22a" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_3f5bb583-1b26-4166-9c7f-84cc2119b67c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_d83d136c-ea59-4e21-b907-121dc8512812" xlink:href="bcpc-20220331.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2401a628-20e1-4b56-8594-0441ed2cb22a" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_d83d136c-ea59-4e21-b907-121dc8512812" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_1ff55e70-81a3-4839-8254-ad9f7d5102c7" xlink:href="bcpc-20220331.xsd#bcpc_SpecialtyProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2401a628-20e1-4b56-8594-0441ed2cb22a" xlink:to="loc_bcpc_SpecialtyProductsMember_1ff55e70-81a3-4839-8254-ad9f7d5102c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_3b8f827a-a120-44c8-bbba-a7e819cbf517" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5b62950a-3dae-4308-8761-b8d38f3b10f7" xlink:to="loc_srt_ConsolidationItemsAxis_3b8f827a-a120-44c8-bbba-a7e819cbf517" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_3b8f827a-a120-44c8-bbba-a7e819cbf517_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_3b8f827a-a120-44c8-bbba-a7e819cbf517" xlink:to="loc_srt_ConsolidationItemsDomain_3b8f827a-a120-44c8-bbba-a7e819cbf517_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_f4cceee7-af1e-476d-8265-9fd4ce77b15b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_3b8f827a-a120-44c8-bbba-a7e819cbf517" xlink:to="loc_srt_ConsolidationItemsDomain_f4cceee7-af1e-476d-8265-9fd4ce77b15b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_8e2d8f5a-0a0f-46bf-8a31-e2c1939943a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_f4cceee7-af1e-476d-8265-9fd4ce77b15b" xlink:to="loc_us-gaap_OperatingSegmentsMember_8e2d8f5a-0a0f-46bf-8a31-e2c1939943a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_db12e93e-0102-4031-8bf6-051410a0fd4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_f4cceee7-af1e-476d-8265-9fd4ce77b15b" xlink:to="loc_us-gaap_CorporateNonSegmentMember_db12e93e-0102-4031-8bf6-051410a0fd4a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails" xlink:type="extended" id="id8bd2adac46648e48f9bceec46be954e_SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_f6ceebaa-c727-4d4d-bf79-e598f5744233" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_ef0269d1-a977-4d6e-bb62-54b991f381de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_f6ceebaa-c727-4d4d-bf79-e598f5744233" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_ef0269d1-a977-4d6e-bb62-54b991f381de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_d6b723e4-269b-4bed-be8b-6c9d746266c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_ef0269d1-a977-4d6e-bb62-54b991f381de" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_d6b723e4-269b-4bed-be8b-6c9d746266c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_b91f2aa5-0ff7-45f3-a436-da3b30e23765" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_ef0269d1-a977-4d6e-bb62-54b991f381de" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_b91f2aa5-0ff7-45f3-a436-da3b30e23765" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_de66e667-23f6-426f-9e06-58ebd17c8d39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_f6ceebaa-c727-4d4d-bf79-e598f5744233" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_de66e667-23f6-426f-9e06-58ebd17c8d39" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_a19b0dce-0fe2-48dc-80b1-481f8fb36dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_de66e667-23f6-426f-9e06-58ebd17c8d39" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_a19b0dce-0fe2-48dc-80b1-481f8fb36dcb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a19b0dce-0fe2-48dc-80b1-481f8fb36dcb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a19b0dce-0fe2-48dc-80b1-481f8fb36dcb" xlink:to="loc_us-gaap_SegmentDomain_a19b0dce-0fe2-48dc-80b1-481f8fb36dcb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_16cc3367-9976-4604-a410-d84732672342" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a19b0dce-0fe2-48dc-80b1-481f8fb36dcb" xlink:to="loc_us-gaap_SegmentDomain_16cc3367-9976-4604-a410-d84732672342" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_8dc6745c-d242-4ee2-b0a0-7e842deb82ed" xlink:href="bcpc-20220331.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_16cc3367-9976-4604-a410-d84732672342" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_8dc6745c-d242-4ee2-b0a0-7e842deb82ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_b2426916-c966-41d6-9503-7c055b8c95c9" xlink:href="bcpc-20220331.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_16cc3367-9976-4604-a410-d84732672342" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_b2426916-c966-41d6-9503-7c055b8c95c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_a2847498-c88a-4b1d-85be-c069a2fd8720" xlink:href="bcpc-20220331.xsd#bcpc_SpecialtyProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_16cc3367-9976-4604-a410-d84732672342" xlink:to="loc_bcpc_SpecialtyProductsMember_a2847498-c88a-4b1d-85be-c069a2fd8720" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_84aa06fe-3494-492b-bdd1-91e23b9dd7e4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_de66e667-23f6-426f-9e06-58ebd17c8d39" xlink:to="loc_srt_ConsolidationItemsAxis_84aa06fe-3494-492b-bdd1-91e23b9dd7e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_84aa06fe-3494-492b-bdd1-91e23b9dd7e4_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_84aa06fe-3494-492b-bdd1-91e23b9dd7e4" xlink:to="loc_srt_ConsolidationItemsDomain_84aa06fe-3494-492b-bdd1-91e23b9dd7e4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_1af2f60e-d0f5-48ab-84a2-5b92794b011f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_84aa06fe-3494-492b-bdd1-91e23b9dd7e4" xlink:to="loc_srt_ConsolidationItemsDomain_1af2f60e-d0f5-48ab-84a2-5b92794b011f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_3dc0d8d5-fef3-465d-a297-133c28bad761" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_1af2f60e-d0f5-48ab-84a2-5b92794b011f" xlink:to="loc_us-gaap_OperatingSegmentsMember_3dc0d8d5-fef3-465d-a297-133c28bad761" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_b9bac6e2-49c0-471f-8fa2-53a16e254eea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_1af2f60e-d0f5-48ab-84a2-5b92794b011f" xlink:to="loc_us-gaap_CorporateNonSegmentMember_b9bac6e2-49c0-471f-8fa2-53a16e254eea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaterialReconcilingItemsMember_df470cd7-f480-434c-86ab-cd454f1921d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MaterialReconcilingItemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_1af2f60e-d0f5-48ab-84a2-5b92794b011f" xlink:to="loc_us-gaap_MaterialReconcilingItemsMember_df470cd7-f480-434c-86ab-cd454f1921d5" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#SEGMENTINFORMATIONDepreciationandAmortizationDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails" xlink:type="extended" id="i3ed0c3423d414b59850dcb093e46da1a_SEGMENTINFORMATIONDepreciationandAmortizationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_08d1e209-4c38-420b-be95-a524ce480dde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_ebe6b8ed-4a3e-40fd-8162-05287f15a4b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_08d1e209-4c38-420b-be95-a524ce480dde" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_ebe6b8ed-4a3e-40fd-8162-05287f15a4b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_a02225a0-ecac-4697-8a29-55bda3d17c8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_ebe6b8ed-4a3e-40fd-8162-05287f15a4b8" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_a02225a0-ecac-4697-8a29-55bda3d17c8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a4bc70ae-48e5-4f78-ae86-d8c46aca7ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_08d1e209-4c38-420b-be95-a524ce480dde" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a4bc70ae-48e5-4f78-ae86-d8c46aca7ef6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_a2ef5442-882f-42fa-b73a-b63b6051a347" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a4bc70ae-48e5-4f78-ae86-d8c46aca7ef6" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_a2ef5442-882f-42fa-b73a-b63b6051a347" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a2ef5442-882f-42fa-b73a-b63b6051a347_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a2ef5442-882f-42fa-b73a-b63b6051a347" xlink:to="loc_us-gaap_SegmentDomain_a2ef5442-882f-42fa-b73a-b63b6051a347_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e0d01d97-71c9-43fa-8542-46d612310450" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a2ef5442-882f-42fa-b73a-b63b6051a347" xlink:to="loc_us-gaap_SegmentDomain_e0d01d97-71c9-43fa-8542-46d612310450" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_f6e040ff-f9bc-4e23-9884-02eab3f14e55" xlink:href="bcpc-20220331.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e0d01d97-71c9-43fa-8542-46d612310450" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_f6e040ff-f9bc-4e23-9884-02eab3f14e55" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_77b229e6-a299-4431-b20e-9f6a3a4ed128" xlink:href="bcpc-20220331.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e0d01d97-71c9-43fa-8542-46d612310450" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_77b229e6-a299-4431-b20e-9f6a3a4ed128" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_daa5374b-7697-41d7-9a20-5c0136f8274e" xlink:href="bcpc-20220331.xsd#bcpc_SpecialtyProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e0d01d97-71c9-43fa-8542-46d612310450" xlink:to="loc_bcpc_SpecialtyProductsMember_daa5374b-7697-41d7-9a20-5c0136f8274e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_3306002b-f6c1-4a5b-88d0-c94a8d10a9d7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a4bc70ae-48e5-4f78-ae86-d8c46aca7ef6" xlink:to="loc_srt_ConsolidationItemsAxis_3306002b-f6c1-4a5b-88d0-c94a8d10a9d7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_3306002b-f6c1-4a5b-88d0-c94a8d10a9d7_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_3306002b-f6c1-4a5b-88d0-c94a8d10a9d7" xlink:to="loc_srt_ConsolidationItemsDomain_3306002b-f6c1-4a5b-88d0-c94a8d10a9d7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_27557fe9-c060-49f4-9f60-dec413143dd2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_3306002b-f6c1-4a5b-88d0-c94a8d10a9d7" xlink:to="loc_srt_ConsolidationItemsDomain_27557fe9-c060-49f4-9f60-dec413143dd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_125accb0-9afd-40c0-8879-1e11a5f09a57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_27557fe9-c060-49f4-9f60-dec413143dd2" xlink:to="loc_us-gaap_OperatingSegmentsMember_125accb0-9afd-40c0-8879-1e11a5f09a57" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_20ee312c-0612-4a27-baa9-515719d53599" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_27557fe9-c060-49f4-9f60-dec413143dd2" xlink:to="loc_us-gaap_CorporateNonSegmentMember_20ee312c-0612-4a27-baa9-515719d53599" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#SEGMENTINFORMATIONCapitalExpendituresDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails" xlink:type="extended" id="id79fc2ddc67c40a4aa13565ec742497a_SEGMENTINFORMATIONCapitalExpendituresDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_739303a7-ab96-4ea0-868f-8dc841c20a17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_a4e74fe3-0b87-44e3-9a35-85d30e53fed0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_739303a7-ab96-4ea0-868f-8dc841c20a17" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_a4e74fe3-0b87-44e3-9a35-85d30e53fed0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_05d6d678-2929-4779-938d-8de3666acaba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_a4e74fe3-0b87-44e3-9a35-85d30e53fed0" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_05d6d678-2929-4779-938d-8de3666acaba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts_2696bfc6-cc68-4271-8e54-8265fd43a099" xlink:href="bcpc-20220331.xsd#bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_a4e74fe3-0b87-44e3-9a35-85d30e53fed0" xlink:to="loc_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts_2696bfc6-cc68-4271-8e54-8265fd43a099" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_68976c6f-9415-4bb4-bc65-aab7a790762a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_a4e74fe3-0b87-44e3-9a35-85d30e53fed0" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_68976c6f-9415-4bb4-bc65-aab7a790762a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_96255e21-974f-4864-ad17-14fa8219f262" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_739303a7-ab96-4ea0-868f-8dc841c20a17" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_96255e21-974f-4864-ad17-14fa8219f262" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b324f320-8ad2-4f46-8951-d8a4f45724f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_96255e21-974f-4864-ad17-14fa8219f262" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b324f320-8ad2-4f46-8951-d8a4f45724f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b324f320-8ad2-4f46-8951-d8a4f45724f0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b324f320-8ad2-4f46-8951-d8a4f45724f0" xlink:to="loc_us-gaap_SegmentDomain_b324f320-8ad2-4f46-8951-d8a4f45724f0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_62f997e7-d560-42f9-8d20-ee9dca69e935" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b324f320-8ad2-4f46-8951-d8a4f45724f0" xlink:to="loc_us-gaap_SegmentDomain_62f997e7-d560-42f9-8d20-ee9dca69e935" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_6a8c6d9b-b39c-4841-8755-8698affffd31" xlink:href="bcpc-20220331.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_62f997e7-d560-42f9-8d20-ee9dca69e935" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_6a8c6d9b-b39c-4841-8755-8698affffd31" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_2bc1c1f1-7848-4025-93cb-f1dde5bbdc39" xlink:href="bcpc-20220331.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_62f997e7-d560-42f9-8d20-ee9dca69e935" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_2bc1c1f1-7848-4025-93cb-f1dde5bbdc39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_64940418-e7c5-4559-adcf-4cf22c3a5b1f" xlink:href="bcpc-20220331.xsd#bcpc_SpecialtyProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_62f997e7-d560-42f9-8d20-ee9dca69e935" xlink:to="loc_bcpc_SpecialtyProductsMember_64940418-e7c5-4559-adcf-4cf22c3a5b1f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_09a4052e-2fd8-4f27-8cc6-38a743084f4d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_96255e21-974f-4864-ad17-14fa8219f262" xlink:to="loc_srt_ConsolidationItemsAxis_09a4052e-2fd8-4f27-8cc6-38a743084f4d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_09a4052e-2fd8-4f27-8cc6-38a743084f4d_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_09a4052e-2fd8-4f27-8cc6-38a743084f4d" xlink:to="loc_srt_ConsolidationItemsDomain_09a4052e-2fd8-4f27-8cc6-38a743084f4d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_4ff282ed-50db-4c62-a922-2d081ccacd0c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_09a4052e-2fd8-4f27-8cc6-38a743084f4d" xlink:to="loc_srt_ConsolidationItemsDomain_4ff282ed-50db-4c62-a922-2d081ccacd0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_bfd4955c-4a63-490c-a943-a0aa1fcc5eae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_4ff282ed-50db-4c62-a922-2d081ccacd0c" xlink:to="loc_us-gaap_OperatingSegmentsMember_bfd4955c-4a63-490c-a943-a0aa1fcc5eae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_962ac77e-1e05-4457-a9b4-5f98cbf98793" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_4ff282ed-50db-4c62-a922-2d081ccacd0c" xlink:to="loc_us-gaap_CorporateNonSegmentMember_962ac77e-1e05-4457-a9b4-5f98cbf98793" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaterialReconcilingItemsMember_e12a79c3-bb75-4e85-83c6-5acad8ba28c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MaterialReconcilingItemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_4ff282ed-50db-4c62-a922-2d081ccacd0c" xlink:to="loc_us-gaap_MaterialReconcilingItemsMember_e12a79c3-bb75-4e85-83c6-5acad8ba28c3" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#REVENUEScheduleofDisaggregationofRevenuesDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails" xlink:type="extended" id="ie0b8066aeb904514b1a27a3eb8355fed_REVENUEScheduleofDisaggregationofRevenuesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_f28ff1ef-85e5-44d9-8b63-f2f7bb8efcfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_c38eb58f-d79b-4088-8596-9c758120449b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f28ff1ef-85e5-44d9-8b63-f2f7bb8efcfa" xlink:to="loc_us-gaap_RevenuesAbstract_c38eb58f-d79b-4088-8596-9c758120449b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2acb63a5-98b8-431a-8709-c6c23c4a2f8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_c38eb58f-d79b-4088-8596-9c758120449b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2acb63a5-98b8-431a-8709-c6c23c4a2f8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NumberOfSubStreamsOfRevenue_5f74fb30-013d-4a09-af6b-119077d163f8" xlink:href="bcpc-20220331.xsd#bcpc_NumberOfSubStreamsOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f28ff1ef-85e5-44d9-8b63-f2f7bb8efcfa" xlink:to="loc_bcpc_NumberOfSubStreamsOfRevenue_5f74fb30-013d-4a09-af6b-119077d163f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_c30c0a0e-2b8b-4830-834f-3ee74f53609c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f28ff1ef-85e5-44d9-8b63-f2f7bb8efcfa" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_c30c0a0e-2b8b-4830-834f-3ee74f53609c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_80e2f3a9-3311-4b48-b1ec-51612c0145ff" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c30c0a0e-2b8b-4830-834f-3ee74f53609c" xlink:to="loc_srt_ProductOrServiceAxis_80e2f3a9-3311-4b48-b1ec-51612c0145ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_80e2f3a9-3311-4b48-b1ec-51612c0145ff_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_80e2f3a9-3311-4b48-b1ec-51612c0145ff" xlink:to="loc_srt_ProductsAndServicesDomain_80e2f3a9-3311-4b48-b1ec-51612c0145ff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4a8e02a8-d9d5-445a-9e0f-8d254650dd6f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_80e2f3a9-3311-4b48-b1ec-51612c0145ff" xlink:to="loc_srt_ProductsAndServicesDomain_4a8e02a8-d9d5-445a-9e0f-8d254650dd6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ProductSalesMember_2da37f50-02c6-4c6b-a8e4-92ac3091162f" xlink:href="bcpc-20220331.xsd#bcpc_ProductSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4a8e02a8-d9d5-445a-9e0f-8d254650dd6f" xlink:to="loc_bcpc_ProductSalesMember_2da37f50-02c6-4c6b-a8e4-92ac3091162f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_CoManufacturingMember_488ae7fa-74d2-4351-821e-07e8b28a1238" xlink:href="bcpc-20220331.xsd#bcpc_CoManufacturingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4a8e02a8-d9d5-445a-9e0f-8d254650dd6f" xlink:to="loc_bcpc_CoManufacturingMember_488ae7fa-74d2-4351-821e-07e8b28a1238" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ConsignmentMember_6980df38-08b7-420d-9b5d-eb813467affe" xlink:href="bcpc-20220331.xsd#bcpc_ConsignmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4a8e02a8-d9d5-445a-9e0f-8d254650dd6f" xlink:to="loc_bcpc_ConsignmentMember_6980df38-08b7-420d-9b5d-eb813467affe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_791da83b-0de6-4160-b136-602edc6ae79d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4a8e02a8-d9d5-445a-9e0f-8d254650dd6f" xlink:to="loc_us-gaap_ProductMember_791da83b-0de6-4160-b136-602edc6ae79d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RoyaltyMember_b5bf872e-faa9-4f95-81a5-ed140c32bbf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RoyaltyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4a8e02a8-d9d5-445a-9e0f-8d254650dd6f" xlink:to="loc_us-gaap_RoyaltyMember_b5bf872e-faa9-4f95-81a5-ed140c32bbf8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_17f51655-7cd0-4f1a-8b06-e56c316dacde" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c30c0a0e-2b8b-4830-834f-3ee74f53609c" xlink:to="loc_srt_StatementGeographicalAxis_17f51655-7cd0-4f1a-8b06-e56c316dacde" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_17f51655-7cd0-4f1a-8b06-e56c316dacde_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_17f51655-7cd0-4f1a-8b06-e56c316dacde" xlink:to="loc_srt_SegmentGeographicalDomain_17f51655-7cd0-4f1a-8b06-e56c316dacde_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_a75b6578-a637-4d0c-9625-b3cb35847c60" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_17f51655-7cd0-4f1a-8b06-e56c316dacde" xlink:to="loc_srt_SegmentGeographicalDomain_a75b6578-a637-4d0c-9625-b3cb35847c60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_abcaead4-a92d-4cdf-842f-5e29609921d5" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_a75b6578-a637-4d0c-9625-b3cb35847c60" xlink:to="loc_country_US_abcaead4-a92d-4cdf-842f-5e29609921d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_8f747879-5eae-4789-a751-7faf5d7e5df3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_a75b6578-a637-4d0c-9625-b3cb35847c60" xlink:to="loc_us-gaap_NonUsMember_8f747879-5eae-4789-a751-7faf5d7e5df3" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended" id="i4de8bfe3fd644b74a5ff024a028ef022_ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_efd98906-1b74-473a-b3a5-90ddae4c7b23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_cb93b66f-2617-440c-892a-0a3c227958ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_efd98906-1b74-473a-b3a5-90ddae4c7b23" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_cb93b66f-2617-440c-892a-0a3c227958ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax_48c6b250-b870-47a6-aede-5d0f2d130fe0" xlink:href="bcpc-20220331.xsd#bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_efd98906-1b74-473a-b3a5-90ddae4c7b23" xlink:to="loc_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax_48c6b250-b870-47a6-aede-5d0f2d130fe0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_81c4f19c-18c0-4d8e-b339-b168ad26cc29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_efd98906-1b74-473a-b3a5-90ddae4c7b23" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_81c4f19c-18c0-4d8e-b339-b168ad26cc29" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_d093818c-a6da-4242-83b4-0d9bbbc1e412" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_81c4f19c-18c0-4d8e-b339-b168ad26cc29" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_d093818c-a6da-4242-83b4-0d9bbbc1e412" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_d093818c-a6da-4242-83b4-0d9bbbc1e412_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_d093818c-a6da-4242-83b4-0d9bbbc1e412" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_d093818c-a6da-4242-83b4-0d9bbbc1e412_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_267d766e-a384-4830-9a64-b159cf9676df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_d093818c-a6da-4242-83b4-0d9bbbc1e412" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_267d766e-a384-4830-9a64-b159cf9676df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_7722853a-54d6-4a4f-8efe-bcc13212343d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrencySwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_267d766e-a384-4830-9a64-b159cf9676df" xlink:to="loc_us-gaap_CurrencySwapMember_7722853a-54d6-4a4f-8efe-bcc13212343d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended" id="i6875d5ca00dc4fdda3dbbcaa82afdda8_ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e2d17a27-d937-4601-ad18-ae4a883dffa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_a83bda20-3ea2-4340-8d53-8d3b7621cd34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e2d17a27-d937-4601-ad18-ae4a883dffa1" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_a83bda20-3ea2-4340-8d53-8d3b7621cd34" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8a213bd6-cb1f-4979-9676-23f86ca7207e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_a83bda20-3ea2-4340-8d53-8d3b7621cd34" xlink:to="loc_us-gaap_StockholdersEquity_8a213bd6-cb1f-4979-9676-23f86ca7207e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_670f2daf-7354-481b-aefd-2e950ce7544e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_a83bda20-3ea2-4340-8d53-8d3b7621cd34" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_670f2daf-7354-481b-aefd-2e950ce7544e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e3c5d0f5-57d0-4666-8096-020265e055fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_0c2056e7-7b07-47e0-a9cc-88d0a940d999" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e2d17a27-d937-4601-ad18-ae4a883dffa1" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_0c2056e7-7b07-47e0-a9cc-88d0a940d999" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_35796a3b-e91f-4cc6-ad14-f9826f125020" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_0c2056e7-7b07-47e0-a9cc-88d0a940d999" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_35796a3b-e91f-4cc6-ad14-f9826f125020" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_35796a3b-e91f-4cc6-ad14-f9826f125020_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_35796a3b-e91f-4cc6-ad14-f9826f125020" xlink:to="loc_us-gaap_EquityComponentDomain_35796a3b-e91f-4cc6-ad14-f9826f125020_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ad921da2-1ede-4992-8a23-cea547f4d7dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_35796a3b-e91f-4cc6-ad14-f9826f125020" xlink:to="loc_us-gaap_EquityComponentDomain_ad921da2-1ede-4992-8a23-cea547f4d7dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_9dc1dc27-dfd9-4ef5-a649-738fa57b4f64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_ad921da2-1ede-4992-8a23-cea547f4d7dc" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_9dc1dc27-dfd9-4ef5-a649-738fa57b4f64" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_676b4b79-2af9-4f79-915b-97598fcbe8c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_ad921da2-1ede-4992-8a23-cea547f4d7dc" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_676b4b79-2af9-4f79-915b-97598fcbe8c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_aa8da0b8-b2b9-41d3-8eb9-8413ed74b346" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_ad921da2-1ede-4992-8a23-cea547f4d7dc" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_aa8da0b8-b2b9-41d3-8eb9-8413ed74b346" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f8379529-70a0-4c39-8d5b-9da83a20fd44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_ad921da2-1ede-4992-8a23-cea547f4d7dc" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f8379529-70a0-4c39-8d5b-9da83a20fd44" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#EMPLOYEEBENEFITPLANSDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails" xlink:type="extended" id="ia431a72d3748484c9fef8df632678bc2_EMPLOYEEBENEFITPLANSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c8353806-3cc5-4391-92ec-36a2d2eeb01b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NumberOfSavingsPlan_ab02a16b-13bd-4e56-88a2-a629e3ba21b3" xlink:href="bcpc-20220331.xsd#bcpc_NumberOfSavingsPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c8353806-3cc5-4391-92ec-36a2d2eeb01b" xlink:to="loc_bcpc_NumberOfSavingsPlan_ab02a16b-13bd-4e56-88a2-a629e3ba21b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DefinedBenefitPlanNumberOfBenefitPlans_1bc9a2a9-9fe0-4d92-bd32-88da068f395b" xlink:href="bcpc-20220331.xsd#bcpc_DefinedBenefitPlanNumberOfBenefitPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c8353806-3cc5-4391-92ec-36a2d2eeb01b" xlink:to="loc_bcpc_DefinedBenefitPlanNumberOfBenefitPlans_1bc9a2a9-9fe0-4d92-bd32-88da068f395b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_1eef9fda-cc9f-4c1d-bd68-bf5b320594b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c8353806-3cc5-4391-92ec-36a2d2eeb01b" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_1eef9fda-cc9f-4c1d-bd68-bf5b320594b0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_56297fe6-3a84-4e19-acb4-638dfaac1fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_1eef9fda-cc9f-4c1d-bd68-bf5b320594b0" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_56297fe6-3a84-4e19-acb4-638dfaac1fa5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_a37e0263-14cb-485a-98fb-dc0d9cdc308e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_1eef9fda-cc9f-4c1d-bd68-bf5b320594b0" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_a37e0263-14cb-485a-98fb-dc0d9cdc308e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_491ee8fc-c900-4029-96e9-d78dd87868ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_1eef9fda-cc9f-4c1d-bd68-bf5b320594b0" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_491ee8fc-c900-4029-96e9-d78dd87868ec" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_913a9cf4-110c-47c4-8de6-3d53d0f083e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_1eef9fda-cc9f-4c1d-bd68-bf5b320594b0" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_913a9cf4-110c-47c4-8de6-3d53d0f083e0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_83645271-6571-4aee-97d7-0328ff3b1507" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_1eef9fda-cc9f-4c1d-bd68-bf5b320594b0" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_83645271-6571-4aee-97d7-0328ff3b1507" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_1ab12e99-9972-4b80-b9a8-48e24dea6bd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_1eef9fda-cc9f-4c1d-bd68-bf5b320594b0" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_1ab12e99-9972-4b80-b9a8-48e24dea6bd3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_483255bc-09cd-49b4-99e1-c74b392423ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c8353806-3cc5-4391-92ec-36a2d2eeb01b" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_483255bc-09cd-49b4-99e1-c74b392423ca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DefinedBenefitPlanHistoricalCashPayments_396d6208-8e3f-483d-97c5-6831115c6fb5" xlink:href="bcpc-20220331.xsd#bcpc_DefinedBenefitPlanHistoricalCashPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c8353806-3cc5-4391-92ec-36a2d2eeb01b" xlink:to="loc_bcpc_DefinedBenefitPlanHistoricalCashPayments_396d6208-8e3f-483d-97c5-6831115c6fb5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_1f9ec306-796a-413f-947b-739c6c8057eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c8353806-3cc5-4391-92ec-36a2d2eeb01b" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_1f9ec306-796a-413f-947b-739c6c8057eb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldInTrustNoncurrent_d046782a-06ad-46c0-8a68-1379f5f9767f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsHeldInTrustNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c8353806-3cc5-4391-92ec-36a2d2eeb01b" xlink:to="loc_us-gaap_AssetsHeldInTrustNoncurrent_d046782a-06ad-46c0-8a68-1379f5f9767f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a2c59b89-c6ac-4bb2-912d-d975907564ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c8353806-3cc5-4391-92ec-36a2d2eeb01b" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a2c59b89-c6ac-4bb2-912d-d975907564ce" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_70b178be-d0d8-4ce7-9726-46b828fd8546" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a2c59b89-c6ac-4bb2-912d-d975907564ce" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_70b178be-d0d8-4ce7-9726-46b828fd8546" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_70b178be-d0d8-4ce7-9726-46b828fd8546_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_70b178be-d0d8-4ce7-9726-46b828fd8546" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_70b178be-d0d8-4ce7-9726-46b828fd8546_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_d12bb564-e3aa-40b0-a72a-3b384578f026" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_70b178be-d0d8-4ce7-9726-46b828fd8546" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_d12bb564-e3aa-40b0-a72a-3b384578f026" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentRetirementBenefitsMember_be47ea18-03e2-4798-852c-e9e84476acf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PostemploymentRetirementBenefitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_d12bb564-e3aa-40b0-a72a-3b384578f026" xlink:to="loc_us-gaap_PostemploymentRetirementBenefitsMember_be47ea18-03e2-4798-852c-e9e84476acf4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_415e1e16-9e75-4697-a9f3-50661f2eac2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_d12bb564-e3aa-40b0-a72a-3b384578f026" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_415e1e16-9e75-4697-a9f3-50661f2eac2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1b180929-8446-4afd-ab41-1721a0431e3b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a2c59b89-c6ac-4bb2-912d-d975907564ce" xlink:to="loc_srt_RangeAxis_1b180929-8446-4afd-ab41-1721a0431e3b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1b180929-8446-4afd-ab41-1721a0431e3b_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_1b180929-8446-4afd-ab41-1721a0431e3b" xlink:to="loc_srt_RangeMember_1b180929-8446-4afd-ab41-1721a0431e3b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d7e6e2f5-3b1b-49f6-84cf-dda53cf7d0b8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_1b180929-8446-4afd-ab41-1721a0431e3b" xlink:to="loc_srt_RangeMember_d7e6e2f5-3b1b-49f6-84cf-dda53cf7d0b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b959fdf9-a916-41ae-83a0-1b95c909e958" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d7e6e2f5-3b1b-49f6-84cf-dda53cf7d0b8" xlink:to="loc_srt_MaximumMember_b959fdf9-a916-41ae-83a0-1b95c909e958" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_bb5095bd-6772-4d90-b878-24a158f86f68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a2c59b89-c6ac-4bb2-912d-d975907564ce" xlink:to="loc_us-gaap_RetirementPlanNameAxis_bb5095bd-6772-4d90-b878-24a158f86f68" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_bb5095bd-6772-4d90-b878-24a158f86f68_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_bb5095bd-6772-4d90-b878-24a158f86f68" xlink:to="loc_us-gaap_RetirementPlanNameDomain_bb5095bd-6772-4d90-b878-24a158f86f68_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_f68d32b2-9a1c-4333-b41f-779e946c3a19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_bb5095bd-6772-4d90-b878-24a158f86f68" xlink:to="loc_us-gaap_RetirementPlanNameDomain_f68d32b2-9a1c-4333-b41f-779e946c3a19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ChemogasDefinedPensionPlanMember_9dec954d-762d-4109-ad2e-40fc4a894c4a" xlink:href="bcpc-20220331.xsd#bcpc_ChemogasDefinedPensionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f68d32b2-9a1c-4333-b41f-779e946c3a19" xlink:to="loc_bcpc_ChemogasDefinedPensionPlanMember_9dec954d-762d-4109-ad2e-40fc4a894c4a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#FAIRVALUEOFFINANCIALINSTRUMENTSDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" xlink:type="extended" id="i1a7c06b190864342ba3479625c1b0968_FAIRVALUEOFFINANCIALINSTRUMENTSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_5fc4f416-ef5e-4875-b1aa-b0547a34c8d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_f7676c88-a7b8-4095-894e-fd4b608e571f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_5fc4f416-ef5e-4875-b1aa-b0547a34c8d6" xlink:to="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_f7676c88-a7b8-4095-894e-fd4b608e571f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes_95a8723b-e7b2-44fb-8bcd-4ab0ae0bbe78" xlink:href="bcpc-20220331.xsd#bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_f7676c88-a7b8-4095-894e-fd4b608e571f" xlink:to="loc_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes_95a8723b-e7b2-44fb-8bcd-4ab0ae0bbe78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_b122336c-8a4a-49fb-8581-293bd08e2ffe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_f7676c88-a7b8-4095-894e-fd4b608e571f" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_b122336c-8a4a-49fb-8581-293bd08e2ffe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldInTrustNoncurrent_b298e15e-8a2c-41c6-ae21-082a06b904b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsHeldInTrustNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_f7676c88-a7b8-4095-894e-fd4b608e571f" xlink:to="loc_us-gaap_AssetsHeldInTrustNoncurrent_b298e15e-8a2c-41c6-ae21-082a06b904b4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_c5a65d42-beee-4055-ab86-c7c0563604c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_f7676c88-a7b8-4095-894e-fd4b608e571f" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_c5a65d42-beee-4055-ab86-c7c0563604c1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_bb40b391-fde0-4fc7-af0e-4a9964decdfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_f7676c88-a7b8-4095-894e-fd4b608e571f" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_bb40b391-fde0-4fc7-af0e-4a9964decdfe" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_434d591d-5d4d-461f-b318-488aaa74c7e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_5fc4f416-ef5e-4875-b1aa-b0547a34c8d6" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_434d591d-5d4d-461f-b318-488aaa74c7e7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_e63f1c4e-f89a-4a58-acef-ff71bec3b863" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_434d591d-5d4d-461f-b318-488aaa74c7e7" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_e63f1c4e-f89a-4a58-acef-ff71bec3b863" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_e63f1c4e-f89a-4a58-acef-ff71bec3b863_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_e63f1c4e-f89a-4a58-acef-ff71bec3b863" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_e63f1c4e-f89a-4a58-acef-ff71bec3b863_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6b85a3e8-8531-4982-8f27-91bb60a94846" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_e63f1c4e-f89a-4a58-acef-ff71bec3b863" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6b85a3e8-8531-4982-8f27-91bb60a94846" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_273d3a35-b672-4a6e-9f3e-73d89ade3f18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6b85a3e8-8531-4982-8f27-91bb60a94846" xlink:to="loc_us-gaap_MoneyMarketFundsMember_273d3a35-b672-4a6e-9f3e-73d89ade3f18" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0416e641-4ca8-4f8b-bcf3-98f61d95645e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_434d591d-5d4d-461f-b318-488aaa74c7e7" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0416e641-4ca8-4f8b-bcf3-98f61d95645e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0416e641-4ca8-4f8b-bcf3-98f61d95645e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0416e641-4ca8-4f8b-bcf3-98f61d95645e" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0416e641-4ca8-4f8b-bcf3-98f61d95645e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e985e39b-f71f-4775-8477-daa47c2482d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0416e641-4ca8-4f8b-bcf3-98f61d95645e" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e985e39b-f71f-4775-8477-daa47c2482d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_b7401db9-0875-42bf-9219-680d5a50266f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e985e39b-f71f-4775-8477-daa47c2482d0" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_b7401db9-0875-42bf-9219-680d5a50266f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_9902ab0e-1ac2-4fe8-bd13-ee93f825d173" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_434d591d-5d4d-461f-b318-488aaa74c7e7" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_9902ab0e-1ac2-4fe8-bd13-ee93f825d173" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_9902ab0e-1ac2-4fe8-bd13-ee93f825d173_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_9902ab0e-1ac2-4fe8-bd13-ee93f825d173" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_9902ab0e-1ac2-4fe8-bd13-ee93f825d173_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_3ea9634c-cb2d-4723-b101-500006ba8999" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_9902ab0e-1ac2-4fe8-bd13-ee93f825d173" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_3ea9634c-cb2d-4723-b101-500006ba8999" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_2a51eb33-7267-4166-bd6f-ffcd2537a70e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrencySwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3ea9634c-cb2d-4723-b101-500006ba8999" xlink:to="loc_us-gaap_CurrencySwapMember_2a51eb33-7267-4166-bd6f-ffcd2537a70e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_efd1461b-75aa-48c6-b48d-aa7de71dfda1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3ea9634c-cb2d-4723-b101-500006ba8999" xlink:to="loc_us-gaap_InterestRateSwapMember_efd1461b-75aa-48c6-b48d-aa7de71dfda1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#RELATEDPARTYTRANSACTIONSDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" xlink:type="extended" id="ib184890274e34cca86afb0334b331c51_RELATEDPARTYTRANSACTIONSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_21807c8c-bddd-489a-8a34-5501394098b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_b9a61298-44b4-43e1-bd5f-f97f1efe0bfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_21807c8c-bddd-489a-8a34-5501394098b1" xlink:to="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_b9a61298-44b4-43e1-bd5f-f97f1efe0bfc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_3057d962-101e-4c83-a331-641a140fb4c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_b9a61298-44b4-43e1-bd5f-f97f1efe0bfc" xlink:to="loc_us-gaap_RevenueFromRelatedParties_3057d962-101e-4c83-a331-641a140fb4c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_dc30b6f0-b198-4aa0-9fbf-c339c4e1798f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_b9a61298-44b4-43e1-bd5f-f97f1efe0bfc" xlink:to="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_dc30b6f0-b198-4aa0-9fbf-c339c4e1798f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties_bb6c1e39-ec40-4cb1-b14b-5aa69abf17a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_b9a61298-44b4-43e1-bd5f-f97f1efe0bfc" xlink:to="loc_us-gaap_AccountsReceivableRelatedParties_bb6c1e39-ec40-4cb1-b14b-5aa69abf17a3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_4da69ada-f8ed-4836-885e-28de1fdfec95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_b9a61298-44b4-43e1-bd5f-f97f1efe0bfc" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_4da69ada-f8ed-4836-885e-28de1fdfec95" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_73084ed9-3ce5-4be1-a30e-079fb566c370" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_b9a61298-44b4-43e1-bd5f-f97f1efe0bfc" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_73084ed9-3ce5-4be1-a30e-079fb566c370" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_9535820e-b5a5-4cf1-a197-d75c94f19ea5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_b9a61298-44b4-43e1-bd5f-f97f1efe0bfc" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_9535820e-b5a5-4cf1-a197-d75c94f19ea5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_741a3981-0215-4592-9eab-59c99495b9b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_21807c8c-bddd-489a-8a34-5501394098b1" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_741a3981-0215-4592-9eab-59c99495b9b1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_8159a691-545f-46ac-9ddf-6ecc5cf42337" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_741a3981-0215-4592-9eab-59c99495b9b1" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_8159a691-545f-46ac-9ddf-6ecc5cf42337" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_8159a691-545f-46ac-9ddf-6ecc5cf42337_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_8159a691-545f-46ac-9ddf-6ecc5cf42337" xlink:to="loc_us-gaap_RelatedPartyDomain_8159a691-545f-46ac-9ddf-6ecc5cf42337_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_0fb9b1c9-1dd3-4fd9-8625-9231bb77c32e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_8159a691-545f-46ac-9ddf-6ecc5cf42337" xlink:to="loc_us-gaap_RelatedPartyDomain_0fb9b1c9-1dd3-4fd9-8625-9231bb77c32e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_a1572be9-7772-4a12-b720-b81d4b4fe585" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_0fb9b1c9-1dd3-4fd9-8625-9231bb77c32e" xlink:to="loc_us-gaap_CorporateJointVentureMember_a1572be9-7772-4a12-b720-b81d4b4fe585" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_f848d218-e86f-4ccf-a612-0df61cc67011" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_741a3981-0215-4592-9eab-59c99495b9b1" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_f848d218-e86f-4ccf-a612-0df61cc67011" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_f848d218-e86f-4ccf-a612-0df61cc67011_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_f848d218-e86f-4ccf-a612-0df61cc67011" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_f848d218-e86f-4ccf-a612-0df61cc67011_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_0301b20f-8fa8-40d5-b665-c96e83a9b493" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_f848d218-e86f-4ccf-a612-0df61cc67011" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_0301b20f-8fa8-40d5-b665-c96e83a9b493" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ServicesProvidedMember_d2ed692e-1e4a-4827-b081-eaee37f82451" xlink:href="bcpc-20220331.xsd#bcpc_ServicesProvidedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_0301b20f-8fa8-40d5-b665-c96e83a9b493" xlink:to="loc_bcpc_ServicesProvidedMember_d2ed692e-1e4a-4827-b081-eaee37f82451" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RawMaterialsSoldMember_c72f2f61-59cc-4102-a15b-367cfb89469c" xlink:href="bcpc-20220331.xsd#bcpc_RawMaterialsSoldMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_0301b20f-8fa8-40d5-b665-c96e83a9b493" xlink:to="loc_bcpc_RawMaterialsSoldMember_c72f2f61-59cc-4102-a15b-367cfb89469c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/LEASESNarrativeDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#LEASESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/LEASESNarrativeDetails" xlink:type="extended" id="ie4c569e0fa6c456a9bdafe7c331d67fa_LEASESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_09b37898-afb8-4493-a280-9645b105f0b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseNumberOfTranches_b8652c5f-d798-4d2c-9da3-01bcd70a959c" xlink:href="bcpc-20220331.xsd#bcpc_LesseeOperatingLeaseNumberOfTranches"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_09b37898-afb8-4493-a280-9645b105f0b1" xlink:to="loc_bcpc_LesseeOperatingLeaseNumberOfTranches_b8652c5f-d798-4d2c-9da3-01bcd70a959c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_8e333684-e2d4-44f9-a0ca-38307817d642" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_09b37898-afb8-4493-a280-9645b105f0b1" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_8e333684-e2d4-44f9-a0ca-38307817d642" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDiscountRate_2d275d65-5278-4a8e-8ddf-dda1b40d7f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_09b37898-afb8-4493-a280-9645b105f0b1" xlink:to="loc_us-gaap_LesseeOperatingLeaseDiscountRate_2d275d65-5278-4a8e-8ddf-dda1b40d7f2a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_9a1049c0-ba3c-4a24-8e6d-6538c6421b25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_09b37898-afb8-4493-a280-9645b105f0b1" xlink:to="loc_us-gaap_OperatingLeaseCost_9a1049c0-ba3c-4a24-8e6d-6538c6421b25" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_a7a19b6b-f137-4fa4-9e80-64c87faef11e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_09b37898-afb8-4493-a280-9645b105f0b1" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_a7a19b6b-f137-4fa4-9e80-64c87faef11e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTranchesAxis_4afd01e1-48ee-4441-b870-011644d6563a" xlink:href="bcpc-20220331.xsd#bcpc_LesseeOperatingLeaseTranchesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_a7a19b6b-f137-4fa4-9e80-64c87faef11e" xlink:to="loc_bcpc_LesseeOperatingLeaseTranchesAxis_4afd01e1-48ee-4441-b870-011644d6563a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTranchesDomain_4afd01e1-48ee-4441-b870-011644d6563a_default" xlink:href="bcpc-20220331.xsd#bcpc_LesseeOperatingLeaseTranchesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesAxis_4afd01e1-48ee-4441-b870-011644d6563a" xlink:to="loc_bcpc_LesseeOperatingLeaseTranchesDomain_4afd01e1-48ee-4441-b870-011644d6563a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTranchesDomain_8a8b1a09-eef8-4543-9699-53753ba3179b" xlink:href="bcpc-20220331.xsd#bcpc_LesseeOperatingLeaseTranchesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesAxis_4afd01e1-48ee-4441-b870-011644d6563a" xlink:to="loc_bcpc_LesseeOperatingLeaseTranchesDomain_8a8b1a09-eef8-4543-9699-53753ba3179b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheOneMember_80245ac1-94c3-4ac2-b4e1-55a9a445c293" xlink:href="bcpc-20220331.xsd#bcpc_LesseeOperatingLeaseTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain_8a8b1a09-eef8-4543-9699-53753ba3179b" xlink:to="loc_bcpc_LesseeOperatingLeaseTrancheOneMember_80245ac1-94c3-4ac2-b4e1-55a9a445c293" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheTwoMember_a2884f90-331e-49f6-b04b-e97ab8c4a16a" xlink:href="bcpc-20220331.xsd#bcpc_LesseeOperatingLeaseTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain_8a8b1a09-eef8-4543-9699-53753ba3179b" xlink:to="loc_bcpc_LesseeOperatingLeaseTrancheTwoMember_a2884f90-331e-49f6-b04b-e97ab8c4a16a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheThreeMember_043c8a90-cfac-4c58-a17f-273e0bc19983" xlink:href="bcpc-20220331.xsd#bcpc_LesseeOperatingLeaseTrancheThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain_8a8b1a09-eef8-4543-9699-53753ba3179b" xlink:to="loc_bcpc_LesseeOperatingLeaseTrancheThreeMember_043c8a90-cfac-4c58-a17f-273e0bc19983" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheFourMember_01e58878-8ecd-4a64-9367-9bd37a61a70d" xlink:href="bcpc-20220331.xsd#bcpc_LesseeOperatingLeaseTrancheFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain_8a8b1a09-eef8-4543-9699-53753ba3179b" xlink:to="loc_bcpc_LesseeOperatingLeaseTrancheFourMember_01e58878-8ecd-4a64-9367-9bd37a61a70d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_def8917e-1f84-4671-834f-0b417122edc7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_a7a19b6b-f137-4fa4-9e80-64c87faef11e" xlink:to="loc_srt_RangeAxis_def8917e-1f84-4671-834f-0b417122edc7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_def8917e-1f84-4671-834f-0b417122edc7_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_def8917e-1f84-4671-834f-0b417122edc7" xlink:to="loc_srt_RangeMember_def8917e-1f84-4671-834f-0b417122edc7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_884899ba-7601-4830-a5e5-b3195bf58c6e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_def8917e-1f84-4671-834f-0b417122edc7" xlink:to="loc_srt_RangeMember_884899ba-7601-4830-a5e5-b3195bf58c6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c17f2e6f-c2f7-4977-b66a-5d29f6d8dd37" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_884899ba-7601-4830-a5e5-b3195bf58c6e" xlink:to="loc_srt_MinimumMember_c17f2e6f-c2f7-4977-b66a-5d29f6d8dd37" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_06e8f5db-b7b9-49c0-9d6b-bd84070897b5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_884899ba-7601-4830-a5e5-b3195bf58c6e" xlink:to="loc_srt_MaximumMember_06e8f5db-b7b9-49c0-9d6b-bd84070897b5" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" xlink:type="extended" id="if248d2ee34584da99150c33fce0de25c_DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_34493be3-ede9-412c-8eae-01b268750669" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_6b7b356b-7dbf-42e8-b162-b50b4cf348aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_34493be3-ede9-412c-8eae-01b268750669" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_6b7b356b-7dbf-42e8-b162-b50b4cf348aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotionalAmount_265f0c03-2657-4e65-96ad-de7305da285e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilityNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_34493be3-ede9-412c-8eae-01b268750669" xlink:to="loc_us-gaap_DerivativeLiabilityNotionalAmount_265f0c03-2657-4e65-96ad-de7305da285e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_08e43629-aab9-40bf-8d5b-491f9e81445b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_34493be3-ede9-412c-8eae-01b268750669" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_08e43629-aab9-40bf-8d5b-491f9e81445b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_780c2dfe-0cdb-4826-8300-bcbd13dd5033" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_34493be3-ede9-412c-8eae-01b268750669" xlink:to="loc_us-gaap_DerivativeTable_780c2dfe-0cdb-4826-8300-bcbd13dd5033" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_d8ddb2f4-7045-4c0e-9fd4-ab2e0931b3d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_780c2dfe-0cdb-4826-8300-bcbd13dd5033" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_d8ddb2f4-7045-4c0e-9fd4-ab2e0931b3d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_d8ddb2f4-7045-4c0e-9fd4-ab2e0931b3d9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_d8ddb2f4-7045-4c0e-9fd4-ab2e0931b3d9" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_d8ddb2f4-7045-4c0e-9fd4-ab2e0931b3d9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_d5560b68-8f5f-404a-b9e0-b2e9ba8d0dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_d8ddb2f4-7045-4c0e-9fd4-ab2e0931b3d9" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_d5560b68-8f5f-404a-b9e0-b2e9ba8d0dd3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_c479364b-c21e-4ee9-968b-9988cdd8465a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_d5560b68-8f5f-404a-b9e0-b2e9ba8d0dd3" xlink:to="loc_us-gaap_InterestRateSwapMember_c479364b-c21e-4ee9-968b-9988cdd8465a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_9bf487f6-01e3-4891-919a-d08ff36ced01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrencySwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_d5560b68-8f5f-404a-b9e0-b2e9ba8d0dd3" xlink:to="loc_us-gaap_CurrencySwapMember_9bf487f6-01e3-4891-919a-d08ff36ced01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_9ba3ad71-d3b0-40ef-9cac-c823f7886fdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_780c2dfe-0cdb-4826-8300-bcbd13dd5033" xlink:to="loc_us-gaap_HedgingDesignationAxis_9ba3ad71-d3b0-40ef-9cac-c823f7886fdb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_9ba3ad71-d3b0-40ef-9cac-c823f7886fdb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_9ba3ad71-d3b0-40ef-9cac-c823f7886fdb" xlink:to="loc_us-gaap_HedgingDesignationDomain_9ba3ad71-d3b0-40ef-9cac-c823f7886fdb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_2ce44aa3-ad11-4f77-b086-3daebf9a0c29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_9ba3ad71-d3b0-40ef-9cac-c823f7886fdb" xlink:to="loc_us-gaap_HedgingDesignationDomain_2ce44aa3-ad11-4f77-b086-3daebf9a0c29" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_ad10b0f1-dbee-4d85-8e6a-9241b07c0f59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_2ce44aa3-ad11-4f77-b086-3daebf9a0c29" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_ad10b0f1-dbee-4d85-8e6a-9241b07c0f59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_d5dfab50-1e93-42cf-9479-aa6d39a76b9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_780c2dfe-0cdb-4826-8300-bcbd13dd5033" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_d5dfab50-1e93-42cf-9479-aa6d39a76b9b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d5dfab50-1e93-42cf-9479-aa6d39a76b9b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_d5dfab50-1e93-42cf-9479-aa6d39a76b9b" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d5dfab50-1e93-42cf-9479-aa6d39a76b9b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e0b2af3e-02ef-42e5-bede-4c3ca6d8ff8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_d5dfab50-1e93-42cf-9479-aa6d39a76b9b" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e0b2af3e-02ef-42e5-bede-4c3ca6d8ff8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_c819f51e-8873-4054-ba6b-227e9caf73a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e0b2af3e-02ef-42e5-bede-4c3ca6d8ff8b" xlink:to="loc_us-gaap_InterestExpenseMember_c819f51e-8873-4054-ba6b-227e9caf73a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DerivativeInterestRateTypeAxis_68da14f2-ac57-42ca-9d72-7ac6225f9b8d" xlink:href="bcpc-20220331.xsd#bcpc_DerivativeInterestRateTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_780c2dfe-0cdb-4826-8300-bcbd13dd5033" xlink:to="loc_bcpc_DerivativeInterestRateTypeAxis_68da14f2-ac57-42ca-9d72-7ac6225f9b8d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DerivativeInterestRateTypeDomain_68da14f2-ac57-42ca-9d72-7ac6225f9b8d_default" xlink:href="bcpc-20220331.xsd#bcpc_DerivativeInterestRateTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_bcpc_DerivativeInterestRateTypeAxis_68da14f2-ac57-42ca-9d72-7ac6225f9b8d" xlink:to="loc_bcpc_DerivativeInterestRateTypeDomain_68da14f2-ac57-42ca-9d72-7ac6225f9b8d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DerivativeInterestRateTypeDomain_ae4c2da9-b24c-4031-8c8b-9a0b65bef231" xlink:href="bcpc-20220331.xsd#bcpc_DerivativeInterestRateTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_bcpc_DerivativeInterestRateTypeAxis_68da14f2-ac57-42ca-9d72-7ac6225f9b8d" xlink:to="loc_bcpc_DerivativeInterestRateTypeDomain_ae4c2da9-b24c-4031-8c8b-9a0b65bef231" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PayFixedInterestRateMember_820584b2-1708-4e2a-bfcb-030d8f46400b" xlink:href="bcpc-20220331.xsd#bcpc_PayFixedInterestRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bcpc_DerivativeInterestRateTypeDomain_ae4c2da9-b24c-4031-8c8b-9a0b65bef231" xlink:to="loc_bcpc_PayFixedInterestRateMember_820584b2-1708-4e2a-bfcb-030d8f46400b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ReceiveFixedInterestRateMember_fb10c498-ebe5-4e78-8bc0-6d8213e956a1" xlink:href="bcpc-20220331.xsd#bcpc_ReceiveFixedInterestRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bcpc_DerivativeInterestRateTypeDomain_ae4c2da9-b24c-4031-8c8b-9a0b65bef231" xlink:to="loc_bcpc_ReceiveFixedInterestRateMember_fb10c498-ebe5-4e78-8bc0-6d8213e956a1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails" xlink:type="extended" id="i4944166c4f58454fb6c02eb3ef1077af_DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_4d2d2b6f-e9b4-4925-b684-0ea1d7ad11dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesAbstract_77e12f7d-2cd8-4ba6-9ee2-9f25616ba909" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_4d2d2b6f-e9b4-4925-b684-0ea1d7ad11dd" xlink:to="loc_us-gaap_DerivativeLiabilitiesAbstract_77e12f7d-2cd8-4ba6-9ee2-9f25616ba909" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_65415f77-00e7-4383-aa12-b760d8abdca3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLiabilitiesAbstract_77e12f7d-2cd8-4ba6-9ee2-9f25616ba909" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_65415f77-00e7-4383-aa12-b760d8abdca3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_5ae4d42f-0213-47da-9848-51e6c5b99c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_4d2d2b6f-e9b4-4925-b684-0ea1d7ad11dd" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_5ae4d42f-0213-47da-9848-51e6c5b99c4f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_41af02c3-4464-491d-bd23-a0243e3bd78b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_5ae4d42f-0213-47da-9848-51e6c5b99c4f" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_41af02c3-4464-491d-bd23-a0243e3bd78b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_41af02c3-4464-491d-bd23-a0243e3bd78b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_41af02c3-4464-491d-bd23-a0243e3bd78b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_41af02c3-4464-491d-bd23-a0243e3bd78b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_4f3fc450-db02-4830-a20a-538ae6b49aec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_41af02c3-4464-491d-bd23-a0243e3bd78b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_4f3fc450-db02-4830-a20a-538ae6b49aec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_f7c3c1e5-9f4d-413d-bf52-5d193df44532" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_4f3fc450-db02-4830-a20a-538ae6b49aec" xlink:to="loc_us-gaap_InterestRateSwapMember_f7c3c1e5-9f4d-413d-bf52-5d193df44532" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_3688056c-39df-4eb4-8ae6-10c663160a9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrencySwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_4f3fc450-db02-4830-a20a-538ae6b49aec" xlink:to="loc_us-gaap_CurrencySwapMember_3688056c-39df-4eb4-8ae6-10c663160a9e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails" xlink:type="simple" xlink:href="bcpc-20220331.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails" xlink:type="extended" id="iac8cea50a53b4830ad49ef7c910535dc_DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_4e75c2af-daa2-4449-b755-084bf2b45c7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_56429dc6-0ec4-4c36-a41d-cb88cae8ba82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_4e75c2af-daa2-4449-b755-084bf2b45c7d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_56429dc6-0ec4-4c36-a41d-cb88cae8ba82" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_dcd70644-1be1-4d15-af7d-b1050b6e027f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_4e75c2af-daa2-4449-b755-084bf2b45c7d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_dcd70644-1be1-4d15-af7d-b1050b6e027f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_4e80bbf1-204c-4b5e-97e3-7fe8586809f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_4e75c2af-daa2-4449-b755-084bf2b45c7d" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_4e80bbf1-204c-4b5e-97e3-7fe8586809f2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_fb311fdc-1ef7-4900-b903-fa00dff7846d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_4e75c2af-daa2-4449-b755-084bf2b45c7d" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_fb311fdc-1ef7-4900-b903-fa00dff7846d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_92ef6ba6-44e1-4981-8a52-d6e4cf8de0fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_fb311fdc-1ef7-4900-b903-fa00dff7846d" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_92ef6ba6-44e1-4981-8a52-d6e4cf8de0fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_92ef6ba6-44e1-4981-8a52-d6e4cf8de0fd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_92ef6ba6-44e1-4981-8a52-d6e4cf8de0fd" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_92ef6ba6-44e1-4981-8a52-d6e4cf8de0fd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_e296a13d-e321-4b92-ac22-f9343d23a61a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_92ef6ba6-44e1-4981-8a52-d6e4cf8de0fd" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_e296a13d-e321-4b92-ac22-f9343d23a61a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_3ed0a766-5911-4f62-b2e6-6cb2015e3d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_e296a13d-e321-4b92-ac22-f9343d23a61a" xlink:to="loc_us-gaap_InterestRateSwapMember_3ed0a766-5911-4f62-b2e6-6cb2015e3d9b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_2c850111-4ae1-4dab-ab11-41131fc12542" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrencySwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_e296a13d-e321-4b92-ac22-f9343d23a61a" xlink:to="loc_us-gaap_CurrencySwapMember_2c850111-4ae1-4dab-ab11-41131fc12542" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>bcpc-20220331_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:d94926c3-8be5-4296-82f7-ac537123b8ca,g:345dd788-6401-45d1-b7e2-0b0306eff908-->
<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_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_4a6e359c-bf7f-4c50-ba54-03332c2c3273_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/2021/elts/us-gaap-2021-01-31.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_HedgingDesignationDomain_1826fd8b-febf-4c22-8c0e-5ff3ce13da5b_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/2021/elts/us-gaap-2021-01-31.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_f3b5c5e2-1800-4097-b957-56b762cb5994_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/2021/elts/us-gaap-2021-01-31.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_bcpc_NumberOfFillingFacilities_2b20ad30-a465-4353-b387-1e0eed7073bf_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">Represents the number of filling facilities available for specialty products .</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NumberOfFillingFacilities" xlink:href="bcpc-20220331.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_us-gaap_TrademarksAndTradeNamesMember_ddd4418e-6c2c-48f8-b857-80bbb6e56e26_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_dbe6a325-3096-4dd7-987c-ba7a7ba09bf8_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/2021/elts/us-gaap-2021-01-31.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_FairValueMeasurementsFairValueHierarchyDomain_0241a402-5f2a-412a-b60f-021972eabfe2_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/2021/elts/us-gaap-2021-01-31.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_NetIncomeLoss_53eae803-dfbd-4172-844f-7144d4ff31f7_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_01bd17a9-b495-4700-abb4-49f0bbd9b7bc_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_fc0eb86b-5087-44a5-a482-1800205fa4c2_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseRightOfUseAsset_5b48bb52-c3bf-4336-9172-bfdca0163329_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_c7c7ed16-16a0-4bba-b5fb-d3c47833aba3_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" 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 Lease - ROU</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/2021/elts/us-gaap-2021-01-31.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_PreferredStockSharesOutstanding_796329da-a245-492d-85f9-5978c59afc30_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DefinedBenefitPlanInterestCost_bd821a2a-5430-45ff-9414-60442fff4014_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/2021/elts/us-gaap-2021-01-31.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_EmployeeRelatedLiabilitiesCurrent_2a800c8f-7b39-442b-88d7-e623b7c4fda2_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_IncomeStatementLocationAxis_0f78cddd-9fda-4ebe-8a83-136e32cee92d_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAccumulatedAmortization_11c94b28-649a-45cc-baed-ef8fb594ec35_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/2021/elts/us-gaap-2021-01-31.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_srt_RangeMember_8d9be7c2-97d3-44c1-840b-8da8574b30c6_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/2021/elts/srt-2021-01-31.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_OtherIntangibleAssetsMember_d413115e-553c-4399-9240-52316b792f33_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/2021/elts/us-gaap-2021-01-31.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_bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear_5642ff71-2b6e-49b6-9b3a-27f291a02918_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-20220331.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_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock_589762a8-ed12-4435-acbd-5ea338858211_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">Tabular disclosure of the weighted-average grant-date fair value and intrinsic value of equity options granted during the year.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock" xlink:href="bcpc-20220331.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_dei_SecurityExchangeName_951a0107-92a9-4693-9497-c84a44ba4bed_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/2021q4/dei-2021q4.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_dei_EntityIncorporationStateCountryCode_48a5b2a0-3078-4a67-8aaf-cce08c9c968e_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/2021q4/dei-2021q4.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_bcpc_LesseeOperatingLeaseTrancheThreeMember_c4c8ae3d-c628-4777-9fc3-909d37a0f996_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">Lessee, Operating Lease, Tranche Three</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-20220331.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_93f62d0d-b904-4a15-bf6e-7fe9f1a9f0f0_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/2021/elts/us-gaap-2021-01-31.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_RevenueFromContractWithCustomerAbstract_f8952413-d9eb-4e81-8ab7-ed311814525d_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_102a7779-eb77-4552-abe0-bad674464bce_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_4ca73f88-ab9b-40a6-826f-7cf5cdc078bf_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/2021/elts/us-gaap-2021-01-31.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_OtherAssetsNoncurrent_47471823-4ca2-416d-b686-f277f6c1d798_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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_241bfcd5-314e-4567-9ddf-16945e7d82f8_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/2021/elts/us-gaap-2021-01-31.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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1a612764-9670-434d-a745-a3bad63a7229_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/2021/elts/srt-2021-01-31.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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1e6b428c-64e2-4e63-8e21-267435f1438b_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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanExpectedReturnOnPlanAssets_552cbf5d-3ee3-41d2-83a6-59f8bc1775a0_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/2021/elts/us-gaap-2021-01-31.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_StatementBusinessSegmentsAxis_51ef50c3-7737-4a09-bf96-17e4d87319f4_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_bf49f723-52c1-4cee-9ca3-58aeb3be43d6_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1f8f9023-ad92-4c1e-b879-8adba044e18d_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CompensationAndRetirementDisclosureAbstract_8432b655-7d35-49df-b433-fd2e4b31b0c0_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/2021/elts/us-gaap-2021-01-31.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7a92da81-ec99-46c4-a236-6cbb0cf151e4_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) increase 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_0c137a73-cb00-4436-ae6e-237e1c4558aa_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityFileNumber_fb8d49ff-9a94-4a46-b86b-c7ec01ea1587_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/2021q4/dei-2021q4.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_96fddc54-9e2a-41f1-9a8e-bb44731f809c_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInAccruedIncomeTaxesPayable_44a6a169-d789-4e93-9e91-89c63138b7ac_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_bf8ef007-dd9b-472e-af93-364767fd3272_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/2021/elts/us-gaap-2021-01-31.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_bcpc_ConsignmentMember_0e5b5b5c-3648-496a-8bba-985850fa55e0_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">Revenues generated from consignment sales.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ConsignmentMember" xlink:href="bcpc-20220331.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_GainLossOnDispositionOfAssets1_e30f14b9-7dae-4f5c-afa5-5fa5030f024a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" 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">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/2021/elts/us-gaap-2021-01-31.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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_1870c1b9-fdf7-427a-ab60-f36571a9a0c0_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/2021/elts/us-gaap-2021-01-31.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_RetirementPlanNameDomain_396776d7-bb55-4d8c-9632-15f9c142c0f7_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/2021/elts/us-gaap-2021-01-31.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_LesseeLeaseDescriptionLineItems_090ce22d-57b0-4ad0-aaaf-749ab0f3fa7c_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/2021/elts/us-gaap-2021-01-31.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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8dbc2df6-9139-45e5-acf0-e37acdaebcb1_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/2021/elts/us-gaap-2021-01-31.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_AmortizationOfIntangibleAssets_da1caea9-c2f8-48c1-9484-a17c56ff3b1b_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseWeightedAverageDiscountRatePercent_00cad1c2-66b5-40ef-9445-98438f965ce2_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_8ddd5d1f-5642-461d-96b7-9d5ae02efe62_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfInventoryCurrentTableTextBlock_fa1b3fab-e738-4eb1-a8c0-a6f054b61e11_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AssetsHeldInTrustNoncurrent_bb2f3f3d-36bd-4563-9ca7-2534b704a3a5_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_f9e00dce-56bf-401b-b6ae-06b1063a3fa8_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_BuildingMember_7d4b61ac-e639-4fb2-9b79-805c1ba8d515_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/2021/elts/us-gaap-2021-01-31.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_DividendsPayableCurrent_5221bb45-71eb-4226-b851-32ad0e47c215_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/2021/elts/us-gaap-2021-01-31.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_AccountsReceivableRelatedParties_f950787a-7e06-497c-83c4-35bbf1761b63_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5de66c32-103b-406b-b5c4-1912cb195c03_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/2021/elts/us-gaap-2021-01-31.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_DerivativeInterestRateTypeAxis_cab05484-86f2-4556-a394-7d46593d62c6_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-20220331.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_74059bdb-77dd-4486-acdd-28bc21ce5c31_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">Services provided to the customers.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ServicesProvidedMember" xlink:href="bcpc-20220331.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_srt_TitleOfIndividualWithRelationshipToEntityDomain_77613d3d-d128-4a8c-8d3a-6f53268c1b3a_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/2021/elts/srt-2021-01-31.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_LineOfCreditFacilityAbstract_f43008f7-1b8b-4d9b-9a7c-b5d2c215e9f2_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Abstract]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAbstract_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract" xlink:to="lab_us-gaap_LineOfCreditFacilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b090f53c-49e8-4155-92a7-3669a21eda39_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_f856441e-3fca-4da5-add5-02f8fa4f8cee_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/2021/elts/us-gaap-2021-01-31.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_dei_LocalPhoneNumber_646fb852-7b9e-4b69-862a-b59cb38c3113_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/2021q4/dei-2021q4.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_AssetsAbstract_8bf8b78d-2c7b-4b8e-a436-22bfbd2e5fe7_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/2021/elts/us-gaap-2021-01-31.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_bcpc_ChemogasDefinedPensionPlanMember_6f690651-1e43-4a15-8317-7343a0ba61aa_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-20220331.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_RelatedPartyTransactionsAbstract_7b36b7a9-2c6b-4678-9e52-0b8e241646e7_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_73b93084-be53-4daf-9c30-e764f354cbc8_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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanAmortizationOfGainsLosses_d6abe0ef-6d14-4b11-a394-ac53e8c1dc90_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/2021/elts/us-gaap-2021-01-31.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_LandMember_b03a1041-06af-40f6-8adf-03f8012bef9b_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_daca6d82-1d72-4542-9f86-4eed7e423055_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/2021/elts/us-gaap-2021-01-31.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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_7bb9e3a0-91ba-4ff7-b701-1b13c529a8bf_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_MaterialReconcilingItemsMember_5b35d5f8-1606-4510-abfb-1225f4b4be81_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_970d8a19-c07e-493e-b45c-614357fd2f32_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/2021/elts/us-gaap-2021-01-31.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_PreferredStockValue_3d0e3909-8b08-48f0-b904-3de4dfe8e35e_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_aec8a072-4604-4ba0-bbb6-80d0cabf2432_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_5e0570a9-4952-4c06-9df0-77266974e050_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/2021/elts/us-gaap-2021-01-31.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_DerivativeAssetsLiabilitiesAtFairValueNet_e066090f-ec49-4a21-be34-7892e198f23f_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/2021/elts/us-gaap-2021-01-31.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_RetainedEarningsMember_258fe22f-9b69-462c-a6e6-d528bd3dd68b_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentAxis_85df5ead-a7c3-4c07-9c2f-db42b6e94451_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_e93ab8e6-3b0c-4d89-8b32-dac3dfe0f896_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_a6d4ce0e-8520-4db7-8071-9bb5ae488ed2_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/2021/elts/us-gaap-2021-01-31.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_CommitmentsAndContingenciesDisclosureTextBlock_cd98e5a9-409c-4227-80de-fef55dedca12_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/2021/elts/us-gaap-2021-01-31.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_bcpc_LesseeOperatingLeaseTranchesDomain_52201ed7-8785-4ecc-9b54-0603a20e2746_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-20220331.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_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_5fa0615f-0e5b-48b3-9276-9ebb201cf8b9_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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_ae9d3980-0e25-4ccc-b554-c5697e830759_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/2021/elts/us-gaap-2021-01-31.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_SecuredDebtMember_ecfa7ca6-b88e-4386-9ef5-67f729871330_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInAccountsReceivable_98366480-daa0-4cd3-b804-1cea55d8ff1b_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_7428e553-56fa-4bc9-a02e-9da463695fcd_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 14 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/2021/elts/us-gaap-2021-01-31.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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_4b642d4c-b3fb-4cba-a745-e812c973dcb3_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PropertyPlantAndEquipmentLineItems_f3ceca6f-4f04-493b-9c87-b2c2107b7384_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/2021/elts/us-gaap-2021-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_4a0776f5-d475-4678-9687-6c2a484627b1_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/2021/elts/us-gaap-2021-01-31.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_CommitmentsAndContingenciesDisclosureAbstract_1e82d9d7-d5a8-49ea-b3cd-354e77a3174e_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfSegmentReportingInformationBySegmentTable_ded26ece-bdf7-496a-b19b-f29ffc22453b_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeasePrincipalPayments_c237b619-0f26-4502-beec-9e72ea4e7a3a_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_5ed3e563-a0e3-47ff-8715-22ccd305d7e8_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/2021/elts/us-gaap-2021-01-31.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_NumberOfOperatingSegments_0abc5783-dd3d-410d-bb37-e4ad4605de7b_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_a7ce42fe-676c-4a6d-b06b-45d686407740_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/2021/elts/us-gaap-2021-01-31.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_OperatingExpenseMember_f6c349f3-6ea8-42f2-82e8-1e8eed400bde_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/2021/elts/us-gaap-2021-01-31.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_DerivativeFixedInterestRate_abddc074-b1fe-4c77-9062-b067d205c4b7_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/2021/elts/us-gaap-2021-01-31.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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_f65c502e-1cd9-42ef-a905-edf06819863d_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_EarningsPerShareBasic_c641b36a-8564-46a5-aee8-edbbc497774b_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_1f578877-5dae-44de-9ad0-7f9cfd77d83f_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_50696fe8-f68e-4a43-92b6-6bd6ddf81dc8_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" 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 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_9338f145-6826-495c-b2fe-b6ddaeebf1e5_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_d9818191-d424-4f79-bf15-d4903840acf5_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RevenueFromContractWithCustomerTextBlock_46b0d243-e914-42c8-ab54-7e0f1818e5ad_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d8d01cc9-489e-4437-abc3-b80d98716399_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_91dc4bf6-d082-45b6-a8e7-8af967941815_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/2021/elts/us-gaap-2021-01-31.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_OperatingAndFinanceLeaseLiabilityNoncurrent_0b9c88d4-1172-4ef6-a22f-f8ccd2dddfbd_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-20220331.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_DisaggregationOfRevenueTableTextBlock_3389c16e-fcb3-482d-9d7b-2ec01c949170_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9cc1a83f-260f-4ba9-83ed-df279db4ae3f_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeasePayments_d672b833-a91e-4d41-a1c9-7698a7fc8f00_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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanNumberOfBenefitPlans_c60a5ae2-e3f7-41a9-a5d2-88a166ed596e_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">Number of defined benefit plans provided by the entity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DefinedBenefitPlanNumberOfBenefitPlans" xlink:href="bcpc-20220331.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_us-gaap_ProvisionForDoubtfulAccounts_81374594-685f-485a-8da8-554d0700cb2b_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FinanceLeaseRightOfUseAsset_f9a27898-7f1b-42e8-8b1e-bd4a95fc425e_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FairValueInputsLevel1Member_ad8b24bb-43b3-4cd8-aa52-f9b856636e23_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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInInvestingActivitiesAbstract_977d3f93-e4a6-43c6-9bb2-c0dbc6721276_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/2021/elts/us-gaap-2021-01-31.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_OtherOperatingActivitiesCashFlowStatement_8c6e05e4-a93b-480b-845e-ce4ad9dc5835_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxDisclosureAbstract_6f31c848-fa86-4845-91e0-c7c1d384295b_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/2021/elts/us-gaap-2021-01-31.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_dei_EntitySmallBusiness_fa386ca6-526a-4c49-bce6-c73bb98988e6_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/2021q4/dei-2021q4.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_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock_0125cfc0-e251-451f-9b3b-72037c21d18f_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">Summary 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-20220331.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_LiabilitiesAndStockholdersEquity_8ec5186e-aa3f-4169-919c-ae0c257f38a1_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_63282e86-7320-42ad-bf17-efe7f8d47444_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_b6a4f1d4-3af5-462c-a0cf-42b3ce6dff18_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_47a0c9a6-02da-4a50-a0c8-16109bf74341_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/2021/elts/us-gaap-2021-01-31.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_PaymentsToAcquireOtherProductiveAssets_2559cf1a-2b5d-4d78-b44d-4c2829cd2540_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c4891d34-5908-42fd-8a08-96065a03aff5_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/2021/elts/us-gaap-2021-01-31.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_AdditionalPaidInCapital_d052fae7-3906-4afb-882c-84132031b7ff_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_40ca3964-fa86-4d6e-a220-653a1469df72_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/2021/elts/us-gaap-2021-01-31.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_LesseeLeaseDescriptionTable_de3e6cae-49c6-4309-bd43-6b3d33d4d1ff_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_6d8c310f-024e-48fe-9a81-42972dc2c8f9_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" 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">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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesAndStockholdersEquityAbstract_15017868-0d8e-4eb7-9ec9-08549f740c8c_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/2021/elts/us-gaap-2021-01-31.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_DerivativeLineItems_738c334e-d2da-4f10-b7a1-a74c1342b141_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/2021/elts/us-gaap-2021-01-31.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_InterestRateSwapMember_1a5dbda9-e72d-4382-ab9a-a877977e9e1f_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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentNetAbstract_22095f38-66af-4fa6-a705-0ddd6e4a7449_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/2021/elts/us-gaap-2021-01-31.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_EarningsPerShareTextBlock_bd69ab0e-8b16-416e-b442-af2062f4f2ec_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/2021/elts/us-gaap-2021-01-31.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_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax_207f537f-768d-4c2e-ba42-8c9404ece092_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-20220331.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_OperatingExpensesAbstract_3a4e59d6-31e5-4f84-aa27-ac05f12ad54a_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_EquityMethodInvestmentOwnershipPercentage_b387c078-cfd1-4f2f-a7f6-50eb8b7ec435_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/2021/elts/us-gaap-2021-01-31.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_TreasuryStockAcquiredAverageCostPerShare_28c4ff13-eca6-4c69-9763-ac3dfe7b699b_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityInteractiveDataCurrent_bd41d10d-694f-41fe-a1e9-9a6308c220ee_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/2021q4/dei-2021q4.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_EquityMethodInvestmentSummarizedFinancialInformationAbstract_f85e6830-c402-4cfa-9d16-14e6f6f6a0c3_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_e41e2b49-284e-4526-bf64-c52c3f6cb76d_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_3e8274ce-5307-47e8-9eb1-fb7199b1e257_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">2026</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/2021/elts/us-gaap-2021-01-31.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_OtherLongTermDebtNoncurrent_6eb3e8ff-934b-4ed0-b102-c33e10bb24a0_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/2021/elts/us-gaap-2021-01-31.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_srt_MinimumMember_293b6095-0a91-4677-90b7-9b25dc82b348_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/2021/elts/srt-2021-01-31.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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_d6a83d90-3e0f-469a-89fa-e0150009c90c_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/2021/elts/us-gaap-2021-01-31.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_RetirementPlanNameAxis_b35b3be6-c47a-498d-910f-7590998b7e22_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/2021/elts/us-gaap-2021-01-31.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_GrossProfit_69823595-d7ce-4625-908f-c49ba45ac5ea_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d393d9b5-4014-4a6e-abc1-8a3182e9392d_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/2021/elts/us-gaap-2021-01-31.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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_76ebf182-813c-40c2-9382-4f32c2f9d3d9_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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_4156ccf3-ae7d-48ea-a7c0-1f9a085e23d6_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_2a6ef7be-30b1-4299-a62d-25e7190d223f_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/2021/elts/us-gaap-2021-01-31.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_DeferredFinanceCostsNet_c1ccb828-48bd-4eef-8e8f-4b0b40f5fb38_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_460bf81d-1722-4cae-bc51-84befa6bf5f2_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 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PriorPeriodReclassificationAdjustmentDescription_16a51327-9d11-4390-9454-220eac19f356_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/2021/elts/us-gaap-2021-01-31.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_PreferredStockSharesAuthorized_4da1e08e-e44d-4b65-9b0c-3d838e2983b7_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/2021/elts/us-gaap-2021-01-31.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_PostemploymentRetirementBenefitsMember_fff53ada-219a-4a39-9ed4-39fc3fb4297b_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 Plan</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_UnrecognizedTaxBenefits_5aa81e60-a958-44f5-867b-79568eac1afb_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityCommonStockSharesOutstanding_ac482f04-c12a-41b8-a26f-497300a2ddf7_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/2021q4/dei-2021q4.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_dei_EntityAddressStateOrProvince_d2ff48b2-c4d9-444c-9da8-4d2d814789d2_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/2021q4/dei-2021q4.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_LesseeFinanceLeasesTextBlock_94296e43-23df-44d8-b8fb-2508deb5813f_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesCurrentAbstract_234a3ef6-1024-4318-a074-4e2518aea2a7_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/2021/elts/us-gaap-2021-01-31.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_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_f928957c-a3d0-41f2-bd6c-4a800a2d4677_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-20220331.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_us-gaap_GeneralAndAdministrativeExpense_113f9b59-927b-4d1d-84b9-eb4b5f6c27a7_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/2021/elts/us-gaap-2021-01-31.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_CashFlowSupplementalDisclosuresTextBlock_fa5c62be-635d-41bb-b42d-d8415564738a_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/2021/elts/us-gaap-2021-01-31.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_AccumulatedTranslationAdjustmentMember_309aeae1-ceb4-4306-a5c9-84d18136ef83_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_f14078d9-8312-406b-9b05-4042291d3948_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/2021/elts/us-gaap-2021-01-31.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_bcpc_SpecialtyProductsMember_fde2de9a-ecfc-4344-a981-61a9be32d9e3_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">A reportable segment of the company that provides specialty-packaged chemicals for use in healthcare and other industries.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember" xlink:href="bcpc-20220331.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_InventoryDisclosureTextBlock_be59fd79-a905-4496-b79b-30f4bbeb1eca_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/2021/elts/us-gaap-2021-01-31.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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_253e921e-4c33-4e10-ae2e-aebd0166d402_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DerivativeInstrumentRiskAxis_68e9b697-73de-47c3-a9be-465b83d24bcb_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/2021/elts/us-gaap-2021-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_0f3f0248-6165-4663-83ef-26430dcead71_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentTransitionReport_5d7ee918-6e29-499a-92e7-d9afa1e37f05_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/2021q4/dei-2021q4.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_us-gaap_CommonStockValue_b2a08769-7835-4ec9-b3bb-b8dd1a3d30f1_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,116,069 shares issued and outstanding at March&#160;31, 2022 and 32,287,150 shares issued and outstanding at 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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseWeightedAverageDiscountRatePercent_e90195e5-1e80-4341-8408-4f5548918823_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/2021/elts/us-gaap-2021-01-31.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_DisaggregationOfRevenueLineItems_d35ae09f-84f7-4832-ad3b-52e19f4bfb31_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_NonoperatingIncomeExpense_7531159c-8d61-4872-852d-f02a741a68da_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</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_78c79563-d7b1-483f-8f76-2bf8a9ab49f2_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/2021/elts/us-gaap-2021-01-31.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_974859f6-8abd-4c9c-9db9-3ba4e3884073_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6eee25c8-787d-40e0-969f-7a0a73d4210b_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_bf157180-e3c9-455f-9ec4-d6afb38dfced_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PerformanceSharesMember_c24d62f3-9f67-42f5-b3da-9c3a56a7a222_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/2021/elts/us-gaap-2021-01-31.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_CommitmentsAndContingencies_a1828965-ed27-4380-ae06-a8d56eb73ac4_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 15)</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_TreasuryStockValueAcquiredParValueMethod_175d1018-7f5d-44d9-9830-1531fc6d499b_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeasesTextBlock_4e9607a0-241e-4cd4-9594-d04733e81d1d_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d60f77e3-97cc-4d0b-826c-b9eb433ecb9e_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 loss</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/2021/elts/us-gaap-2021-01-31.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_dei_EntityEmergingGrowthCompany_c363f17e-2a9f-45cd-88e7-50b46ddaf95f_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/2021q4/dei-2021q4.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_FinanceLeaseRightOfUseAssetAmortization_5aca0050-4e61-44e7-aaf5-d854489d2b38_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/2021/elts/us-gaap-2021-01-31.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_AllowanceForDoubtfulAccountsReceivableCurrent_c4c7c1bf-4e7d-40b1-9ff8-f4cf41ac85dc_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_7ebee86a-38ca-400b-900a-f11d5adea7b4_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">April 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/2021/elts/us-gaap-2021-01-31.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_RestrictedStockMember_d16da14b-df5f-456b-9cee-27a194048f79_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_65a67da8-e01d-4fa6-9b24-d873a0230f4b_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/2021/elts/us-gaap-2021-01-31.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_dei_CoverAbstract_9c355d63-2178-42ed-9e61-ff71fc17624e_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/2021q4/dei-2021q4.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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_0c9da25e-5536-4bc7-a18c-0c313e796cc4_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/2021/elts/us-gaap-2021-01-31.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_InterestIncomeExpenseNet_10df3ff9-84a1-4c74-9fb1-75e0b1ff603e_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/2021/elts/us-gaap-2021-01-31.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_bcpc_NumberOfSubStreamsOfRevenue_8a6a8925-5dc6-4ab3-893f-18db97b40465_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">The number of sub-streams of revenue associated with revenue from contract with customers.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NumberOfSubStreamsOfRevenue" xlink:href="bcpc-20220331.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_bcpc_LesseeOperatingLeaseTranchesAxis_cf5bc9ba-88ce-486c-b4d5-02936c19261d_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-20220331.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_InventoryWorkInProcessNetOfReserves_f2e4e516-c917-465e-8c53-900ffe64f7a0_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/2021/elts/us-gaap-2021-01-31.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_AccountsReceivableRelatedPartiesCurrent_a683a119-3af8-4972-abd3-18a9aadabeac_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/2021/elts/us-gaap-2021-01-31.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_bcpc_EquityMethodInvestmentNumberOfVotingRights_b1f81add-724b-4777-8482-1211b5232578_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">Number of voting rights a joint venture partner is entitled to under the equity method of accounting.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EquityMethodInvestmentNumberOfVotingRights" xlink:href="bcpc-20220331.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_bcpc_EastmanChemicalCompanyMember_5ff9c615-1835-4989-a20d-acaa80d70914_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">Refers to the entity with which the joint venture is formed.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EastmanChemicalCompanyMember" xlink:href="bcpc-20220331.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_RevenueFromRelatedParties_42fd727a-e4c2-4f52-a53f-b4063ed470a2_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/2021/elts/us-gaap-2021-01-31.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_AccruedLiabilitiesCurrent_287de98c-a10f-4522-be7b-218cb06d8e10_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/2021/elts/us-gaap-2021-01-31.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_RevenueFromContractWithCustomerExcludingAssessedTax_31f8ddc6-6711-4a9c-9806-0f9ab091a20d_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/2021/elts/us-gaap-2021-01-31.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_bcpc_NumberOfSavingsPlan_4b5fa2d5-202b-4199-bc49-8479fbfa2825_terseLabel_en-US" xlink:label="lab_bcpc_NumberOfSavingsPlan" xlink: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_NumberOfSavingsPlan_label_en-US" xlink:label="lab_bcpc_NumberOfSavingsPlan" xlink: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 savings plan</link:label>
    <link:label id="lab_bcpc_NumberOfSavingsPlan_documentation_en-US" xlink:label="lab_bcpc_NumberOfSavingsPlan" 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 savings plan the entity sponsored for eligible employees.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NumberOfSavingsPlan" xlink:href="bcpc-20220331.xsd#bcpc_NumberOfSavingsPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_NumberOfSavingsPlan" xlink:to="lab_bcpc_NumberOfSavingsPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_4ae2a52a-545f-4f97-acbf-9dab54eb8fcf_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/2021/elts/us-gaap-2021-01-31.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_PaymentsOfDividends_dd0bbf36-ed31-4684-8603-e9a02216ce71_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/2021/elts/us-gaap-2021-01-31.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_EmployeeStockOptionMember_b0e2c5c2-ed3b-40b5-bd12-5d5eebf82894_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/2021/elts/us-gaap-2021-01-31.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_LineOfCreditFacilityPeriodicPayment_fcbf0111-67c6-4563-8d4a-8448cb1cbee2_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/2021/elts/us-gaap-2021-01-31.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_FairValueByFairValueHierarchyLevelAxis_3e220884-b1df-47e3-a7c4-3c43b2db65d7_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/2021/elts/us-gaap-2021-01-31.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_srt_ConsolidationItemsDomain_74292e53-34c6-444a-bcea-f7aac5e4cf74_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/2021/elts/srt-2021-01-31.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_dei_DocumentQuarterlyReport_1a959947-f591-4e90-af6a-7f72454693aa_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/2021q4/dei-2021q4.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_bcpc_PercentageOfProductionOfftake_acb50b35-1cbf-45fb-930e-2058df9a48d0_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">Refers to the percentage of production offtake.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PercentageOfProductionOfftake" xlink:href="bcpc-20220331.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_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_61cbac13-72cc-4b7d-bb58-9f6e703a50b8_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/2021/elts/us-gaap-2021-01-31.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_CommonStockMember_0eea71f3-22f3-4fdb-a1f3-8c5554f78e5b_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseWeightedAverageRemainingLeaseTerm1_5f33ae91-8741-44b3-80ca-90688bcf2ee3_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/2021/elts/us-gaap-2021-01-31.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_SegmentReportingDisclosureTextBlock_85018427-dae5-46c4-848b-2d626af19f50_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OperatingIncomeLoss_dc8ef1f9-41cf-44de-ac75-77581ba9a21e_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfPropertyPlantAndEquipmentTable_430e1110-f9ad-44ca-b7e9-8927f6891d44_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseLiabilityCurrent_51ab2508-1145-4188-a308-0989091e71f1_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_5bf088f3-f102-45b5-a772-d385d6db90ca_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_211cb548-c7be-4936-8021-6d6f18511bc1_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">2024</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/2021/elts/us-gaap-2021-01-31.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_HedgingDesignationAxis_a16e07e9-2fbb-43e9-87a7-5928b3e99867_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInStockholdersEquityRollForward_c82b4dd6-fa0a-4416-b8af-b1efa52af8c4_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentFiscalYearFocus_4c97b49b-e3d2-4b9a-8479-83be660b1e34_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/2021q4/dei-2021q4.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_PropertyPlantAndEquipmentAbstract_0c5fa31f-becd-4c5d-8921-5d9f9ef7f019_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensation_2d7d0f30-f25e-4cc3-b185-394f28b6c15e_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/2021/elts/us-gaap-2021-01-31.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_AOCIAttributableToParentNetOfTaxRollForward_bb5d5852-e810-42ef-8644-480a1bf06e1b_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/2021/elts/us-gaap-2021-01-31.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_AdditionalPaidInCapitalMember_208898f0-40b0-4f6a-8738-07690e6e160c_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CashAndCashEquivalentsAtCarryingValue_c33f10b1-961c-4d72-a60a-1169a429856f_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_94f6f555-5d50-439b-9743-406e9e627045_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/2021/elts/us-gaap-2021-01-31.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_LongtermDebtTypeDomain_1cd81061-c33e-4ca5-9804-8648d77badfb_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/2021/elts/us-gaap-2021-01-31.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_DeferredCompensationLiabilityClassifiedNoncurrent_ade0c077-9fc2-439d-bc73-bdeeb486114b_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">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/2021/elts/us-gaap-2021-01-31.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_OtherNonoperatingIncomeExpense_88aebff1-3721-45d4-9907-e6ef86bc8de0_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 expense (income), 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/2021/elts/us-gaap-2021-01-31.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_RevolvingCreditAgreementMember_8c112050-3cd8-4d6a-ab81-b876eed3762f_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">Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RevolvingCreditAgreementMember" xlink:href="bcpc-20220331.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_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_af5042c6-56b2-476a-9648-696a0744ca05_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/2021/elts/us-gaap-2021-01-31.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_LineOfCreditFacilityInterestRateAtPeriodEnd_6ecfded9-2c29-4dcd-aa0c-5f516e4af40d_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/2021/elts/us-gaap-2021-01-31.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_srt_MaximumMember_864163ec-9e37-44d9-99aa-fa7efbb5a44f_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/2021/elts/srt-2021-01-31.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_Liabilities_8c8de43b-72d1-4f44-a96a-ba67bf5a54a3_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/2021/elts/us-gaap-2021-01-31.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_bcpc_AnimalNutritionAndHealthMember_d248ceb8-7c53-40ae-9a15-c28914c2536f_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">A reportable segment of the company that provides the animal, nutrition and health markets with products derived from its micro capsulation, chelation and basic choline chloride technologies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember" xlink:href="bcpc-20220331.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_InventoryRawMaterialsNetOfReserves_ca57317e-9727-4925-bcc6-94b5de387272_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_398a870f-730b-46b8-955c-4ec4130aa33e_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">2023</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/2021/elts/us-gaap-2021-01-31.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_AwardTypeAxis_ca758b80-bf53-4f81-9b5a-45175c28e7ad_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_966d5261-1ea2-4795-981d-050f5c9a9009_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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInFinancingActivitiesAbstract_0eeff04d-f54c-4515-9ae8-6b0c5f8071d0_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_b769d171-a198-40cc-bcb8-1155734217fa_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_724b025e-1771-450f-97bb-ebca0d2f5714_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/2021/elts/us-gaap-2021-01-31.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_bcpc_CashPaymentsForOperatingAndFinanceLeases_597ab137-c3dd-4549-9ad1-90849c9770eb_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">Cash Payments for Operating and Finance Leases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_CashPaymentsForOperatingAndFinanceLeases" xlink:href="bcpc-20220331.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_26b8270a-ffc2-4645-94b6-2f4ebd088230_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_b113606c-f2e7-47b5-9c37-e5240c0803fa_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/2021/elts/us-gaap-2021-01-31.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_srt_ConsolidationItemsAxis_48c29c89-3a93-4af9-b31b-ce4cf29ed81a_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/2021/elts/srt-2021-01-31.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_StockholdersEquity_e37bdf6d-01c4-4012-bc54-f4bf7e4f76e5_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_cab59afc-2fa1-4f20-bf01-e9e55cce5551_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_b3730f5a-ab98-4429-9ce8-be032e88e002_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/2021/elts/us-gaap-2021-01-31.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_CommonStockSharesIssued_df3273dc-7c7c-4f41-a6c1-75d9de068a50_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/2021/elts/us-gaap-2021-01-31.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_PreferredStockSharesIssued_7595233a-d4bc-4e73-bbec-47a2ae4786a3_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/2021/elts/us-gaap-2021-01-31.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_CityAreaCode_529d1edc-00a6-449c-afdb-8637b64090a1_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/2021q4/dei-2021q4.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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_e1614609-03d4-470e-ad8c-076dfc162f8a_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/2021/elts/us-gaap-2021-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_61c9e5d4-6198-44c7-b53d-ddf43a94cf71_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/2021/elts/us-gaap-2021-01-31.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_EquityMethodInvestmentsDisclosureTextBlock_c3d52e17-aaef-4ee4-b422-8c1586b27304_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_44da6c95-6bcc-46ac-adec-5b587a02ee10_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/2021/elts/us-gaap-2021-01-31.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_DesignatedAsHedgingInstrumentMember_f07cb86e-d982-4c5a-873d-7588b3c8be5f_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_3b0f6eb1-3ef0-4238-acd8-0031f2fd91a8_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" 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 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/2021/elts/us-gaap-2021-01-31.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_OperatingLeasesFutureMinimumPaymentsDueAbstract_4140ced6-8c36-4fd4-9110-8693df2140f7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink: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 Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink: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 Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0593f357-7093-43b5-9c51-9aac9a4f773a_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressCityOrTown_e536e8bb-220e-4fac-8809-ad39355c0b09_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/2021q4/dei-2021q4.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_IntangibleAssetsDisclosureTextBlock_44e79195-338b-405b-8d45-836b1930ac96_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/2021/elts/us-gaap-2021-01-31.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_PaymentsForRepurchaseOfCommonStock_10667c6e-3425-4a3c-9dc4-af2931630823_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">Repurchase 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/2021/elts/us-gaap-2021-01-31.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_bcpc_PercentageOfOperatingExpensesToBeAbsorbed_ed7398f7-b7ec-443b-a175-627ba5b4ed82_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">Refers to the percentage of operating expenses to be absorbed.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PercentageOfOperatingExpensesToBeAbsorbed" xlink:href="bcpc-20220331.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_StockholdersEquityAbstract_dc6c2805-1bed-4089-b604-9be7ae111351_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_748a15c5-3712-4db7-a911-a8200d5945d5_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/2021/elts/us-gaap-2021-01-31.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_RetirementPlanTypeAxis_123c6afe-f2cd-4bc7-8267-1cb0eca7b388_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ComprehensiveIncomeNoteTextBlock_282cfb90-2a22-4ed4-8871-29d5f4417a10_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseLiabilityNoncurrent_06f90c52-33d3-4bc9-a17a-6742a0580b5d_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_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DerivativeAssetsNoncurrent_03228743-d639-4c84-80ec-ed224bfb1a11_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsNoncurrent" xlink: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_DerivativeAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetsNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsNoncurrent" xlink:to="lab_us-gaap_DerivativeAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_5c7e69f9-a467-44f7-9a3d-b05e738499b2_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/2021/elts/us-gaap-2021-01-31.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_bcpc_RawMaterialsSoldMember_f6a734bb-3c5b-46d5-a20d-2636a9d77a0d_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">Raw materials sold to the customers.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RawMaterialsSoldMember" xlink:href="bcpc-20220331.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_RetainedEarningsAccumulatedDeficit_2e7f9966-5b3f-4f16-a2f9-5d958bfacda3_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfDefinedBenefitPlansDisclosuresTable_a2be53e3-1dc8-4108-b3e7-f6ebfc84cba1_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/2021/elts/us-gaap-2021-01-31.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_OperatingSegmentsMember_f65b5baf-f21b-450f-9680-92c4cbce72a1_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseTermOfContract_cb1282e3-f1da-4b8c-86a8-99d5021fddbf_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DerivativesFairValueLineItems_c7e8494d-eb51-49d4-ae2e-1b1feaf5f6a4_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/2021/elts/us-gaap-2021-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_ce4760ab-69a0-4978-b779-04e16cfc3cb2_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" 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">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/2021/elts/us-gaap-2021-01-31.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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_f3cea37f-5021-462d-9e6f-69293c3b8e3c_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StatementOfStockholdersEquityAbstract_7b7ee075-d5ff-4285-8b64-0a981dfa0efb_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityFilerCategory_88c43de9-2476-4e34-a3d6-de3c16b5a992_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/2021q4/dei-2021q4.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_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception_a1f5802f-7312-47d5-9ecb-05ce79ee112a_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">Cumulative number of shares repurchased under the repurchase program since the inception of the program as of balance sheet date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception" xlink:href="bcpc-20220331.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_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_fae86d53-dac3-47d1-9303-708015c3d76a_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_5d9f2d4b-37b1-46e6-84a3-0ce47e2c6146_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/2021/elts/us-gaap-2021-01-31.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_EquityMethodInvestments_dc2adcd9-c590-43d5-bacd-d2466dbc1594_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/2021/elts/us-gaap-2021-01-31.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_IncomeStatementAbstract_cc55f5f3-9dcc-4190-aa3a-1236734991c7_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/2021/elts/us-gaap-2021-01-31.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_CorporateJointVentureMember_ea4851ea-50d5-463d-9fad-988b63ee6b49_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityRegistrantName_b3342e6d-03d3-4a2a-95b6-a1f87fd0fda5_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/2021q4/dei-2021q4.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_InventoryDisclosureAbstract_17f1cab0-51f3-48a6-a767-2726b3552fa5_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RepaymentsOfLinesOfCredit_779010fa-3f05-40d0-86bf-cc56f6ab2576_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for outstanding balance</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink: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 Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_3747380a-8500-4a2e-8abb-f346d350d9e1_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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromStockOptionsExercised_723da226-a45d-40f6-950b-49cd91aa1238_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/2021/elts/us-gaap-2021-01-31.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_RelatedPartyTransactionAxis_e208f7f4-eac7-4e8a-91ee-7b0280528aaf_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_698263f8-723d-4356-b949-eb2630f6bb78_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_1dbb74df-3453-4d7d-9d3c-48c29748808f_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxExpenseBenefit_3b9e58c2-f26f-4a07-b24c-a46a971054ea_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AccountsReceivableNetCurrent_31c8f2c0-3cc4-4872-a032-dd196525cc34_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,164 and $928 at March&#160;31, 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/2021/elts/us-gaap-2021-01-31.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_dei_AmendmentFlag_ddaae274-2a77-462d-a28f-25ba46bef556_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/2021q4/dei-2021q4.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_StatementEquityComponentsAxis_09b40468-cfe8-408f-b05c-08117080170c_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/2021/elts/us-gaap-2021-01-31.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_AccumulatedOtherComprehensiveIncomeLossTable_f5de2997-4c4d-4a75-b2a5-7d06d612ecea_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityTaxIdentificationNumber_c323e9cc-2d33-405c-9178-b1cb5fb8e9e4_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/2021q4/dei-2021q4.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_bcpc_PaymentsToEquityMethodInvestmentContributions_f3535162-46d0-40a9-b158-a4dec5c63ca5_terseLabel_en-US" xlink:label="lab_bcpc_PaymentsToEquityMethodInvestmentContributions" xlink: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 contribution to investment</link:label>
    <link:label id="lab_bcpc_PaymentsToEquityMethodInvestmentContributions_label_en-US" xlink:label="lab_bcpc_PaymentsToEquityMethodInvestmentContributions" xlink: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 Equity Method Investment, Contributions</link:label>
    <link:label id="lab_bcpc_PaymentsToEquityMethodInvestmentContributions_documentation_en-US" xlink:label="lab_bcpc_PaymentsToEquityMethodInvestmentContributions" 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">Payments To Equity Method Investment, Contributions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PaymentsToEquityMethodInvestmentContributions" xlink:href="bcpc-20220331.xsd#bcpc_PaymentsToEquityMethodInvestmentContributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_PaymentsToEquityMethodInvestmentContributions" xlink:to="lab_bcpc_PaymentsToEquityMethodInvestmentContributions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_e6432958-d139-4e91-a2df-d0c31ab221fa_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentFiscalPeriodFocus_d6ba4763-0b56-4c57-97dd-8adfa05d6efa_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/2021q4/dei-2021q4.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_us-gaap_AssetsCurrent_f9268ecd-dc46-4f7f-9ec2-16fc66b83a92_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDue_84ba9d5c-22b5-424a-b68b-604e02a68652_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/2021/elts/us-gaap-2021-01-31.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_DisaggregationOfRevenueTable_440087e4-49c5-4be9-8c1e-593979b23881_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_870fc2d7-c00c-4804-be8a-2716ce923b56_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/2021/elts/us-gaap-2021-01-31.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_InventoryNet_52c35511-9e86-41bc-952b-26e42bb5b299_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, net</link:label>
    <link:label id="lab_us-gaap_InventoryNet_d42f7f65-22b9-4d31-960d-60eb97515821_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/2021/elts/us-gaap-2021-01-31.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_ReconciliationFromSegmentTotalsToConsolidatedAbstract_7b90d48f-d402-4b7e-b064-7fa0054bd346_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfSegmentReportingInformationBySegmentTextBlock_05ddd353-cb10-4788-9d8f-aede278fcca2_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_d3743a86-d60e-47f5-a164-abd0af1ea0f2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink: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 (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_31293f92-a272-4928-bdce-a810c4531e69_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/2021/elts/us-gaap-2021-01-31.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_EquityMethodInvestmentsAndJointVenturesAbstract_4e5ec066-8811-40b3-b0f7-641514ff9a78_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/2021/elts/us-gaap-2021-01-31.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_StatementOfFinancialPositionAbstract_bf7570e5-ad13-439f-aa25-cd7df9dbf6c7_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_fe9a3eb6-db07-4b50-8091-dfa4c21608aa_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_18e4b96b-4a40-4c61-b5df-ae8f05ce738b_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/2021/elts/us-gaap-2021-01-31.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_srt_ProductOrServiceAxis_c3092cae-c7df-4094-80e9-781cff423898_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/2021/elts/srt-2021-01-31.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_StockGrantedDuringPeriodValueSharebasedCompensation_6e9c093e-6dce-46bb-950c-57125d725292_terseLabel_en-US" xlink:label="lab_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink: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_StockGrantedDuringPeriodValueSharebasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink: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 Granted, Value, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink:to="lab_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_cbccc5a2-ef5d-45c1-bb1e-08c737c6c57f_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/2021/elts/us-gaap-2021-01-31.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_FairValueByBalanceSheetGroupingTable_7bc87454-869e-4005-97e2-b4e214a57dc4_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/2021/elts/us-gaap-2021-01-31.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_DerivativeInstrumentsGainLossLineItems_e69d5ae2-0ded-409a-845f-7098da54a58f_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/2021/elts/us-gaap-2021-01-31.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_bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation_63c7db73-9e45-418b-88b4-de51d22c07e8_negatedTerseLabel_en-US" xlink:label="lab_bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation" 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">Unrealized loss (gain) on foreign currency transactions 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-20220331.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_PreferredStockParOrStatedValuePerShare_16bd48ca-8cb0-4b89-90f4-8393ba3666d8_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3c6123cd-fd00-41b5-af34-8c010262dfd8_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_EquityComponentDomain_ef25045b-00ac-449a-be8a-182f32163756_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_da47248d-2799-49c2-a4ad-621acf262f45_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfEquityMethodInvestmentsTable_30f9628a-b34f-45e5-afd8-9f3962c3dbcd_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StatementLineItems_8ac34108-e947-4796-8d1e-0ce2543af265_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_4afd403b-705d-4fb6-b42c-c89f5ad0c52b_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_2bc6c6a3-a9bc-4be6-8e62-8d75a2ed27c4_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/2021/elts/us-gaap-2021-01-31.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_LongTermLineOfCredit_3e782092-4c0a-4d57-8f6c-9ef5cf97a26d_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_2582c505-fb30-4c3a-a3fb-277c5023eafd_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/2021/elts/us-gaap-2021-01-31.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_AssetsAndLiabilitiesLesseeAbstract_9e5b43b7-5def-4a06-a3e5-1a923f63c6bb_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">Assets and Liabilities, Lessee [Abstract]</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/2021/elts/us-gaap-2021-01-31.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_RelatedPartyTransactionPurchasesFromRelatedParty_177fb6d7-d6e3-4b7b-80b6-0509f547f246_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/2021/elts/us-gaap-2021-01-31.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_RetirementPlanTypeDomain_1cefad40-ae3b-402e-a5d2-0601f3e498ea_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseCost_a47b87aa-8414-4bc0-bd3d-0e38dc46f933_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 cost</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-20220331.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_srt_RepurchaseAgreementCounterpartyNameDomain_0abd1940-05a8-468b-8447-4407e0bcb609_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/2021/elts/srt-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_de01f200-ee1f-424a-9d19-ec49fdffbc28_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/2021/elts/us-gaap-2021-01-31.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_DebtDisclosureAbstract_508cdcac-4b2b-4987-ac8b-e55c575ddecf_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityCurrent_9e6c2289-6a06-4e34-b4fb-93e7d541468e_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PropertyPlantAndEquipmentByTypeAxis_34e94b86-0d31-4417-b897-d52ed6830ecb_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/2021/elts/us-gaap-2021-01-31.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_DerivativeGainLossOnDerivativeNet_96f33785-7ad6-497a-9caf-49b3593070ee_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_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/2021/elts/us-gaap-2021-01-31.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_AccountsPayableRelatedPartiesCurrent_44732492-8c69-413d-9b8a-940402f00c75_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/2021/elts/us-gaap-2021-01-31.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_CorporateNonSegmentMember_129093d5-f36e-4318-a510-fc2c4bfa2561_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_SegmentReportingAbstract_b4a8b993-8c96-4033-b831-3b8cd3e870a2_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetUsefulLife_2e5c8d18-0deb-4fc2-a0d0-e9b02634efa1_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseInterestExpense_53c02cbf-5c0d-41d4-a2cd-e1617987200b_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/2021/elts/us-gaap-2021-01-31.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_bcpc_CoManufacturingMember_02311a82-e24a-4a62-80c0-9cef8fad60f4_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">Revenues generated from co-manufacturing.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_CoManufacturingMember" xlink:href="bcpc-20220331.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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_589b0d62-cb1f-4074-a714-a6010e3db04a_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_d3ac44e0-717d-478c-9472-d0f7bbd3bf18_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c7df0b2e-ee33-4b78-9cf0-16764e4c03df_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 loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_bf42abf4-f69f-4544-9b7e-283e5fdf0c69_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</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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_280389de-9318-41e0-be50-a3e37b75b093_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/2021/elts/us-gaap-2021-01-31.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_dei_Security12bTitle_f7ca2afb-27c5-41d3-a9d8-f80c556a126e_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/2021q4/dei-2021q4.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_Assets_450c79b8-8a56-49e8-a38f-178a30f532bc_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_726d22aa-51eb-4cfb-93e5-89c8192f989e_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseTrancheFourMember_8d4400ef-a13c-404d-8099-fbaf298bed53_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">Lessee, Operating Lease, Tranche Four</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-20220331.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_srt_EquityMethodInvesteeNameDomain_9f521d58-2fa2-41b1-8e46-e40c72413c9b_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/2021/elts/srt-2021-01-31.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_TreasuryStockRetiredParValueMethodAmount_8ca0062c-fe98-45fd-91b0-bd0b1bdbc8df_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">Previously acquired treasury stock offset</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/2021/elts/us-gaap-2021-01-31.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_srt_DirectorMember_40a8b6a6-6b5c-4a8a-bea1-4732c174e0a1_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/2021/elts/srt-2021-01-31.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_CommonStockSharesAuthorized_dc16ea14-b152-410f-a4db-3d1fc3220139_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/2021/elts/us-gaap-2021-01-31.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_InterestPaidNet_43dc723f-de6e-4aee-a3b1-fa9c729d3bec_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/2021/elts/us-gaap-2021-01-31.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_srt_SegmentGeographicalDomain_cc81c5ed-10b0-4c0e-8bcc-04088b6cf6a2_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/2021/elts/srt-2021-01-31.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_srt_TitleOfIndividualAxis_4170069c-ce39-4995-93d2-6e10e0472a62_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/2021/elts/srt-2021-01-31.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_dei_DocumentType_7d3fe28e-4b4f-4405-a1f1-1a5cc6b46c6b_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/2021q4/dei-2021q4.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_srt_ProductsAndServicesDomain_e3bf182f-1748-48b6-afbe-9a06a5103a57_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/2021/elts/srt-2021-01-31.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_us-gaap_ResearchAndDevelopmentExpense_bdc6d83f-11c5-49b4-985c-8661ecc3c580_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/2021/elts/us-gaap-2021-01-31.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_DerivativeContractTypeDomain_1feb9184-0544-491b-b3ed-febc884e7860_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9764fa82-b291-4e2b-94fb-fce1a1f4976c_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/2021/elts/us-gaap-2021-01-31.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_RevolvingCreditFacilityMember_37788b11-e4a2-442c-a3b9-4f0edeb1e61b_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 Credit Facility</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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInOperatingActivities_0676adf8-7bb1-42f6-a8d3-19bea1cd1c35_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/2021/elts/us-gaap-2021-01-31.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_DerivativeLiabilityNotionalAmount_5a19794b-6c57-4479-ad21-0a06d38773de_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/2021/elts/us-gaap-2021-01-31.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_LeaseCostTableTextBlock_4042bf9a-1710-4678-bb5e-15d59bc21774_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentTable_50061a6e-b928-49e9-9c42-c4723000b397_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/2021/elts/us-gaap-2021-01-31.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_srt_StatementGeographicalAxis_601d0bb2-fd1e-4544-a2e1-9803d69b4568_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/2021/elts/srt-2021-01-31.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_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_dfd4fdb7-3a81-489d-b7d4-016eba4e680f_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/2021/elts/us-gaap-2021-01-31.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_WeightedAverageNumberOfSharesOutstandingBasic_741ef289-bd93-4b24-9ed9-ae343efe2f29_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_EarningsPerShareDiluted_e744b02e-340a-434e-aa4a-c9cf893bd13a_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_6814f93e-c346-41c8-bb3d-02ecd9c687f4_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/2021/elts/us-gaap-2021-01-31.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_SegmentDomain_8ba19638-41bc-4782-bb35-4e2ecef12bc5_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/2021/elts/us-gaap-2021-01-31.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_RepaymentsOfLongTermLinesOfCredit_4275355b-af0d-4315-977a-799c5389f086_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_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/2021/elts/us-gaap-2021-01-31.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_ProductMember_7c08dd10-8848-4a58-a45a-f9038386a0d9_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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanServiceCost_c1305015-c6c4-4711-8c69-0363a94e4494_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_IncomeTaxesPaidNet_1ae65357-d529-4f0c-ab3c-fe4e0f7a455a_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/2021/elts/us-gaap-2021-01-31.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_InterestExpenseMember_98f5079b-43e7-45d3-aa77-0b6066db28dd_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/2021/elts/us-gaap-2021-01-31.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_NonUsMember_c19a6963-4d87-45b7-b74f-e29f728e0b17_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/2021/elts/us-gaap-2021-01-31.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_LeaseCostAbstract_2abfcf9c-d78d-427b-9c21-a56179e19e4f_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_4a40b18c-e4cb-4811-9102-79abb290c42e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" 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">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/2021/elts/us-gaap-2021-01-31.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_ComprehensiveIncomeNetOfTax_2203f348-b558-440a-8f44-3e1ffb96eae0_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CostOfRevenue_e3c4181c-f413-431f-bff3-553f4e5e371f_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_NetCashProvidedByUsedInFinancingActivities_be9470c1-59ea-49c1-9d6e-6a763c7dfdba_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 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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_367c369b-61bb-43d5-bb60-0fa322c2ae30_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/2021/elts/us-gaap-2021-01-31.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_DeferredIncomeTaxLiabilitiesNet_5c97fa55-5e03-4466-a8c6-6ae1a194f308_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/2021/elts/us-gaap-2021-01-31.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_RelatedPartyTransactionLineItems_473d99cf-07b3-4819-a02c-c8ee62579267_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c97b5ca0-063c-440f-9d0d-60d5c72e903d_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_26637306-3a87-4686-9c74-c04e56a68d74_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/2021/elts/us-gaap-2021-01-31.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_IncomeLossFromEquityMethodInvestments_ae2f578b-13e4-44ce-b610-b7a3c04017e7_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/2021/elts/us-gaap-2021-01-31.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_DerivativeLiabilitiesNoncurrent_bae6e052-b359-4434-8349-b985785c4dfc_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_75a27521-13b3-4e5e-8f54-283e226e235e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesNoncurrent" 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">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/2021/elts/us-gaap-2021-01-31.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:label id="lab_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes_d8254081-149b-43ec-9124-6de8c87682c8_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">Refers to the number of financial instruments held for trading purposes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes" xlink:href="bcpc-20220331.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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_afbf96da-18bf-4bd0-85e8-7011314af80c_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/2021/elts/us-gaap-2021-01-31.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_FairValueDisclosuresTextBlock_c92744e0-a9d2-4812-902f-6768be59614f_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/2021/elts/us-gaap-2021-01-31.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_DepreciationDepletionAndAmortization_9073931f-c137-4af8-a996-9c817c1e5a12_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_045baec7-7423-4062-8658-ba2fbdb37126_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">2025</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/2021/elts/us-gaap-2021-01-31.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_DividendsCommonStock_d0e5270f-b20c-4a12-a98f-eefda120826a_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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromLongTermLinesOfCredit_35ea2ecc-938e-4ddb-a22f-367f36d2eb20_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink: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_ProceedsFromLongTermLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink: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 Long-term Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_1db1366f-e010-42ff-9812-9fd981ed0a7f_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/2021/elts/us-gaap-2021-01-31.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_AccumulatedOtherComprehensiveIncomeMember_d508fd77-9b83-4be4-8db9-f1bfcd670935_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_5a91d660-b1d3-4745-8113-f50690548797_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_e578251d-f192-4559-a77a-b903acad9d7d_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 2022</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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInInventories_b06705c9-cc6f-43fb-adee-1bd40774e7ca_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/2021/elts/us-gaap-2021-01-31.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_CommonStockSharesOutstanding_512a9eae-3f1f-47f2-ad5c-e7be3cffd978_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_32ab9f4c-9c1e-4e09-b4ac-24afe3e1be9d_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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 (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_c67af427-6722-4ff9-80f3-56e6b2b0205e_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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 (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/2021/elts/us-gaap-2021-01-31.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_DerivativeTable_8899b137-a92a-453f-8d9f-75402ad736d6_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_1c35e36b-3894-46d2-ab94-3b70e3a0baea_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/2021/elts/us-gaap-2021-01-31.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_TreasuryStockSharesRetired_83f15297-12e4-4193-a148-31c42d6b21ff_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/2021/elts/us-gaap-2021-01-31.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_bcpc_LesseeOperatingLeaseTrancheTwoMember_8dd45f0e-46e2-4047-a300-36375e6a5bdd_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">Lessee, Operating Lease, Tranche Two</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-20220331.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_RevenuesAbstract_d253e075-42a0-4139-bb08-dfa3bd34756f_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentPeriodEndDate_148479de-21a2-45ad-aa09-25d3b4ef4181_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/2021q4/dei-2021q4.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_dei_EntityCentralIndexKey_cfb09dc3-c71b-4dbf-9a5b-27e6c3886cba_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/2021q4/dei-2021q4.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_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_e9469ffa-e327-497c-8ead-47dae7dbc730_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32f1cf2e-4173-4f83-aaf7-2af387e42c5c_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/2021/elts/us-gaap-2021-01-31.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_LeaseCost_e3fba2ab-5c93-417b-99b0-501b9a4fb838_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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentTextBlock_2512ed4f-58bd-448f-90ce-87d4a487ad9b_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/2021/elts/us-gaap-2021-01-31.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_IncomeStatementLocationDomain_83e12b00-acb1-46fd-b200-6b6daaee18f2_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/2021/elts/us-gaap-2021-01-31.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_bcpc_HumanNutritionAndHealthMember_beccb6d9-25cf-4e6b-9bba-964164288809_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">A reportable segment of the company that provides the human, nutrition and health markets with products derived from its micro capsulation, chelation and basic choline chloride technologies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember" xlink:href="bcpc-20220331.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_PropertyPlantAndEquipmentNet_ae268af9-e90d-40f5-9182-886b607c5f10_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_ac14fdb9-7dff-4785-abe6-ce6c6646526f_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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentDisclosureTextBlock_2eda12ea-13be-4798-9373-2d4fb437a0ce_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/2021/elts/us-gaap-2021-01-31.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_OperatingExpenses_cbb4a80d-8e4c-4aab-8a09-eca73633d79f_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherPrepaidExpenseCurrent_54a1de8b-0003-4848-8b15-b90ff10020ed_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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanBenefitObligation_d8f755d1-ee3e-469c-8977-0af5bd1713f7_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentLineItems_3fbea3d3-1231-4f25-b4b2-4b2315e3b796_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_2f48e7de-0960-4434-a678-747cd87871ff_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/2021/elts/us-gaap-2021-01-31.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_dei_TradingSymbol_55dc9470-9f01-47ae-886e-5ff9e39259cd_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/2021q4/dei-2021q4.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_us-gaap_EarningsPerShareAbstract_fef56a20-d876-46ab-9897-a8c75828020f_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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentGross_8c3981dd-2030-49b2-b278-f46751e9a204_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_f021be63-2f33-4a00-995d-7cc9920a89f1_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_9b22f556-3930-40cf-a421-e56305709234_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/2021/elts/us-gaap-2021-01-31.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_RelatedPartyTransactionDomain_39fb419d-ae1d-4bcc-b830-ed4197d4753f_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain" xlink:to="lab_us-gaap_RelatedPartyTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquipmentMember_4be71d67-ce62-42c7-a8d4-2c9ea4f2b4b2_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_e544a638-98cd-450e-a272-5ce84ecbcdbe_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" 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">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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_328a9447-9567-432f-8d29-9987e90bc95a_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_66249ec3-8b59-414c-966e-684b6d5dea5f_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/2021/elts/us-gaap-2021-01-31.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_bcpc_OperatingAndFinanceLeaseRightOfUseAsset_89d2a20a-dea3-4c2f-81fd-f6db9fe663ed_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-20220331.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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_37397ef2-98b7-4438-ac3e-0468194aad9a_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/2021/elts/us-gaap-2021-01-31.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_AllocatedShareBasedCompensationExpense_7e166a6e-bae6-4570-95a1-baaeef2c2ebc_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/2021/elts/us-gaap-2021-01-31.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_bcpc_DerivativeInterestRateTypeDomain_bac90b95-789b-4bdf-9d34-6db7d978292b_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-20220331.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_ScheduleOfEquityMethodInvestmentsLineItems_093962fe-3bc5-4cda-8065-1040606c1d7a_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/2021/elts/us-gaap-2021-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_77a56d5d-097a-40a8-ae6c-01a8ca608857_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityCurrentReportingStatus_c7fd3417-afe6-4adc-a591-4ca1f79e6b0a_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/2021q4/dei-2021q4.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_EarningsPerShareBasicAndDilutedAbstract_a1d4cbe5-bf0c-46c0-bbeb-c7f7f1df28f2_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink: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, Basic and Diluted [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink: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 and Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTrancheOneMember_173bc487-adf8-498b-8832-b335debee588_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">Lessee, Operating Lease, Tranche One</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-20220331.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_EffectiveIncomeTaxRateContinuingOperations_44f4df18-da96-409d-b8bb-9962419f6bec_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/2021/elts/us-gaap-2021-01-31.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_AmortizationOfFinancingCosts_5f8db806-db9a-488f-ac5d-9c35a8f60c00_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/2021/elts/us-gaap-2021-01-31.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_bcpc_DefinedBenefitPlanHistoricalCashPayments_788c21f8-b824-401e-a294-8522f0b5d266_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</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">Refers to the historical cash payments for retirement medical plan claims.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DefinedBenefitPlanHistoricalCashPayments" xlink:href="bcpc-20220331.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_srt_CounterpartyNameAxis_cc8fea51-daaa-4489-a70b-4efae3cce6d8_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/2021/elts/srt-2021-01-31.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_ConstructionInProgressMember_1bda26a6-ab63-42b6-8877-4356a5a57f25_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3948c6e1-3038-4be8-8ae1-36ff8d63c49a_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_d99ec83b-c3cc-4d2b-b23b-815bf64e9c4d_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/2021/elts/us-gaap-2021-01-31.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_bcpc_LesseeOperatingLeaseNumberOfTranches_062375f8-2c93-4b2a-acf1-41ffe062d4a0_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-20220331.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_country_US_94404b7c-df72-4382-841f-de6b9df0393e_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/2021/country-2021.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_CommonStockParOrStatedValuePerShare_5e2f92a0-8fc6-4ac2-8e67-8f790713a0fe_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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanDisclosureLineItems_a1937f9a-605c-4e89-8a8a-e008e854dcc3_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_b98edbe2-7679-4c04-90e0-fbc1e95eb468_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/2021/elts/us-gaap-2021-01-31.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_TaxesPayableCurrent_6825b1cf-581c-4049-89be-2f08a90be077_terseLabel_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink: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_TaxesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxesPayableCurrent" xlink:to="lab_us-gaap_TaxesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_b5813a79-2d25-49a7-945e-f596a1a07225_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/2021/elts/us-gaap-2021-01-31.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_bcpc_StGabrielCCCompanyLLCMember_f44e72db-5998-43b0-a2bb-be87ad5763d9_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">A joint venture formed in 2013 by the Company and Eastman Chemical Company (formerly Taminco Corporation) to design, develop, and construct an expansion of the Company's St. Gabriel aqueous choline chloride plant.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_StGabrielCCCompanyLLCMember" xlink:href="bcpc-20220331.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_FiniteLivedIntangibleAssetsGross_b3f3ec72-8c0a-45f0-a286-cf4b2586b5f9_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_a00370ce-00d1-475c-9fa4-852a4218639e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink: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, Amortization Expense, Maturity Schedule [Abstract]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink: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, Amortization Expense, Maturity Schedule [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_cc04961e-2779-4217-8358-a91df7da9095_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsNetAbstract_d9487d2a-42d2-47e1-b57f-178d71dee06e_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_f95ad5a8-6a3a-4352-afda-92a9b9b898f7_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/2021/elts/us-gaap-2021-01-31.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_AccumulatedOtherComprehensiveIncomeLossLineItems_47f26821-8a09-4087-988a-d386de8b510c_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_94512f18-82b8-4d39-81c1-f3dba0a32d52_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CashAndCashEquivalentsFairValueDisclosure_3e6c756d-d7c5-4389-b59b-0948c15e2bee_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressPostalZipCode_6e310394-c8c4-4928-8947-5321467fff37_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/2021q4/dei-2021q4.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_StockIssuedDuringPeriodSharesStockOptionsExercised_7d419f4d-aea0-4b4b-94eb-1837fdc93739_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/2021/elts/us-gaap-2021-01-31.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_bcpc_PayFixedInterestRateMember_bf2d2a50-12a3-444c-a1f7-0436ec4a4d8c_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-20220331.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_WeightedAverageNumberOfDilutedSharesOutstanding_a41fc9f0-c179-43b4-a2e5-369be115a6aa_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/2021/elts/us-gaap-2021-01-31.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_SellingExpense_7e31b2a2-8d2b-4510-8740-163c4de181ad_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_IncomeTaxDisclosureTextBlock_42bc999d-986b-4b18-a6d0-4bf7e41fd5a9_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/2021/elts/us-gaap-2021-01-31.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_RelatedPartyDomain_203f06a4-8614-4629-a03c-1a8226337ac7_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LongtermDebtTypeAxis_e892a385-1df2-4e56-86df-cc54c46aede4_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_da957a4d-f45f-4ba3-add6-b9c71c80c9cc_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/2021/elts/us-gaap-2021-01-31.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_bcpc_ProductSalesMember_f05e4926-756d-4791-a2af-b68f77656a55_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">Revenues generated from product sales.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ProductSalesMember" xlink:href="bcpc-20220331.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_StockholdersEquityNoteDisclosureTextBlock_996cdefc-5f7e-4973-945a-d21fa68fafed_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/2021/elts/us-gaap-2021-01-31.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_3cc0dc15-e6c2-49f2-a797-72ce8a42a99b_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/2021/elts/us-gaap-2021-01-31.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_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax_5b151fe2-91ec-404e-9e54-3f81a1ba137f_negatedTerseLabel_en-US" xlink:label="lab_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax" 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">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-20220331.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_AccumulatedGainLossNetCashFlowHedgeParentMember_80fc2701-f70b-4448-a188-c7207d3d985f_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_22fd72f2-55a2-4bcb-a948-f09c69362c69_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">2027</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StatementOfCashFlowsAbstract_9a76b7e5-9e8b-4f24-a84f-dd0cf0eaa47c_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_NonoperatingIncomeExpenseAbstract_b8fba96d-c9a6-469a-a0f3-2c99ca11aa9e_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:</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/2021/elts/us-gaap-2021-01-31.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_CurrencySwapMember_bf3fcd2c-ede6-4b21-9212-3bf1747a732a_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseDiscountRate_3ccfdd8e-f6a0-4ae0-bdaa-ad35bf0b1f53_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/2021/elts/us-gaap-2021-01-31.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_RoyaltyMember_203ddf19-f927-49ac-ac78-ba6416d692ac_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsMajorClassNameDomain_f9da35de-46ec-479d-a568-9e34f9c46a46_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressAddressLine1_7bc1bebe-884e-41ef-9d46-1266acbcc5c7_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/2021q4/dei-2021q4.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_us-gaap_NetCashProvidedByUsedInInvestingActivities_78ef49b8-0162-4a6f-b2d4-0413bdaee271_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInOperatingCapitalAbstract_172bc530-bd13-4476-9601-d86f9cc63d1f_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/2021/elts/us-gaap-2021-01-31.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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_ae8aab32-0051-45bf-9707-735d8915f9d9_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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInOperatingActivitiesAbstract_0d9929fc-f43a-429f-b5c0-34def77e5113_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">Cash flows from operating activities:</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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_b0973fe2-bae9-4600-8cef-285c879072df_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityShellCompany_06f8e0e3-22b0-4784-8853-dd47f5af6ed6_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/2021q4/dei-2021q4.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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2c4b8d0f-5f66-40d3-a97f-19859513d053_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesCurrent_999e8557-58f1-428d-8bff-5c00d480cba1_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationTransactionAndIntegrationRelatedCosts_690facc3-8584-4ae7-95ba-e14660f486fa_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 acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs could include legal, accounting and other professional fees. This element also includes costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs and systems integration and conversion costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts" xlink:href="bcpc-20220331.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_CashFlowOperatingActivitiesLesseeAbstract_af835ae8-5673-4caa-ae47-02e9cefbe3d6_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseInterestPaymentOnLiability_93e9f338-5c7c-460b-a45a-250472656418_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/2021/elts/us-gaap-2021-01-31.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_LineOfCreditFacilityMaximumBorrowingCapacity_b9294458-6697-48a5-95c4-5fe51ca81f03_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/2021/elts/us-gaap-2021-01-31.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_MoneyMarketFundsMember_d283a5a3-348e-4c27-9061-5215af27c043_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/2021/elts/us-gaap-2021-01-31.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_AccountsPayableTradeCurrent_71bc6166-61bc-477e-9855-464177fb082a_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/2021/elts/us-gaap-2021-01-31.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_SegmentReportingInformationLineItems_31edbc87-9bec-4968-88a4-c967a99cf464_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/2021/elts/us-gaap-2021-01-31.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_dei_CurrentFiscalYearEndDate_3a8daa19-2f14-4556-9764-be84ea49ea3e_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/2021q4/dei-2021q4.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_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_cb88d2a1-1d27-4a6e-bab9-e69b12231144_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/2021/elts/us-gaap-2021-01-31.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_bcpc_ReceiveFixedInterestRateMember_5af24168-7bbc-4a49-9525-2ed1f7fcce5c_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-20220331.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_DebtInstrumentNameDomain_0b4e460b-3773-42be-a4d1-5d8a2b2b24d7_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/2021/elts/us-gaap-2021-01-31.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_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_402afa66-ba96-4584-9b0a-07dbc6ef8413_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/2021/elts/us-gaap-2021-01-31.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_StatementTable_a40310be-c278-44a2-b124-e58a0e0ee8de_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/2021/elts/us-gaap-2021-01-31.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_OtherAssetsCurrent_fa730f67-cdbd-4fa6-b49a-d8b4efc93139_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/2021/elts/us-gaap-2021-01-31.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_CustomerListsMember_efdd1ade-902d-427f-886f-2438259b5cee_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/2021/elts/us-gaap-2021-01-31.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_NewAccountingPronouncementsPolicyPolicyTextBlock_2e9c8809-6240-44da-adad-b0fee3012421_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_77b11c7e-8d5f-47b9-957c-7bbe53222460_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/2021/elts/us-gaap-2021-01-31.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c0640a5d-e573-47a6-b577-518d5f30da0f_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/2021/elts/us-gaap-2021-01-31.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_srt_RangeAxis_c4502e50-5f95-4c48-a0b9-45fffd9cb81d_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/2021/elts/srt-2021-01-31.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_DerivativeLiabilitiesAbstract_a6e88ca9-0802-423c-960a-f898d5cbc546_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/2021/elts/us-gaap-2021-01-31.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_StockholdersEquityNoteAbstract_935b17a4-034f-412d-a0b5-3fd2b0afb0af_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityNoncurrent_66b4cf57-30b8-4aa5-9666-a495560abb4e_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsNet_dac4da1e-43be-418b-87f1-956da1b78897_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/2021/elts/us-gaap-2021-01-31.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_Goodwill_51926362-ab61-43ee-b4b9-d0e0a3ece3dd_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_442e5501-2e32-4ee3-a9da-ebfff5bfaa00_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CostOfSalesMember_3bb712fa-81eb-4a26-93eb-3f371dbfe1a0_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ae7f547f-a286-48f6-8861-bae59ed6ed7a_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/2021/elts/us-gaap-2021-01-31.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_PensionPlansDefinedBenefitMember_2045367d-c7f5-44cd-bd51-32ef6af95285_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 Plan</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_3e7e7170-03bc-4f05-a8af-1db458a3a2d2_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_7630ef38-f443-4435-8d37-7a53da1df50d_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/2021/elts/us-gaap-2021-01-31.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_DevelopedTechnologyRightsMember_f12d4a71-4fb9-4b72-a1da-06f10ec4f4aa_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/2021/elts/us-gaap-2021-01-31.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_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold_1a6d8b52-ea33-4692-94d9-19ae20bec6db_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">ROU assets obtained in exchange for new operating lease liabilities, net of ROU assets disposals</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-20220331.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_OperatingLeaseCost_ce1a9e34-fa70-4a1b-9ca5-f434c354ec32_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_6a369307-647c-4134-abca-bf1df6bf64b4_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/2021/elts/us-gaap-2021-01-31.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_CashAndCashEquivalentsAxis_9778f82b-33b6-4299-8713-8219b390fda1_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/2021/elts/us-gaap-2021-01-31.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_RelatedPartyTransactionsDisclosureTextBlock_63ea2115-f7b7-4a37-8b12-1d73f9b75efe_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/2021/elts/us-gaap-2021-01-31.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_AccumulatedDefinedBenefitPlansAdjustmentMember_a0634ab2-62a1-4641-a01c-6cd55ca245f4_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/2021/elts/us-gaap-2021-01-31.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_bcpc_InitialTotalShareholderReturnPercentage_5a4bdfe1-92a2-40f4-ace4-22d7afe01603_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">The initial percentage of total shareholder return.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_InitialTotalShareholderReturnPercentage" xlink:href="bcpc-20220331.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_LongTermDebtTextBlock_858b267f-36d0-400f-96ae-3c1e5b918d5e_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/2021/elts/us-gaap-2021-01-31.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_bcpc_TreasuryStockSharesAcquiredAndReissued_92b58ac3-4382-44c2-9427-d724c49c9f45_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">Number of shares that have been repurchased and reissued during the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_TreasuryStockSharesAcquiredAndReissued" xlink:href="bcpc-20220331.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>bcpc-20220331_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:d94926c3-8be5-4296-82f7-ac537123b8ca,g:345dd788-6401-45d1-b7e2-0b0306eff908-->
<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-20220331.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://balchem.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_d176f9d1-10f7-4d31-a229-fd004d21b250" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_DocumentType_d176f9d1-10f7-4d31-a229-fd004d21b250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_7567eb40-8e08-4b51-a68b-3e1ad92ca406" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_DocumentQuarterlyReport_7567eb40-8e08-4b51-a68b-3e1ad92ca406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_0a4d6041-7c6d-4f37-8600-ac4b920644b9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_DocumentPeriodEndDate_0a4d6041-7c6d-4f37-8600-ac4b920644b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_9a8c4d1b-1c75-4564-ae89-e34e36ad457b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_DocumentTransitionReport_9a8c4d1b-1c75-4564-ae89-e34e36ad457b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_745eb907-1db1-47f2-8874-14497ad50fa8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_EntityFileNumber_745eb907-1db1-47f2-8874-14497ad50fa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_7464da82-df02-471a-9b7f-8c312f6feb70" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_EntityRegistrantName_7464da82-df02-471a-9b7f-8c312f6feb70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_55e58383-ca9c-49ef-8ef6-b9a6fc33b0a0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_EntityIncorporationStateCountryCode_55e58383-ca9c-49ef-8ef6-b9a6fc33b0a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_aebc8972-28ec-466b-8676-d8254bb4bf3b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_EntityTaxIdentificationNumber_aebc8972-28ec-466b-8676-d8254bb4bf3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_35c0854a-0630-42bd-811b-7c7901218330" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_EntityAddressAddressLine1_35c0854a-0630-42bd-811b-7c7901218330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_49e83cc0-c141-475b-9ab1-91c749283f6f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_EntityAddressCityOrTown_49e83cc0-c141-475b-9ab1-91c749283f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_005d28ea-f80a-4216-9c12-c7fffe458286" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_EntityAddressStateOrProvince_005d28ea-f80a-4216-9c12-c7fffe458286" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_069c2798-9fab-4766-9e2a-2769737fd27e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_EntityAddressPostalZipCode_069c2798-9fab-4766-9e2a-2769737fd27e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_b7d2b63e-474a-469d-a3ab-21f846b8e75b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_CityAreaCode_b7d2b63e-474a-469d-a3ab-21f846b8e75b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_559df30b-5df4-486a-9df9-02b2b24bd04a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_LocalPhoneNumber_559df30b-5df4-486a-9df9-02b2b24bd04a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_f0c13fc2-a21d-4400-87ca-5179a274b342" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_Security12bTitle_f0c13fc2-a21d-4400-87ca-5179a274b342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_79dce7b8-6325-46b5-ad3d-3b8d4e8aa1c2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_TradingSymbol_79dce7b8-6325-46b5-ad3d-3b8d4e8aa1c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_228a50ea-2612-48f1-b081-8ba70cefe601" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_SecurityExchangeName_228a50ea-2612-48f1-b081-8ba70cefe601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_d677ffa9-39cf-41bb-85fd-76d488155bf4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_EntityCurrentReportingStatus_d677ffa9-39cf-41bb-85fd-76d488155bf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_1c797a2e-d3f2-4a7b-baf9-f6f3715b4bc2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_EntityInteractiveDataCurrent_1c797a2e-d3f2-4a7b-baf9-f6f3715b4bc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_12fd038d-24d3-4535-90b1-51747d766570" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_EntityFilerCategory_12fd038d-24d3-4535-90b1-51747d766570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_76e7eec8-c97c-42f9-8d1b-cc5300d56c14" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_EntitySmallBusiness_76e7eec8-c97c-42f9-8d1b-cc5300d56c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_af3ff2a6-d04e-4d37-9b35-bd14bc197392" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_EntityEmergingGrowthCompany_af3ff2a6-d04e-4d37-9b35-bd14bc197392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_f436a432-db2b-4e95-ace0-c5f526b45ca7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_EntityShellCompany_f436a432-db2b-4e95-ace0-c5f526b45ca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_bb571b40-e454-429c-9d41-79ddeefe02d5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_bb571b40-e454-429c-9d41-79ddeefe02d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_18bac9ef-3d87-47a3-a72c-ae2337f1e550" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_EntityCentralIndexKey_18bac9ef-3d87-47a3-a72c-ae2337f1e550" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_be40555b-cce9-4391-8578-18f21b40f017" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_CurrentFiscalYearEndDate_be40555b-cce9-4391-8578-18f21b40f017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_9fdcb75f-4261-4fe9-be0a-0150a108ea14" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_AmendmentFlag_9fdcb75f-4261-4fe9-be0a-0150a108ea14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_15186cd8-6634-4b1e-92b9-28223d920323" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_DocumentFiscalYearFocus_15186cd8-6634-4b1e-92b9-28223d920323" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_b52327e9-d382-456d-afa7-d74c54011a05" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8bb3727b-8784-4fa9-b9ed-1834b08874de" xlink:to="loc_dei_DocumentFiscalPeriodFocus_b52327e9-d382-456d-afa7-d74c54011a05" 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-20220331.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_3f2aaa7f-5833-487a-ac1e-d3ded89aa935" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_b36095ca-b146-4e2c-bf71-20030d39c5ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_3f2aaa7f-5833-487a-ac1e-d3ded89aa935" xlink:to="loc_us-gaap_AssetsAbstract_b36095ca-b146-4e2c-bf71-20030d39c5ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_92e65a9f-9526-465f-b2a7-38c733cc1138" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b36095ca-b146-4e2c-bf71-20030d39c5ce" xlink:to="loc_us-gaap_AssetsCurrentAbstract_92e65a9f-9526-465f-b2a7-38c733cc1138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c45b20cc-6586-421a-acfa-2d7e24c3af16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_92e65a9f-9526-465f-b2a7-38c733cc1138" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c45b20cc-6586-421a-acfa-2d7e24c3af16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_07b13b81-3239-4fb6-a546-e58968cf6897" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_92e65a9f-9526-465f-b2a7-38c733cc1138" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_07b13b81-3239-4fb6-a546-e58968cf6897" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_a5e98dff-2f7f-49f5-ac20-2e7b76c38599" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_92e65a9f-9526-465f-b2a7-38c733cc1138" xlink:to="loc_us-gaap_InventoryNet_a5e98dff-2f7f-49f5-ac20-2e7b76c38599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_32f1ecc7-620d-46da-847a-fe312146a375" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_92e65a9f-9526-465f-b2a7-38c733cc1138" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_32f1ecc7-620d-46da-847a-fe312146a375" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_a95b7674-f17e-48c4-a5c5-d7b68e100ea4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_92e65a9f-9526-465f-b2a7-38c733cc1138" xlink:to="loc_us-gaap_OtherAssetsCurrent_a95b7674-f17e-48c4-a5c5-d7b68e100ea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_e3c15b06-c80b-4dff-8551-3d2e81f20499" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_92e65a9f-9526-465f-b2a7-38c733cc1138" xlink:to="loc_us-gaap_AssetsCurrent_e3c15b06-c80b-4dff-8551-3d2e81f20499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_98282ea6-6a75-4fe9-ad2a-b97573e9881a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b36095ca-b146-4e2c-bf71-20030d39c5ce" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_98282ea6-6a75-4fe9-ad2a-b97573e9881a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_2cbdf8a7-223a-40c4-b3bd-71dd9b73f6c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b36095ca-b146-4e2c-bf71-20030d39c5ce" xlink:to="loc_us-gaap_Goodwill_2cbdf8a7-223a-40c4-b3bd-71dd9b73f6c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_41d3db6d-f11e-4c58-a071-aac978521d38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b36095ca-b146-4e2c-bf71-20030d39c5ce" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_41d3db6d-f11e-4c58-a071-aac978521d38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_fcbc60cb-3409-425a-82ad-c278e350af6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b36095ca-b146-4e2c-bf71-20030d39c5ce" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_fcbc60cb-3409-425a-82ad-c278e350af6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_48c1d6f3-9426-48b8-8881-c8555c3a1659" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b36095ca-b146-4e2c-bf71-20030d39c5ce" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_48c1d6f3-9426-48b8-8881-c8555c3a1659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_925bc746-9493-4d61-9520-57072690ae64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b36095ca-b146-4e2c-bf71-20030d39c5ce" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_925bc746-9493-4d61-9520-57072690ae64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_1bb584d8-9bb0-4281-a066-9d894738dfba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b36095ca-b146-4e2c-bf71-20030d39c5ce" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_1bb584d8-9bb0-4281-a066-9d894738dfba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_4f459c34-ff96-4ebf-86de-85ad88ccefa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b36095ca-b146-4e2c-bf71-20030d39c5ce" xlink:to="loc_us-gaap_Assets_4f459c34-ff96-4ebf-86de-85ad88ccefa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_43a2a1bc-b0b4-44bb-afda-80ecda3198a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_3f2aaa7f-5833-487a-ac1e-d3ded89aa935" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_43a2a1bc-b0b4-44bb-afda-80ecda3198a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_eb8345a9-87cd-40b2-9354-69881282b280" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_43a2a1bc-b0b4-44bb-afda-80ecda3198a4" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_eb8345a9-87cd-40b2-9354-69881282b280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_e87ced6c-18dd-43aa-8466-290ba277ea74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_eb8345a9-87cd-40b2-9354-69881282b280" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_e87ced6c-18dd-43aa-8466-290ba277ea74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_e7431c43-d8f4-451f-b5f4-ae5feb05fa31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_eb8345a9-87cd-40b2-9354-69881282b280" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_e7431c43-d8f4-451f-b5f4-ae5feb05fa31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_89f13e0a-783f-452a-9818-562a1cabeafb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_eb8345a9-87cd-40b2-9354-69881282b280" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_89f13e0a-783f-452a-9818-562a1cabeafb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent_fee9a814-ea89-4c62-832c-0182b75238f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_eb8345a9-87cd-40b2-9354-69881282b280" xlink:to="loc_us-gaap_DividendsPayableCurrent_fee9a814-ea89-4c62-832c-0182b75238f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_535a522d-9ba3-41ae-8410-fc5fbc58cabc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_eb8345a9-87cd-40b2-9354-69881282b280" xlink:to="loc_us-gaap_TaxesPayableCurrent_535a522d-9ba3-41ae-8410-fc5fbc58cabc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_cd202732-451e-451f-a7f9-078f7db9204e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_eb8345a9-87cd-40b2-9354-69881282b280" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_cd202732-451e-451f-a7f9-078f7db9204e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_dde6d028-06a8-47a7-920f-b3b81585703f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_eb8345a9-87cd-40b2-9354-69881282b280" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_dde6d028-06a8-47a7-920f-b3b81585703f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_8ed2ebcd-e726-46f5-8759-5789602f383e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_eb8345a9-87cd-40b2-9354-69881282b280" xlink:to="loc_us-gaap_LiabilitiesCurrent_8ed2ebcd-e726-46f5-8759-5789602f383e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_5b7f7f4a-3702-4049-82be-66e4fe3e0a02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_43a2a1bc-b0b4-44bb-afda-80ecda3198a4" xlink:to="loc_us-gaap_LongTermLineOfCredit_5b7f7f4a-3702-4049-82be-66e4fe3e0a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b6683fc6-1451-48e1-a441-12e662476b03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_43a2a1bc-b0b4-44bb-afda-80ecda3198a4" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b6683fc6-1451-48e1-a441-12e662476b03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3b28c585-b8ba-4400-ae68-00396847098f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_43a2a1bc-b0b4-44bb-afda-80ecda3198a4" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3b28c585-b8ba-4400-ae68-00396847098f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_25fbe6e2-d080-4bd8-9b3c-a66680b56da1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_43a2a1bc-b0b4-44bb-afda-80ecda3198a4" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_25fbe6e2-d080-4bd8-9b3c-a66680b56da1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_f0513927-8e92-4539-b56e-0de05151eed5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_43a2a1bc-b0b4-44bb-afda-80ecda3198a4" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_f0513927-8e92-4539-b56e-0de05151eed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebtNoncurrent_41649214-a3ee-4462-817c-494e777122e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLongTermDebtNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_43a2a1bc-b0b4-44bb-afda-80ecda3198a4" xlink:to="loc_us-gaap_OtherLongTermDebtNoncurrent_41649214-a3ee-4462-817c-494e777122e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_582f91cb-9c32-428b-87b9-49c67192f435" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_43a2a1bc-b0b4-44bb-afda-80ecda3198a4" xlink:to="loc_us-gaap_Liabilities_582f91cb-9c32-428b-87b9-49c67192f435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_c1b9373c-8896-48a5-9f54-f8128d055464" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_43a2a1bc-b0b4-44bb-afda-80ecda3198a4" xlink:to="loc_us-gaap_CommitmentsAndContingencies_c1b9373c-8896-48a5-9f54-f8128d055464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_8ab9dfc3-d055-42cc-8381-4b6468608782" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_43a2a1bc-b0b4-44bb-afda-80ecda3198a4" xlink:to="loc_us-gaap_StockholdersEquityAbstract_8ab9dfc3-d055-42cc-8381-4b6468608782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_3b7cfb44-3d8a-4a6f-8fff-eb5418fd744e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8ab9dfc3-d055-42cc-8381-4b6468608782" xlink:to="loc_us-gaap_PreferredStockValue_3b7cfb44-3d8a-4a6f-8fff-eb5418fd744e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_f52ffd32-fc5d-41bd-b83a-0227aa918c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8ab9dfc3-d055-42cc-8381-4b6468608782" xlink:to="loc_us-gaap_CommonStockValue_f52ffd32-fc5d-41bd-b83a-0227aa918c4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_9df74b9b-69b2-4bf3-b263-202debb84755" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8ab9dfc3-d055-42cc-8381-4b6468608782" xlink:to="loc_us-gaap_AdditionalPaidInCapital_9df74b9b-69b2-4bf3-b263-202debb84755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_62a930cf-55c3-4a2a-b255-7707a2fd74a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8ab9dfc3-d055-42cc-8381-4b6468608782" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_62a930cf-55c3-4a2a-b255-7707a2fd74a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c95ccf30-e671-4b3e-b268-76e3039c5d61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8ab9dfc3-d055-42cc-8381-4b6468608782" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c95ccf30-e671-4b3e-b268-76e3039c5d61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ca922396-5530-40c4-8d1e-d95324be6c35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_8ab9dfc3-d055-42cc-8381-4b6468608782" xlink:to="loc_us-gaap_StockholdersEquity_ca922396-5530-40c4-8d1e-d95324be6c35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_f5a9a2b1-09f7-42a2-9cf8-a042c5619d9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_43a2a1bc-b0b4-44bb-afda-80ecda3198a4" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_f5a9a2b1-09f7-42a2-9cf8-a042c5619d9c" 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-20220331.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_fef05c92-1e84-4c7c-ac64-e2a7fd212356" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_c5d6e702-7204-42cb-b948-53a9078fa617" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_fef05c92-1e84-4c7c-ac64-e2a7fd212356" xlink:to="loc_us-gaap_AssetsAbstract_c5d6e702-7204-42cb-b948-53a9078fa617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_1bc53c45-ab2b-4133-a267-993d777a492d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c5d6e702-7204-42cb-b948-53a9078fa617" xlink:to="loc_us-gaap_AssetsCurrentAbstract_1bc53c45-ab2b-4133-a267-993d777a492d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_ccc85f9e-d6f5-49e6-807f-958bb278c5b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1bc53c45-ab2b-4133-a267-993d777a492d" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_ccc85f9e-d6f5-49e6-807f-958bb278c5b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_303e63e8-eaa8-40be-a2c3-41e6906ed558" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_fef05c92-1e84-4c7c-ac64-e2a7fd212356" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_303e63e8-eaa8-40be-a2c3-41e6906ed558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_f552acca-f41e-472e-ba21-c72135f6218e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_303e63e8-eaa8-40be-a2c3-41e6906ed558" xlink:to="loc_us-gaap_StockholdersEquityAbstract_f552acca-f41e-472e-ba21-c72135f6218e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_3fc4409b-66eb-4d78-9f1a-9b31b9812dad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f552acca-f41e-472e-ba21-c72135f6218e" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_3fc4409b-66eb-4d78-9f1a-9b31b9812dad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_f624d52a-21c1-466e-b502-f3d3ada16f23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f552acca-f41e-472e-ba21-c72135f6218e" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_f624d52a-21c1-466e-b502-f3d3ada16f23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_10cca701-3c2e-4c49-a0ea-89b4d0ba6dfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f552acca-f41e-472e-ba21-c72135f6218e" xlink:to="loc_us-gaap_PreferredStockSharesIssued_10cca701-3c2e-4c49-a0ea-89b4d0ba6dfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_a98e47dd-cee2-40d6-8545-c5018fd331cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f552acca-f41e-472e-ba21-c72135f6218e" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_a98e47dd-cee2-40d6-8545-c5018fd331cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_02e7beb3-f7d1-448e-b980-e176391cd24e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f552acca-f41e-472e-ba21-c72135f6218e" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_02e7beb3-f7d1-448e-b980-e176391cd24e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_0fe0dbc4-c894-4801-b353-60825af8751c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f552acca-f41e-472e-ba21-c72135f6218e" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_0fe0dbc4-c894-4801-b353-60825af8751c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_a15bb434-8ce9-4a26-b567-628707fd892a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f552acca-f41e-472e-ba21-c72135f6218e" xlink:to="loc_us-gaap_CommonStockSharesIssued_a15bb434-8ce9-4a26-b567-628707fd892a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_afc00b7d-a131-4084-ab83-658c82093048" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_f552acca-f41e-472e-ba21-c72135f6218e" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_afc00b7d-a131-4084-ab83-658c82093048" 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-20220331.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_a0f632de-a86b-4816-bba0-4d5c161155fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_880fcadf-c458-47b9-ac3e-3d5c67872656" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a0f632de-a86b-4816-bba0-4d5c161155fa" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_880fcadf-c458-47b9-ac3e-3d5c67872656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_45d1da13-c582-44af-9c93-4fdb546c10c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a0f632de-a86b-4816-bba0-4d5c161155fa" xlink:to="loc_us-gaap_CostOfRevenue_45d1da13-c582-44af-9c93-4fdb546c10c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_aed0db45-5dd1-4b9d-a767-ce7a943174a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a0f632de-a86b-4816-bba0-4d5c161155fa" xlink:to="loc_us-gaap_GrossProfit_aed0db45-5dd1-4b9d-a767-ce7a943174a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_8d8773bc-d399-4f51-8f3f-bfee2fbfa13f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a0f632de-a86b-4816-bba0-4d5c161155fa" xlink:to="loc_us-gaap_OperatingExpensesAbstract_8d8773bc-d399-4f51-8f3f-bfee2fbfa13f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingExpense_2dbb996c-ec92-471e-8dd1-03b878e9e882" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_8d8773bc-d399-4f51-8f3f-bfee2fbfa13f" xlink:to="loc_us-gaap_SellingExpense_2dbb996c-ec92-471e-8dd1-03b878e9e882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_c1eea1c6-b62e-4e94-b53e-a1a6f787019c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_8d8773bc-d399-4f51-8f3f-bfee2fbfa13f" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_c1eea1c6-b62e-4e94-b53e-a1a6f787019c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_01b7bc99-edd8-46d5-92b8-57e8e6845552" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_8d8773bc-d399-4f51-8f3f-bfee2fbfa13f" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_01b7bc99-edd8-46d5-92b8-57e8e6845552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_2f6511b6-ec7f-494a-8e46-4a180877b4ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_8d8773bc-d399-4f51-8f3f-bfee2fbfa13f" xlink:to="loc_us-gaap_OperatingExpenses_2f6511b6-ec7f-494a-8e46-4a180877b4ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_902d720a-55a8-4a77-b4a0-0bd7ed951000" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a0f632de-a86b-4816-bba0-4d5c161155fa" xlink:to="loc_us-gaap_OperatingIncomeLoss_902d720a-55a8-4a77-b4a0-0bd7ed951000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_e7300f9d-27d7-4add-849c-6ff9a58b6694" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a0f632de-a86b-4816-bba0-4d5c161155fa" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_e7300f9d-27d7-4add-849c-6ff9a58b6694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_63cd0653-4256-4055-a661-c02a6ec12851" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_e7300f9d-27d7-4add-849c-6ff9a58b6694" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_63cd0653-4256-4055-a661-c02a6ec12851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_cc07f9a3-da14-41ce-bddc-d9f6972bd1e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_e7300f9d-27d7-4add-849c-6ff9a58b6694" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_cc07f9a3-da14-41ce-bddc-d9f6972bd1e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_476fda0a-bf14-4215-8140-6e8e56b62da5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_e7300f9d-27d7-4add-849c-6ff9a58b6694" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_476fda0a-bf14-4215-8140-6e8e56b62da5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_661509b6-3a59-4247-9ab5-a2e62bd3d6eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a0f632de-a86b-4816-bba0-4d5c161155fa" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_661509b6-3a59-4247-9ab5-a2e62bd3d6eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_15cf07b3-45b2-473f-a582-b7790fd73913" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a0f632de-a86b-4816-bba0-4d5c161155fa" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_15cf07b3-45b2-473f-a582-b7790fd73913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_248b3473-3c89-402c-8b8d-437e51b65aab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a0f632de-a86b-4816-bba0-4d5c161155fa" xlink:to="loc_us-gaap_NetIncomeLoss_248b3473-3c89-402c-8b8d-437e51b65aab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_8788bf6c-b7fe-4a1b-a960-627de86a23f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a0f632de-a86b-4816-bba0-4d5c161155fa" xlink:to="loc_us-gaap_EarningsPerShareBasic_8788bf6c-b7fe-4a1b-a960-627de86a23f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_9d2ed716-b200-4520-a6a9-f1e4860704f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a0f632de-a86b-4816-bba0-4d5c161155fa" xlink:to="loc_us-gaap_EarningsPerShareDiluted_9d2ed716-b200-4520-a6a9-f1e4860704f4" 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-20220331.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_97eafae0-beed-4850-b043-3f3e3ef37620" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3138a921-9e5f-46e1-90f1-8699c4aaf2ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_97eafae0-beed-4850-b043-3f3e3ef37620" xlink:to="loc_us-gaap_NetIncomeLoss_3138a921-9e5f-46e1-90f1-8699c4aaf2ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_49dabbf2-47b9-42b4-b107-b91a2d11be39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_97eafae0-beed-4850-b043-3f3e3ef37620" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_49dabbf2-47b9-42b4-b107-b91a2d11be39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_a686357c-091f-40a5-a27e-964a765d66a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_49dabbf2-47b9-42b4-b107-b91a2d11be39" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_a686357c-091f-40a5-a27e-964a765d66a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_bc87abdd-575a-4174-9420-a9dd2d80a8ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_49dabbf2-47b9-42b4-b107-b91a2d11be39" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_bc87abdd-575a-4174-9420-a9dd2d80a8ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_b86fe25a-76f0-4ad4-9e35-11a90d774a42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_49dabbf2-47b9-42b4-b107-b91a2d11be39" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_b86fe25a-76f0-4ad4-9e35-11a90d774a42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_307d7189-35d5-4485-90bd-5d3e9baa2a4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_49dabbf2-47b9-42b4-b107-b91a2d11be39" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_307d7189-35d5-4485-90bd-5d3e9baa2a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_e3503093-e9a2-4d96-bed1-370795024dcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_97eafae0-beed-4850-b043-3f3e3ef37620" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_e3503093-e9a2-4d96-bed1-370795024dcc" 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-20220331.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_66c72dca-6f5e-43f7-8e94-b8553fc8d269" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_8ebcec3c-7789-4b13-aeda-56d1740b1157" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_66c72dca-6f5e-43f7-8e94-b8553fc8d269" xlink:to="loc_us-gaap_StatementTable_8ebcec3c-7789-4b13-aeda-56d1740b1157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_b8a812e2-7995-408d-b2a3-cb1bb5b53f78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_8ebcec3c-7789-4b13-aeda-56d1740b1157" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_b8a812e2-7995-408d-b2a3-cb1bb5b53f78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_a3b38785-5b7c-4ef2-bc7d-af2aa3613a5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b8a812e2-7995-408d-b2a3-cb1bb5b53f78" xlink:to="loc_us-gaap_EquityComponentDomain_a3b38785-5b7c-4ef2-bc7d-af2aa3613a5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_e1394e9f-3fa7-4d8a-ab31-e9891fd03cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_a3b38785-5b7c-4ef2-bc7d-af2aa3613a5e" xlink:to="loc_us-gaap_RetainedEarningsMember_e1394e9f-3fa7-4d8a-ab31-e9891fd03cdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2773c4b7-0d74-4f31-861e-38ea9062f959" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_a3b38785-5b7c-4ef2-bc7d-af2aa3613a5e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2773c4b7-0d74-4f31-861e-38ea9062f959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_081b5158-278a-4b6d-9e9e-acf5bedba976" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_a3b38785-5b7c-4ef2-bc7d-af2aa3613a5e" xlink:to="loc_us-gaap_CommonStockMember_081b5158-278a-4b6d-9e9e-acf5bedba976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_4d4f4dc9-fe3c-499e-a18d-f9bfc0bb631b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_a3b38785-5b7c-4ef2-bc7d-af2aa3613a5e" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_4d4f4dc9-fe3c-499e-a18d-f9bfc0bb631b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_dbec9082-2bda-46fd-b17b-6890e0f61168" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_8ebcec3c-7789-4b13-aeda-56d1740b1157" xlink:to="loc_us-gaap_StatementLineItems_dbec9082-2bda-46fd-b17b-6890e0f61168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de3a08c2-47eb-4f52-9772-8e049429690a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_dbec9082-2bda-46fd-b17b-6890e0f61168" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de3a08c2-47eb-4f52-9772-8e049429690a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8e81d0a6-887b-45b7-89c1-400205caf33b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de3a08c2-47eb-4f52-9772-8e049429690a" xlink:to="loc_us-gaap_StockholdersEquity_8e81d0a6-887b-45b7-89c1-400205caf33b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_8f872b3c-6c92-4a6a-baf8-92f2b04a5e80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de3a08c2-47eb-4f52-9772-8e049429690a" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_8f872b3c-6c92-4a6a-baf8-92f2b04a5e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_526389f1-a263-4ced-a4f7-e74158ab92a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de3a08c2-47eb-4f52-9772-8e049429690a" xlink:to="loc_us-gaap_NetIncomeLoss_526389f1-a263-4ced-a4f7-e74158ab92a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_44a03452-b421-4d6e-8a1e-276f06866a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de3a08c2-47eb-4f52-9772-8e049429690a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_44a03452-b421-4d6e-8a1e-276f06866a3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod_44d70d2e-64b2-474b-8dd3-48f7e1b297df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredParValueMethod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de3a08c2-47eb-4f52-9772-8e049429690a" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod_44d70d2e-64b2-474b-8dd3-48f7e1b297df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_9b35d5d1-9223-4175-bab8-5743e5164d08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de3a08c2-47eb-4f52-9772-8e049429690a" xlink:to="loc_us-gaap_TreasuryStockSharesRetired_9b35d5d1-9223-4175-bab8-5743e5164d08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_982efe9c-19da-4b86-b32b-81f2f90775e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de3a08c2-47eb-4f52-9772-8e049429690a" xlink:to="loc_us-gaap_DividendsCommonStock_982efe9c-19da-4b86-b32b-81f2f90775e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_8f679431-764a-4fac-93ad-f205d811dbb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de3a08c2-47eb-4f52-9772-8e049429690a" xlink:to="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_8f679431-764a-4fac-93ad-f205d811dbb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_4eb117aa-d9b8-4ad0-a1b8-97d93bf9bebe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de3a08c2-47eb-4f52-9772-8e049429690a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_4eb117aa-d9b8-4ad0-a1b8-97d93bf9bebe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_12d7863b-00fd-4fd9-b6ea-1e1fcfc92da1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de3a08c2-47eb-4f52-9772-8e049429690a" xlink:to="loc_us-gaap_StockholdersEquity_12d7863b-00fd-4fd9-b6ea-1e1fcfc92da1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_5d206da6-0340-4dbf-8edc-99293ef9d210" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_de3a08c2-47eb-4f52-9772-8e049429690a" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_5d206da6-0340-4dbf-8edc-99293ef9d210" 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-20220331.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_af5fa92f-73a2-488b-b29c-a45f5b85a724" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b0fbea7e-1ba0-4e2a-9e03-da6e04c5d556" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_af5fa92f-73a2-488b-b29c-a45f5b85a724" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b0fbea7e-1ba0-4e2a-9e03-da6e04c5d556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9644f89c-4e95-4f30-8863-9472ac66637b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b0fbea7e-1ba0-4e2a-9e03-da6e04c5d556" xlink:to="loc_us-gaap_NetIncomeLoss_9644f89c-4e95-4f30-8863-9472ac66637b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a9fe8e44-79ee-43d6-8024-a12c40ec74b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b0fbea7e-1ba0-4e2a-9e03-da6e04c5d556" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a9fe8e44-79ee-43d6-8024-a12c40ec74b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_485cfb5c-2880-4e39-a601-f863fd5f465c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a9fe8e44-79ee-43d6-8024-a12c40ec74b1" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_485cfb5c-2880-4e39-a601-f863fd5f465c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_a71c0237-0fb2-4c27-a7a6-964041dc4475" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a9fe8e44-79ee-43d6-8024-a12c40ec74b1" xlink:to="loc_us-gaap_ShareBasedCompensation_a71c0237-0fb2-4c27-a7a6-964041dc4475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_ae6d5946-de4d-402e-b6e2-f01d9c5f58db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a9fe8e44-79ee-43d6-8024-a12c40ec74b1" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_ae6d5946-de4d-402e-b6e2-f01d9c5f58db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation_3e3d2d95-ded0-4dcc-9d5c-16e07645a3f9" xlink:href="bcpc-20220331.xsd#bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a9fe8e44-79ee-43d6-8024-a12c40ec74b1" xlink:to="loc_bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation_3e3d2d95-ded0-4dcc-9d5c-16e07645a3f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_cd45f7e9-65bf-47fd-9c54-27cd76fb4bb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a9fe8e44-79ee-43d6-8024-a12c40ec74b1" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_cd45f7e9-65bf-47fd-9c54-27cd76fb4bb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2762952b-f2ed-49f6-bdc7-13f82643b670" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a9fe8e44-79ee-43d6-8024-a12c40ec74b1" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2762952b-f2ed-49f6-bdc7-13f82643b670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_2aa81d9a-15b3-42ff-9786-334254f98257" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2762952b-f2ed-49f6-bdc7-13f82643b670" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_2aa81d9a-15b3-42ff-9786-334254f98257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_ecaa4202-3de2-4f1c-a4f5-4f6704b9e486" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2762952b-f2ed-49f6-bdc7-13f82643b670" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_ecaa4202-3de2-4f1c-a4f5-4f6704b9e486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_7cb90412-419d-49fa-9ac2-982a3702c4a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2762952b-f2ed-49f6-bdc7-13f82643b670" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_7cb90412-419d-49fa-9ac2-982a3702c4a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_c0bbe691-0eaf-4563-9985-b6e75258af19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2762952b-f2ed-49f6-bdc7-13f82643b670" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_c0bbe691-0eaf-4563-9985-b6e75258af19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_ad5f8a7e-4a2a-4ca4-bc15-012aa5a93ecb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2762952b-f2ed-49f6-bdc7-13f82643b670" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_ad5f8a7e-4a2a-4ca4-bc15-012aa5a93ecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_5b8fc55b-f659-4964-956d-9f2fbdb196d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2762952b-f2ed-49f6-bdc7-13f82643b670" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_5b8fc55b-f659-4964-956d-9f2fbdb196d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_563ec2a8-1e50-41ca-90a6-96ffa0c9e138" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b0fbea7e-1ba0-4e2a-9e03-da6e04c5d556" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_563ec2a8-1e50-41ca-90a6-96ffa0c9e138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d189eca7-0519-4f35-8081-4c3275aa5520" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_af5fa92f-73a2-488b-b29c-a45f5b85a724" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d189eca7-0519-4f35-8081-4c3275aa5520" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_25cc4a39-54ca-4c4e-9ba0-779187a58869" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireOtherProductiveAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d189eca7-0519-4f35-8081-4c3275aa5520" xlink:to="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_25cc4a39-54ca-4c4e-9ba0-779187a58869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_08c4f05b-037f-4ccc-8d74-a285c54c07c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d189eca7-0519-4f35-8081-4c3275aa5520" xlink:to="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_08c4f05b-037f-4ccc-8d74-a285c54c07c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_71e32a06-94b3-40da-a634-40c6d3f8420d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d189eca7-0519-4f35-8081-4c3275aa5520" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_71e32a06-94b3-40da-a634-40c6d3f8420d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_da411d58-c6a4-4615-8075-bd7f7799e22f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_af5fa92f-73a2-488b-b29c-a45f5b85a724" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_da411d58-c6a4-4615-8075-bd7f7799e22f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_3ab5857b-634e-4946-b1c8-ac2b4fc5a99e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_da411d58-c6a4-4615-8075-bd7f7799e22f" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_3ab5857b-634e-4946-b1c8-ac2b4fc5a99e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_693a1713-6fae-4891-ab39-0bd5adef5bb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_da411d58-c6a4-4615-8075-bd7f7799e22f" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_693a1713-6fae-4891-ab39-0bd5adef5bb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_0a4fbba1-f04a-4f73-b27a-1d7d22fbc7a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_da411d58-c6a4-4615-8075-bd7f7799e22f" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_0a4fbba1-f04a-4f73-b27a-1d7d22fbc7a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_e3af82f6-94d2-4376-9068-a99298bdf210" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_da411d58-c6a4-4615-8075-bd7f7799e22f" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_e3af82f6-94d2-4376-9068-a99298bdf210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_5eca77cb-88ee-4918-bf6a-2b4880f1bf2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_da411d58-c6a4-4615-8075-bd7f7799e22f" xlink:to="loc_us-gaap_PaymentsOfDividends_5eca77cb-88ee-4918-bf6a-2b4880f1bf2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_35470feb-d9d4-439c-829d-7294c8613d5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_da411d58-c6a4-4615-8075-bd7f7799e22f" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_35470feb-d9d4-439c-829d-7294c8613d5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_da867b5c-9969-4936-a836-8946688be267" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_da411d58-c6a4-4615-8075-bd7f7799e22f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_da867b5c-9969-4936-a836-8946688be267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d397ef7f-55c6-405c-9ad4-38eb1b39c921" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_af5fa92f-73a2-488b-b29c-a45f5b85a724" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d397ef7f-55c6-405c-9ad4-38eb1b39c921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_07dce735-5f30-4530-b221-977a6c233b12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_af5fa92f-73a2-488b-b29c-a45f5b85a724" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_07dce735-5f30-4530-b221-977a6c233b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4df0d38f-f449-41f8-8565-1653396294fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_af5fa92f-73a2-488b-b29c-a45f5b85a724" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4df0d38f-f449-41f8-8565-1653396294fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_80dc9530-c13c-4ea9-8112-34fec054e5a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_af5fa92f-73a2-488b-b29c-a45f5b85a724" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_80dc9530-c13c-4ea9-8112-34fec054e5a8" 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-20220331.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_d268e538-06f3-4293-9464-d790d6837719" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_baf3deba-56a1-4568-bba8-626ba705ce17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d268e538-06f3-4293-9464-d790d6837719" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_baf3deba-56a1-4568-bba8-626ba705ce17" 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-20220331.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_9430cebd-d6e6-4f7d-a721-2a30f89b3814" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_db654f03-e8f0-40ae-8ce3-c01b605d757b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9430cebd-d6e6-4f7d-a721-2a30f89b3814" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_db654f03-e8f0-40ae-8ce3-c01b605d757b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_fced4990-7b35-4065-a0e5-fec469a72c61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9430cebd-d6e6-4f7d-a721-2a30f89b3814" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_fced4990-7b35-4065-a0e5-fec469a72c61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/STOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="bcpc-20220331.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_2fcb33ea-0b05-4a81-89fa-e22b574cecf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_d1bf8760-fedd-44e2-a0b8-32d29521f62d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_2fcb33ea-0b05-4a81-89fa-e22b574cecf9" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_d1bf8760-fedd-44e2-a0b8-32d29521f62d" 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-20220331.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_99f4c274-ff76-4498-b4b1-c0a28a99f8d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_c2932275-36ee-41ed-8908-7626822640bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_99f4c274-ff76-4498-b4b1-c0a28a99f8d9" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_c2932275-36ee-41ed-8908-7626822640bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_b59152cb-2fe2-432d-9a0f-147dd1a9b881" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_99f4c274-ff76-4498-b4b1-c0a28a99f8d9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_b59152cb-2fe2-432d-9a0f-147dd1a9b881" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock_99650c20-525f-4e91-96bf-f34573372a1e" xlink:href="bcpc-20220331.xsd#bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_99f4c274-ff76-4498-b4b1-c0a28a99f8d9" xlink:to="loc_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock_99650c20-525f-4e91-96bf-f34573372a1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_c46f4a72-eb3f-4518-a8f9-743b098cf0e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_99f4c274-ff76-4498-b4b1-c0a28a99f8d9" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_c46f4a72-eb3f-4518-a8f9-743b098cf0e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_8c7f7de7-b115-4dc0-98a6-b8efcdf11d69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_99f4c274-ff76-4498-b4b1-c0a28a99f8d9" xlink:to="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_8c7f7de7-b115-4dc0-98a6-b8efcdf11d69" 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-20220331.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_d362c23d-a875-40b7-a988-ec7609c06a5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ad7070e4-4850-495c-a4f0-95a44b533571" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_d362c23d-a875-40b7-a988-ec7609c06a5c" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ad7070e4-4850-495c-a4f0-95a44b533571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_6591eb81-713b-432e-9b07-f9236b2b75d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ad7070e4-4850-495c-a4f0-95a44b533571" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_6591eb81-713b-432e-9b07-f9236b2b75d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_0709db2e-b27b-407a-a7e6-0e27598db098" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_6591eb81-713b-432e-9b07-f9236b2b75d9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_0709db2e-b27b-407a-a7e6-0e27598db098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_199e532a-9fa8-4e48-a70c-781d03eed5d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0709db2e-b27b-407a-a7e6-0e27598db098" xlink:to="loc_us-gaap_CostOfSalesMember_199e532a-9fa8-4e48-a70c-781d03eed5d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_e0318e91-d6c2-48da-a9ab-b37fa5771eca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0709db2e-b27b-407a-a7e6-0e27598db098" xlink:to="loc_us-gaap_OperatingExpenseMember_e0318e91-d6c2-48da-a9ab-b37fa5771eca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_dfe0e50d-08a5-4ea6-adb7-ee4d1bbb8362" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ad7070e4-4850-495c-a4f0-95a44b533571" xlink:to="loc_us-gaap_AwardTypeAxis_dfe0e50d-08a5-4ea6-adb7-ee4d1bbb8362" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f90602ea-accb-4647-9442-6804273d518c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_dfe0e50d-08a5-4ea6-adb7-ee4d1bbb8362" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f90602ea-accb-4647-9442-6804273d518c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_79d49797-3dc6-454c-97cb-6b91c7b2fb74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f90602ea-accb-4647-9442-6804273d518c" xlink:to="loc_us-gaap_EmployeeStockOptionMember_79d49797-3dc6-454c-97cb-6b91c7b2fb74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_5fd4b78e-7e00-436f-8e70-2b98ecb9def0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f90602ea-accb-4647-9442-6804273d518c" xlink:to="loc_us-gaap_RestrictedStockMember_5fd4b78e-7e00-436f-8e70-2b98ecb9def0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_d7ef889a-0fc5-432d-8660-18645d80b4e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f90602ea-accb-4647-9442-6804273d518c" xlink:to="loc_us-gaap_PerformanceSharesMember_d7ef889a-0fc5-432d-8660-18645d80b4e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8bc02d13-089e-4a74-b164-69cf2e9f46f5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ad7070e4-4850-495c-a4f0-95a44b533571" xlink:to="loc_srt_RangeAxis_8bc02d13-089e-4a74-b164-69cf2e9f46f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f55d61b9-3fa8-496b-b537-67cc482d70db" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_8bc02d13-089e-4a74-b164-69cf2e9f46f5" xlink:to="loc_srt_RangeMember_f55d61b9-3fa8-496b-b537-67cc482d70db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ecafbe94-3d5c-4f2c-ada8-bf2c5bbe8f4d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f55d61b9-3fa8-496b-b537-67cc482d70db" xlink:to="loc_srt_MinimumMember_ecafbe94-3d5c-4f2c-ada8-bf2c5bbe8f4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b5cd7bd0-f5d1-42f5-b37b-3bc3314daf07" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f55d61b9-3fa8-496b-b537-67cc482d70db" xlink:to="loc_srt_MaximumMember_b5cd7bd0-f5d1-42f5-b37b-3bc3314daf07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_06e755ed-4f3f-4bb7-9da3-7f79942f36e9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ad7070e4-4850-495c-a4f0-95a44b533571" xlink:to="loc_srt_TitleOfIndividualAxis_06e755ed-4f3f-4bb7-9da3-7f79942f36e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c9ebaae7-0d8b-48e9-b5e9-0068cc612385" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_06e755ed-4f3f-4bb7-9da3-7f79942f36e9" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c9ebaae7-0d8b-48e9-b5e9-0068cc612385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_c3611e16-9654-482f-b963-02d780041d25" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_DirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c9ebaae7-0d8b-48e9-b5e9-0068cc612385" xlink:to="loc_srt_DirectorMember_c3611e16-9654-482f-b963-02d780041d25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4411ee51-301d-47ae-92be-46f1b4ce9c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ad7070e4-4850-495c-a4f0-95a44b533571" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4411ee51-301d-47ae-92be-46f1b4ce9c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_fecd6bbd-e2a5-41d5-b2c7-e60501f6ca81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4411ee51-301d-47ae-92be-46f1b4ce9c9f" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_fecd6bbd-e2a5-41d5-b2c7-e60501f6ca81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_75b5b8aa-3771-4226-820e-9bb9aa7a5209" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4411ee51-301d-47ae-92be-46f1b4ce9c9f" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_75b5b8aa-3771-4226-820e-9bb9aa7a5209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_7a36a861-b92c-43e9-8ba8-b48b9a7a84be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4411ee51-301d-47ae-92be-46f1b4ce9c9f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_7a36a861-b92c-43e9-8ba8-b48b9a7a84be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_fa04442d-2f67-4fac-adef-f11464bf250d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4411ee51-301d-47ae-92be-46f1b4ce9c9f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_fa04442d-2f67-4fac-adef-f11464bf250d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_848b15f4-4cce-4cc9-ac1b-a014ada2904c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4411ee51-301d-47ae-92be-46f1b4ce9c9f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_848b15f4-4cce-4cc9-ac1b-a014ada2904c" 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-20220331.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_7cf1bcfb-1dbf-4441-b985-7d315e4aed24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f78518a7-d77a-469f-b039-baf28976afaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_7cf1bcfb-1dbf-4441-b985-7d315e4aed24" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f78518a7-d77a-469f-b039-baf28976afaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_dafe3fe7-9f6b-43c4-b5d8-0ce403d0757a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f78518a7-d77a-469f-b039-baf28976afaa" xlink:to="loc_us-gaap_AwardTypeAxis_dafe3fe7-9f6b-43c4-b5d8-0ce403d0757a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7565d78e-e6e5-46b8-b249-24de8b10dee7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_dafe3fe7-9f6b-43c4-b5d8-0ce403d0757a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7565d78e-e6e5-46b8-b249-24de8b10dee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_60816e0f-e5a0-4545-b30f-1758bf6e8dbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7565d78e-e6e5-46b8-b249-24de8b10dee7" xlink:to="loc_us-gaap_EmployeeStockOptionMember_60816e0f-e5a0-4545-b30f-1758bf6e8dbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f78518a7-d77a-469f-b039-baf28976afaa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_06b662bd-8116-434f-a6fa-f3532ede8668" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_06b662bd-8116-434f-a6fa-f3532ede8668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4ba8783c-8344-4415-91cf-9f6a37ccdd75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_06b662bd-8116-434f-a6fa-f3532ede8668" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4ba8783c-8344-4415-91cf-9f6a37ccdd75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_4793ff23-0689-4367-b995-8b1624fe1e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_06b662bd-8116-434f-a6fa-f3532ede8668" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_4793ff23-0689-4367-b995-8b1624fe1e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_787d3dbd-cbcb-48e5-9b24-6b1b6773ebf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_06b662bd-8116-434f-a6fa-f3532ede8668" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_787d3dbd-cbcb-48e5-9b24-6b1b6773ebf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_1fbd1988-ba7d-41e0-b8db-55b208a1dad4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_06b662bd-8116-434f-a6fa-f3532ede8668" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_1fbd1988-ba7d-41e0-b8db-55b208a1dad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_15b2fe53-3443-4ba5-9ddb-c9ba99846ce7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_06b662bd-8116-434f-a6fa-f3532ede8668" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_15b2fe53-3443-4ba5-9ddb-c9ba99846ce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_12ab00e2-5f75-4ec9-a933-a51247cc41b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_06b662bd-8116-434f-a6fa-f3532ede8668" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_12ab00e2-5f75-4ec9-a933-a51247cc41b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_76f830ea-3bcc-4bec-9ccc-d0121e588ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_76f830ea-3bcc-4bec-9ccc-d0121e588ee3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_2427fbdd-a4dc-430f-97d7-90e817a9cbe0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_2427fbdd-a4dc-430f-97d7-90e817a9cbe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5afb479b-2903-4fa9-b52c-43eae99fa21a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_2427fbdd-a4dc-430f-97d7-90e817a9cbe0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5afb479b-2903-4fa9-b52c-43eae99fa21a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_a35ebb9c-f9ac-4ac3-9ffd-07691c41becb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_2427fbdd-a4dc-430f-97d7-90e817a9cbe0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_a35ebb9c-f9ac-4ac3-9ffd-07691c41becb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_a5b5aa31-e9c1-4b1e-92fa-77854b7a48a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_2427fbdd-a4dc-430f-97d7-90e817a9cbe0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_a5b5aa31-e9c1-4b1e-92fa-77854b7a48a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_7adae188-3ec5-4c72-a4a2-08bb25f7351a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_2427fbdd-a4dc-430f-97d7-90e817a9cbe0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_7adae188-3ec5-4c72-a4a2-08bb25f7351a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_39cf54d5-10fe-47c5-82fc-805144f1b075" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_2427fbdd-a4dc-430f-97d7-90e817a9cbe0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_39cf54d5-10fe-47c5-82fc-805144f1b075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_7f7289bd-86a3-4fee-bf2a-8059c4286513" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_2427fbdd-a4dc-430f-97d7-90e817a9cbe0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_7f7289bd-86a3-4fee-bf2a-8059c4286513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7dd6f2b2-7963-443c-b7e8-758c7757c2ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7dd6f2b2-7963-443c-b7e8-758c7757c2ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_ed0a2a79-831a-4c59-9635-79161cffefa6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_ed0a2a79-831a-4c59-9635-79161cffefa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_38f375cb-1dc0-4bb5-8860-47057826693c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_38f375cb-1dc0-4bb5-8860-47057826693c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_74f074f2-b412-4f90-a088-8a087c1b361d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_74f074f2-b412-4f90-a088-8a087c1b361d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_b22d2a3d-a629-477c-adb5-053cd400bdfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_b22d2a3d-a629-477c-adb5-053cd400bdfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_a39c5999-02a3-4504-b934-944786243da1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_a39c5999-02a3-4504-b934-944786243da1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_85cd4c2e-c743-4dcc-b537-f26215297299" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_85cd4c2e-c743-4dcc-b537-f26215297299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_1fe05a3f-3712-4d5c-91c1-e07e95c0da13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_85cd4c2e-c743-4dcc-b537-f26215297299" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_1fe05a3f-3712-4d5c-91c1-e07e95c0da13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_4b731893-2753-4fa2-9781-de29342fffb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_85cd4c2e-c743-4dcc-b537-f26215297299" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_4b731893-2753-4fa2-9781-de29342fffb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_6714a694-5c1e-4e01-ba83-a6ae236e7b3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_85cd4c2e-c743-4dcc-b537-f26215297299" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_6714a694-5c1e-4e01-ba83-a6ae236e7b3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_6585521f-722b-43d5-8e8d-7fd7d47f3853" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_85cd4c2e-c743-4dcc-b537-f26215297299" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_6585521f-722b-43d5-8e8d-7fd7d47f3853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ab6650fb-1782-436d-bf61-131223a17253" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ab6650fb-1782-436d-bf61-131223a17253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_41eb68b1-0882-45fa-94b4-4df85acdb9f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dffefae5-b6f3-46d3-8b2f-a13ab306469d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_41eb68b1-0882-45fa-94b4-4df85acdb9f1" 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-20220331.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_34392df5-aac3-4201-aef1-43931c5db011" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6ec2827f-b590-4d83-899f-4e2d9d7e1c16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_34392df5-aac3-4201-aef1-43931c5db011" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6ec2827f-b590-4d83-899f-4e2d9d7e1c16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_96c87d52-c61c-4122-b96d-6ffa955c7f22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6ec2827f-b590-4d83-899f-4e2d9d7e1c16" xlink:to="loc_us-gaap_AwardTypeAxis_96c87d52-c61c-4122-b96d-6ffa955c7f22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f41c8779-5616-4c84-9b2d-d5bf1fb38614" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_96c87d52-c61c-4122-b96d-6ffa955c7f22" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f41c8779-5616-4c84-9b2d-d5bf1fb38614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_64eefffc-ce96-42eb-8ca0-e30fedb86a82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f41c8779-5616-4c84-9b2d-d5bf1fb38614" xlink:to="loc_us-gaap_RestrictedStockMember_64eefffc-ce96-42eb-8ca0-e30fedb86a82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_ece30740-e7ed-4c4d-a2f5-7d1a99670113" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f41c8779-5616-4c84-9b2d-d5bf1fb38614" xlink:to="loc_us-gaap_PerformanceSharesMember_ece30740-e7ed-4c4d-a2f5-7d1a99670113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6c39866-1f73-4d1a-8099-1534a7a03a69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6ec2827f-b590-4d83-899f-4e2d9d7e1c16" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6c39866-1f73-4d1a-8099-1534a7a03a69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6f70caa7-fba3-4d60-b084-344ea2443cc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6c39866-1f73-4d1a-8099-1534a7a03a69" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6f70caa7-fba3-4d60-b084-344ea2443cc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_fd717efd-679f-470a-a21b-bd7cba0127eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6f70caa7-fba3-4d60-b084-344ea2443cc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_fd717efd-679f-470a-a21b-bd7cba0127eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_007f3722-c84c-412d-8f26-06a3b4c321e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6f70caa7-fba3-4d60-b084-344ea2443cc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_007f3722-c84c-412d-8f26-06a3b4c321e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_84366322-d063-4425-bd86-c6f6be9f412d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6f70caa7-fba3-4d60-b084-344ea2443cc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_84366322-d063-4425-bd86-c6f6be9f412d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a87a1c67-81e5-4e19-9c44-cd15ffaf1413" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6f70caa7-fba3-4d60-b084-344ea2443cc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a87a1c67-81e5-4e19-9c44-cd15ffaf1413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5b75ff5d-4edb-497d-a0c2-dbb8b103919a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6f70caa7-fba3-4d60-b084-344ea2443cc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5b75ff5d-4edb-497d-a0c2-dbb8b103919a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_976b9c7b-9272-4512-a7ae-bfe75e555882" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6c39866-1f73-4d1a-8099-1534a7a03a69" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_976b9c7b-9272-4512-a7ae-bfe75e555882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_62ab0f29-5cf5-4bb6-a998-600987eb9872" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_976b9c7b-9272-4512-a7ae-bfe75e555882" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_62ab0f29-5cf5-4bb6-a998-600987eb9872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_604eb0cd-73f7-4692-a9d5-449b228d9b17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_976b9c7b-9272-4512-a7ae-bfe75e555882" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_604eb0cd-73f7-4692-a9d5-449b228d9b17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5047a1b8-0fa1-4d84-b681-8fb6a1a62531" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_976b9c7b-9272-4512-a7ae-bfe75e555882" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5047a1b8-0fa1-4d84-b681-8fb6a1a62531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1e0968a4-0dba-45f1-acf9-50cf7cd7dc56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_976b9c7b-9272-4512-a7ae-bfe75e555882" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1e0968a4-0dba-45f1-acf9-50cf7cd7dc56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_97402ab9-459d-46cb-8069-74a157d6cf48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_976b9c7b-9272-4512-a7ae-bfe75e555882" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_97402ab9-459d-46cb-8069-74a157d6cf48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_68c606ee-480b-4a7a-b403-34f6645ce453" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6c39866-1f73-4d1a-8099-1534a7a03a69" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_68c606ee-480b-4a7a-b403-34f6645ce453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a7b4a609-f484-4eec-ae08-71ccc4fbd631" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_68c606ee-480b-4a7a-b403-34f6645ce453" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a7b4a609-f484-4eec-ae08-71ccc4fbd631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7a0a5ba4-4b8a-4784-86d1-9337bedaa562" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_68c606ee-480b-4a7a-b403-34f6645ce453" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7a0a5ba4-4b8a-4784-86d1-9337bedaa562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_f64bc2ad-c868-4519-b776-483493e75bc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_68c606ee-480b-4a7a-b403-34f6645ce453" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_f64bc2ad-c868-4519-b776-483493e75bc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_InitialTotalShareholderReturnPercentage_068ef180-a250-451b-82c2-c5038bf951a2" xlink:href="bcpc-20220331.xsd#bcpc_InitialTotalShareholderReturnPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_68c606ee-480b-4a7a-b403-34f6645ce453" xlink:to="loc_bcpc_InitialTotalShareholderReturnPercentage_068ef180-a250-451b-82c2-c5038bf951a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_cc3673cc-2eed-4b03-991e-b55bedddabb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6c39866-1f73-4d1a-8099-1534a7a03a69" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_cc3673cc-2eed-4b03-991e-b55bedddabb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_797abfc5-b1ac-4788-890d-a8592c2bca57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6c39866-1f73-4d1a-8099-1534a7a03a69" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_797abfc5-b1ac-4788-890d-a8592c2bca57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_9fb1e7fe-a7e7-4927-af4c-80343723b08f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6c39866-1f73-4d1a-8099-1534a7a03a69" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_9fb1e7fe-a7e7-4927-af4c-80343723b08f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear_32daa72e-bd55-48ed-be92-0b6f0d012400" xlink:href="bcpc-20220331.xsd#bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6c39866-1f73-4d1a-8099-1534a7a03a69" xlink:to="loc_bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear_32daa72e-bd55-48ed-be92-0b6f0d012400" 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-20220331.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_830e04cb-d098-49cf-a4de-ec1a2df3c8bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_75508cd2-da97-4276-8903-1f7f5c9757dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_830e04cb-d098-49cf-a4de-ec1a2df3c8bc" xlink:to="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_75508cd2-da97-4276-8903-1f7f5c9757dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception_39fc8dbc-ef46-4f43-b8b3-35702abf57db" xlink:href="bcpc-20220331.xsd#bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_830e04cb-d098-49cf-a4de-ec1a2df3c8bc" xlink:to="loc_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception_39fc8dbc-ef46-4f43-b8b3-35702abf57db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockRetiredParValueMethodAmount_c93ed3b5-3c9f-4386-84bc-ef05c2f90256" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockRetiredParValueMethodAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_830e04cb-d098-49cf-a4de-ec1a2df3c8bc" xlink:to="loc_us-gaap_TreasuryStockRetiredParValueMethodAmount_c93ed3b5-3c9f-4386-84bc-ef05c2f90256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_TreasuryStockSharesAcquiredAndReissued_60f1672b-2c45-46ca-930b-60359f5c0bbf" xlink:href="bcpc-20220331.xsd#bcpc_TreasuryStockSharesAcquiredAndReissued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_830e04cb-d098-49cf-a4de-ec1a2df3c8bc" xlink:to="loc_bcpc_TreasuryStockSharesAcquiredAndReissued_60f1672b-2c45-46ca-930b-60359f5c0bbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_296ca95b-f434-4b2b-a1b9-2a6016385c02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_830e04cb-d098-49cf-a4de-ec1a2df3c8bc" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_296ca95b-f434-4b2b-a1b9-2a6016385c02" 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-20220331.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_b07c4e0b-f8fa-440a-986d-937c03a58400" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_ebad284a-5ae1-4101-abb2-9e54d9c48de1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_b07c4e0b-f8fa-440a-986d-937c03a58400" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_ebad284a-5ae1-4101-abb2-9e54d9c48de1" 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-20220331.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_9c73f144-7694-4550-bc5e-548055c36a17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_129f8a19-53a7-4eb3-8092-cf80147003bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_9c73f144-7694-4550-bc5e-548055c36a17" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_129f8a19-53a7-4eb3-8092-cf80147003bd" 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-20220331.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_7777d3f7-375f-4543-b7ba-0ac26c752405" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_c098bb67-add9-414c-a6bf-f29ce7548301" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_7777d3f7-375f-4543-b7ba-0ac26c752405" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_c098bb67-add9-414c-a6bf-f29ce7548301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_c1f0cb25-ca40-4def-97ba-4807fef2f37e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_7777d3f7-375f-4543-b7ba-0ac26c752405" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_c1f0cb25-ca40-4def-97ba-4807fef2f37e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_d9af9c3f-d3aa-40dc-beb1-c223f02ea2f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_7777d3f7-375f-4543-b7ba-0ac26c752405" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_d9af9c3f-d3aa-40dc-beb1-c223f02ea2f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_fd1bbca3-3de2-4ca3-8c13-8766fd06d2ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_7777d3f7-375f-4543-b7ba-0ac26c752405" xlink:to="loc_us-gaap_InventoryNet_fd1bbca3-3de2-4ca3-8c13-8766fd06d2ae" 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-20220331.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_65f28300-75d9-4130-90b0-080a547cc21e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_e909a185-cf25-4468-a362-81816bce1ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_65f28300-75d9-4130-90b0-080a547cc21e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_e909a185-cf25-4468-a362-81816bce1ec4" 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-20220331.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_154a8d94-015e-41b6-8fd7-9a4e87287c3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_ffcdc97d-5989-4faa-84c5-86a27c1c538d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_154a8d94-015e-41b6-8fd7-9a4e87287c3c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_ffcdc97d-5989-4faa-84c5-86a27c1c538d" 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-20220331.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_9d75e88d-4fb1-4cde-9bcf-b715791cc76b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_848c57cb-00ab-42d8-9652-007c273850fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_9d75e88d-4fb1-4cde-9bcf-b715791cc76b" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_848c57cb-00ab-42d8-9652-007c273850fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b2c75057-9d28-4103-97ee-020c84e19452" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_848c57cb-00ab-42d8-9652-007c273850fc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b2c75057-9d28-4103-97ee-020c84e19452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ae4f7e8e-4513-4274-ac07-ea22160a6e98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b2c75057-9d28-4103-97ee-020c84e19452" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ae4f7e8e-4513-4274-ac07-ea22160a6e98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_779bf8f8-1dd9-4729-a326-b4cbe7477935" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ae4f7e8e-4513-4274-ac07-ea22160a6e98" xlink:to="loc_us-gaap_LandMember_779bf8f8-1dd9-4729-a326-b4cbe7477935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_cc2109a1-2e81-45ac-af1f-f1d7079a777b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ae4f7e8e-4513-4274-ac07-ea22160a6e98" xlink:to="loc_us-gaap_BuildingMember_cc2109a1-2e81-45ac-af1f-f1d7079a777b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_1a2f7ba7-78b6-44a7-b36c-a1fafab674e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ae4f7e8e-4513-4274-ac07-ea22160a6e98" xlink:to="loc_us-gaap_EquipmentMember_1a2f7ba7-78b6-44a7-b36c-a1fafab674e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_4025460e-46e4-452b-bc56-f66dceca4131" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ae4f7e8e-4513-4274-ac07-ea22160a6e98" xlink:to="loc_us-gaap_ConstructionInProgressMember_4025460e-46e4-452b-bc56-f66dceca4131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_02d277ea-d3a2-4b5e-b478-143b21a0f6f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_848c57cb-00ab-42d8-9652-007c273850fc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_02d277ea-d3a2-4b5e-b478-143b21a0f6f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_37d4d94a-9e1c-45f2-a754-16df2c050c89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_02d277ea-d3a2-4b5e-b478-143b21a0f6f2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_37d4d94a-9e1c-45f2-a754-16df2c050c89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_7e5c242b-8d1d-4671-88a6-7c1f119b6ca8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_37d4d94a-9e1c-45f2-a754-16df2c050c89" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_7e5c242b-8d1d-4671-88a6-7c1f119b6ca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_996b0724-a292-458e-996d-1c38c02f76d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_37d4d94a-9e1c-45f2-a754-16df2c050c89" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_996b0724-a292-458e-996d-1c38c02f76d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_d35f82f0-4e5b-4cbc-bfc6-1352c11a8b75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_37d4d94a-9e1c-45f2-a754-16df2c050c89" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_d35f82f0-4e5b-4cbc-bfc6-1352c11a8b75" 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-20220331.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_f92743c3-d52b-40b3-9849-3ee6c3e764b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_7a5bc4ad-9b78-442b-9bec-4fba10acd256" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f92743c3-d52b-40b3-9849-3ee6c3e764b6" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_7a5bc4ad-9b78-442b-9bec-4fba10acd256" 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-20220331.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_a4794134-12fe-4b64-b990-daa69ecc0d2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_a081c68d-33f9-4f81-b331-7ad2c75ba650" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a4794134-12fe-4b64-b990-daa69ecc0d2d" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_a081c68d-33f9-4f81-b331-7ad2c75ba650" 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-20220331.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_5d894c66-5d2f-4311-93d9-21f24db9e46a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a20abec9-860f-4e11-b07a-b654fe70e163" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5d894c66-5d2f-4311-93d9-21f24db9e46a" xlink:to="loc_us-gaap_Goodwill_a20abec9-860f-4e11-b07a-b654fe70e163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_3c77850c-193c-43c0-beb0-7b4faa889a6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5d894c66-5d2f-4311-93d9-21f24db9e46a" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_3c77850c-193c-43c0-beb0-7b4faa889a6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_e62b3109-2a4a-4cf3-b362-ee5410f566f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5d894c66-5d2f-4311-93d9-21f24db9e46a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_e62b3109-2a4a-4cf3-b362-ee5410f566f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1d4f1939-6321-409c-aa5c-f51be753b978" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract_e62b3109-2a4a-4cf3-b362-ee5410f566f3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1d4f1939-6321-409c-aa5c-f51be753b978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_7a737b75-36e7-49cc-9e24-75b5ff1108e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1d4f1939-6321-409c-aa5c-f51be753b978" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_7a737b75-36e7-49cc-9e24-75b5ff1108e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_ce1147eb-5e16-4f4d-80a3-4e0fdd39c137" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1d4f1939-6321-409c-aa5c-f51be753b978" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_ce1147eb-5e16-4f4d-80a3-4e0fdd39c137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_cdfef1c7-c8f6-4091-a87c-5d9aa4406b54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1d4f1939-6321-409c-aa5c-f51be753b978" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_cdfef1c7-c8f6-4091-a87c-5d9aa4406b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_301d650b-2e6e-4cc6-92ca-7d5d4c18a4f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1d4f1939-6321-409c-aa5c-f51be753b978" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_301d650b-2e6e-4cc6-92ca-7d5d4c18a4f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_db07e0b8-8625-420d-a540-eda3893a2f07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1d4f1939-6321-409c-aa5c-f51be753b978" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_db07e0b8-8625-420d-a540-eda3893a2f07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_afdb5fc3-fa46-4e2f-8604-9bfefd3cebe2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1d4f1939-6321-409c-aa5c-f51be753b978" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_afdb5fc3-fa46-4e2f-8604-9bfefd3cebe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_a91aa2ee-3a75-4397-a24c-633972cbb6fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5d894c66-5d2f-4311-93d9-21f24db9e46a" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_a91aa2ee-3a75-4397-a24c-633972cbb6fe" 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-20220331.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_e5159311-0673-450c-9023-38c871b907a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_c1f3b226-1f12-42a6-8d2e-7b31b02de593" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e5159311-0673-450c-9023-38c871b907a5" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_c1f3b226-1f12-42a6-8d2e-7b31b02de593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8e157d44-e031-47ec-9d42-de75f949f5bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_c1f3b226-1f12-42a6-8d2e-7b31b02de593" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8e157d44-e031-47ec-9d42-de75f949f5bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8dcfbd3d-7020-4c35-bcdc-367adbe09f5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_8e157d44-e031-47ec-9d42-de75f949f5bf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8dcfbd3d-7020-4c35-bcdc-367adbe09f5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerListsMember_9d69d94e-1d48-4080-a38b-d4db92fbad44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerListsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8dcfbd3d-7020-4c35-bcdc-367adbe09f5a" xlink:to="loc_us-gaap_CustomerListsMember_9d69d94e-1d48-4080-a38b-d4db92fbad44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_75a61065-3d8e-441c-9d5f-a301148102f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8dcfbd3d-7020-4c35-bcdc-367adbe09f5a" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_75a61065-3d8e-441c-9d5f-a301148102f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_aadaa8e4-47f4-4768-a445-5b3ed962be24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8dcfbd3d-7020-4c35-bcdc-367adbe09f5a" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_aadaa8e4-47f4-4768-a445-5b3ed962be24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_9e73bc02-ad93-4e19-b00d-289610e51442" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8dcfbd3d-7020-4c35-bcdc-367adbe09f5a" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_9e73bc02-ad93-4e19-b00d-289610e51442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_af755063-a83b-4f64-9e28-7d5077be6b4f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_c1f3b226-1f12-42a6-8d2e-7b31b02de593" xlink:to="loc_srt_RangeAxis_af755063-a83b-4f64-9e28-7d5077be6b4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4737a786-676d-4c24-b839-62115d2bdf46" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_af755063-a83b-4f64-9e28-7d5077be6b4f" xlink:to="loc_srt_RangeMember_4737a786-676d-4c24-b839-62115d2bdf46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ce6b67ae-4c3f-4522-a6d4-080800808e9b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4737a786-676d-4c24-b839-62115d2bdf46" xlink:to="loc_srt_MinimumMember_ce6b67ae-4c3f-4522-a6d4-080800808e9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_21273dca-8497-4e7b-b9d5-2913a58acaa7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4737a786-676d-4c24-b839-62115d2bdf46" xlink:to="loc_srt_MaximumMember_21273dca-8497-4e7b-b9d5-2913a58acaa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_3b1e70ea-c80f-420e-9d7f-1f8aa5ba7843" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_c1f3b226-1f12-42a6-8d2e-7b31b02de593" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_3b1e70ea-c80f-420e-9d7f-1f8aa5ba7843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_61cc7e2b-7473-48a9-b67e-39bedc024ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_3b1e70ea-c80f-420e-9d7f-1f8aa5ba7843" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_61cc7e2b-7473-48a9-b67e-39bedc024ad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_37ab7ae8-14e5-42a5-93c5-ba7591bc0f31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_61cc7e2b-7473-48a9-b67e-39bedc024ad8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_37ab7ae8-14e5-42a5-93c5-ba7591bc0f31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_1dbad5e8-7a7a-4851-9e8b-367c11eff8a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_61cc7e2b-7473-48a9-b67e-39bedc024ad8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_1dbad5e8-7a7a-4851-9e8b-367c11eff8a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9c71738f-ec73-41ef-9873-105d25918ac8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_61cc7e2b-7473-48a9-b67e-39bedc024ad8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9c71738f-ec73-41ef-9873-105d25918ac8" 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-20220331.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_b3257ddf-f8c6-4515-b643-a09eafcfc091" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_a91d6664-0519-4861-bbc2-bbb655cca1f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_b3257ddf-f8c6-4515-b643-a09eafcfc091" xlink:to="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_a91d6664-0519-4861-bbc2-bbb655cca1f5" 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-20220331.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_1007f1d4-748a-45be-81cc-ba85a52181b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_05c603d3-66e8-46af-8c5b-51ff59c19aba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_1007f1d4-748a-45be-81cc-ba85a52181b7" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_05c603d3-66e8-46af-8c5b-51ff59c19aba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_15ce0635-3ce1-4082-b289-05752d7fa9e3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_05c603d3-66e8-46af-8c5b-51ff59c19aba" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_15ce0635-3ce1-4082-b289-05752d7fa9e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_53420ea4-d2df-4fb9-86f2-656a93fdaadc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_15ce0635-3ce1-4082-b289-05752d7fa9e3" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_53420ea4-d2df-4fb9-86f2-656a93fdaadc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_StGabrielCCCompanyLLCMember_99fa9940-5cab-45b8-bcb1-4468dc85d84d" xlink:href="bcpc-20220331.xsd#bcpc_StGabrielCCCompanyLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_53420ea4-d2df-4fb9-86f2-656a93fdaadc" xlink:to="loc_bcpc_StGabrielCCCompanyLLCMember_99fa9940-5cab-45b8-bcb1-4468dc85d84d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_df8572eb-3009-434b-ae97-d63fc14bb071" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_05c603d3-66e8-46af-8c5b-51ff59c19aba" xlink:to="loc_srt_CounterpartyNameAxis_df8572eb-3009-434b-ae97-d63fc14bb071" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_06c750c7-60e7-4c8c-bdee-52466af5f14a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_df8572eb-3009-434b-ae97-d63fc14bb071" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_06c750c7-60e7-4c8c-bdee-52466af5f14a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EastmanChemicalCompanyMember_883dc790-0f1f-4227-975f-4e49f5f30206" xlink:href="bcpc-20220331.xsd#bcpc_EastmanChemicalCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_06c750c7-60e7-4c8c-bdee-52466af5f14a" xlink:to="loc_bcpc_EastmanChemicalCompanyMember_883dc790-0f1f-4227-975f-4e49f5f30206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_428001bc-cc94-489a-98d9-70455e6eaa3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_05c603d3-66e8-46af-8c5b-51ff59c19aba" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_428001bc-cc94-489a-98d9-70455e6eaa3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31814084-de59-4ff8-8d86-d733fdb9cc02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_428001bc-cc94-489a-98d9-70455e6eaa3a" xlink:to="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31814084-de59-4ff8-8d86-d733fdb9cc02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_fafdd855-e837-46b9-a27d-c2771fce58fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31814084-de59-4ff8-8d86-d733fdb9cc02" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_fafdd855-e837-46b9-a27d-c2771fce58fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EquityMethodInvestmentNumberOfVotingRights_921d1458-d715-4f2f-bb8a-31ea3b6ec417" xlink:href="bcpc-20220331.xsd#bcpc_EquityMethodInvestmentNumberOfVotingRights"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31814084-de59-4ff8-8d86-d733fdb9cc02" xlink:to="loc_bcpc_EquityMethodInvestmentNumberOfVotingRights_921d1458-d715-4f2f-bb8a-31ea3b6ec417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PercentageOfOperatingExpensesToBeAbsorbed_e2f0874a-dfae-44c2-92c7-4be92d3a0345" xlink:href="bcpc-20220331.xsd#bcpc_PercentageOfOperatingExpensesToBeAbsorbed"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31814084-de59-4ff8-8d86-d733fdb9cc02" xlink:to="loc_bcpc_PercentageOfOperatingExpensesToBeAbsorbed_e2f0874a-dfae-44c2-92c7-4be92d3a0345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PercentageOfProductionOfftake_038977f6-ba26-4e83-b375-358d5f427a82" xlink:href="bcpc-20220331.xsd#bcpc_PercentageOfProductionOfftake"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31814084-de59-4ff8-8d86-d733fdb9cc02" xlink:to="loc_bcpc_PercentageOfProductionOfftake_038977f6-ba26-4e83-b375-358d5f427a82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_75cedf69-a3c1-49d8-bcd9-8e755c75ebb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31814084-de59-4ff8-8d86-d733fdb9cc02" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_75cedf69-a3c1-49d8-bcd9-8e755c75ebb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PaymentsToEquityMethodInvestmentContributions_146864fe-c207-45d7-ab2d-ed1f5d7e5279" xlink:href="bcpc-20220331.xsd#bcpc_PaymentsToEquityMethodInvestmentContributions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31814084-de59-4ff8-8d86-d733fdb9cc02" xlink:to="loc_bcpc_PaymentsToEquityMethodInvestmentContributions_146864fe-c207-45d7-ab2d-ed1f5d7e5279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_d0c2bb3c-521e-45fb-8c10-aadbec51a9c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_31814084-de59-4ff8-8d86-d733fdb9cc02" xlink:to="loc_us-gaap_EquityMethodInvestments_d0c2bb3c-521e-45fb-8c10-aadbec51a9c9" 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-20220331.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_a90d4997-c476-4623-a5a4-f0e53322cb1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_421e50cd-bb6d-4087-9c45-b8a235e31fea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a90d4997-c476-4623-a5a4-f0e53322cb1a" xlink:to="loc_us-gaap_LongTermDebtTextBlock_421e50cd-bb6d-4087-9c45-b8a235e31fea" 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-20220331.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_0d8aabc5-5f1a-46ce-955d-6accab6734a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_5b2d2825-ca32-4a1e-9fae-f76522c2d16e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0d8aabc5-5f1a-46ce-955d-6accab6734a6" xlink:to="loc_us-gaap_DebtInstrumentTable_5b2d2825-ca32-4a1e-9fae-f76522c2d16e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_a0d328b6-bf2a-4714-a252-8db31cbd14f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5b2d2825-ca32-4a1e-9fae-f76522c2d16e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_a0d328b6-bf2a-4714-a252-8db31cbd14f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c6fb8adb-a03f-4e6d-b6a6-4ec6646ae7cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a0d328b6-bf2a-4714-a252-8db31cbd14f2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c6fb8adb-a03f-4e6d-b6a6-4ec6646ae7cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_8c1b3d63-015d-482c-8dd9-ba2e2f4e431d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c6fb8adb-a03f-4e6d-b6a6-4ec6646ae7cd" xlink:to="loc_us-gaap_SecuredDebtMember_8c1b3d63-015d-482c-8dd9-ba2e2f4e431d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_6fc4b17a-4513-4d99-9d76-c3ae3c2e0935" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c6fb8adb-a03f-4e6d-b6a6-4ec6646ae7cd" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_6fc4b17a-4513-4d99-9d76-c3ae3c2e0935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_453469e6-f839-4df5-91d0-b13e2402e7dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5b2d2825-ca32-4a1e-9fae-f76522c2d16e" xlink:to="loc_us-gaap_DebtInstrumentAxis_453469e6-f839-4df5-91d0-b13e2402e7dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2cfad1ec-b1d2-4e7d-bbef-253dec73387c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_453469e6-f839-4df5-91d0-b13e2402e7dd" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2cfad1ec-b1d2-4e7d-bbef-253dec73387c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RevolvingCreditAgreementMember_b82f695f-fac0-42a9-ad2d-3d8dce1e81de" xlink:href="bcpc-20220331.xsd#bcpc_RevolvingCreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2cfad1ec-b1d2-4e7d-bbef-253dec73387c" xlink:to="loc_bcpc_RevolvingCreditAgreementMember_b82f695f-fac0-42a9-ad2d-3d8dce1e81de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9d50076b-c809-4a09-9014-4a4c261a7a01" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5b2d2825-ca32-4a1e-9fae-f76522c2d16e" xlink:to="loc_srt_RangeAxis_9d50076b-c809-4a09-9014-4a4c261a7a01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5bff2f18-faf3-49a0-8eff-14361df03d9a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_9d50076b-c809-4a09-9014-4a4c261a7a01" xlink:to="loc_srt_RangeMember_5bff2f18-faf3-49a0-8eff-14361df03d9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a00b505e-d9a3-4c8d-afe6-4a0d42266bd2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5bff2f18-faf3-49a0-8eff-14361df03d9a" xlink:to="loc_srt_MinimumMember_a00b505e-d9a3-4c8d-afe6-4a0d42266bd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fa12bbf8-d191-4c28-b9d2-638770343a2e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5bff2f18-faf3-49a0-8eff-14361df03d9a" xlink:to="loc_srt_MaximumMember_fa12bbf8-d191-4c28-b9d2-638770343a2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b02653f9-1093-45a3-9b3e-b0d3610c9d8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5b2d2825-ca32-4a1e-9fae-f76522c2d16e" xlink:to="loc_us-gaap_DebtInstrumentLineItems_b02653f9-1093-45a3-9b3e-b0d3610c9d8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAbstract_5c358636-9c2e-4e17-9673-ff4a5e60954b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b02653f9-1093-45a3-9b3e-b0d3610c9d8e" xlink:to="loc_us-gaap_LineOfCreditFacilityAbstract_5c358636-9c2e-4e17-9673-ff4a5e60954b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_08c256ab-0c7b-4ef2-aea3-5d95fe8c8a56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_5c358636-9c2e-4e17-9673-ff4a5e60954b" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_08c256ab-0c7b-4ef2-aea3-5d95fe8c8a56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_b329377e-3895-4558-9367-6bdb23f3937f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_5c358636-9c2e-4e17-9673-ff4a5e60954b" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_b329377e-3895-4558-9367-6bdb23f3937f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_483d39d5-f551-4075-af7b-f473d3d7b046" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_5c358636-9c2e-4e17-9673-ff4a5e60954b" xlink:to="loc_us-gaap_LongTermLineOfCredit_483d39d5-f551-4075-af7b-f473d3d7b046" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_10301a98-8c61-4fe6-beda-774621a6aaff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPayment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_5c358636-9c2e-4e17-9673-ff4a5e60954b" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_10301a98-8c61-4fe6-beda-774621a6aaff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_1a63ebfd-830e-421c-a947-3790f1d99598" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_5c358636-9c2e-4e17-9673-ff4a5e60954b" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_1a63ebfd-830e-421c-a947-3790f1d99598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_2a42c7a6-c93b-4a7e-9133-a3e3e72b254f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_5c358636-9c2e-4e17-9673-ff4a5e60954b" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_2a42c7a6-c93b-4a7e-9133-a3e3e72b254f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_5b1d3c7a-72e0-4bf8-bdc4-ea477384e116" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_5c358636-9c2e-4e17-9673-ff4a5e60954b" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_5b1d3c7a-72e0-4bf8-bdc4-ea477384e116" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_8b9d40ad-0491-4f18-a522-a8d47c83998c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_5c358636-9c2e-4e17-9673-ff4a5e60954b" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_8b9d40ad-0491-4f18-a522-a8d47c83998c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_d7694588-6ed0-4e00-9d71-50961415804b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAbstract_5c358636-9c2e-4e17-9673-ff4a5e60954b" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_d7694588-6ed0-4e00-9d71-50961415804b" 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-20220331.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_bd380a45-1f84-4676-a575-72c20768a194" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_16d50886-eb90-41ae-9642-104cc08a9cd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_bd380a45-1f84-4676-a575-72c20768a194" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_16d50886-eb90-41ae-9642-104cc08a9cd1" 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-20220331.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_91fafb67-8a16-4575-b979-c34d37d01409" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_aad10f8a-4405-45a8-a992-2fc558adf5fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_91fafb67-8a16-4575-b979-c34d37d01409" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_aad10f8a-4405-45a8-a992-2fc558adf5fe" 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-20220331.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_2e007a37-43be-4e5f-8be1-fc492b2cc317" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_6c15cf39-2ccf-40ce-bce6-dc3c23f6fd1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2e007a37-43be-4e5f-8be1-fc492b2cc317" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_6c15cf39-2ccf-40ce-bce6-dc3c23f6fd1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6d297c59-80ad-476c-8a5a-46b82a30b15d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_6c15cf39-2ccf-40ce-bce6-dc3c23f6fd1b" xlink:to="loc_us-gaap_NetIncomeLoss_6d297c59-80ad-476c-8a5a-46b82a30b15d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_185d109f-ebf8-4746-9fb4-c8608caf3e55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_6c15cf39-2ccf-40ce-bce6-dc3c23f6fd1b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_185d109f-ebf8-4746-9fb4-c8608caf3e55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_9cb39b1f-1235-4f8b-b7fb-4bf4f74d3269" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_6c15cf39-2ccf-40ce-bce6-dc3c23f6fd1b" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_9cb39b1f-1235-4f8b-b7fb-4bf4f74d3269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3ca4f3ef-3739-468d-9341-e2a5d1773f7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_6c15cf39-2ccf-40ce-bce6-dc3c23f6fd1b" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3ca4f3ef-3739-468d-9341-e2a5d1773f7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_70fd786f-beb7-4e99-ab46-89bc22f87599" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_6c15cf39-2ccf-40ce-bce6-dc3c23f6fd1b" xlink:to="loc_us-gaap_EarningsPerShareBasic_70fd786f-beb7-4e99-ab46-89bc22f87599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_28183ce3-2815-46fc-84c5-9b02f374eecd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_6c15cf39-2ccf-40ce-bce6-dc3c23f6fd1b" xlink:to="loc_us-gaap_EarningsPerShareDiluted_28183ce3-2815-46fc-84c5-9b02f374eecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_684bb836-ce77-4d8f-bf20-16451c7f5f82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2e007a37-43be-4e5f-8be1-fc492b2cc317" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_684bb836-ce77-4d8f-bf20-16451c7f5f82" 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-20220331.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_bff5c9e9-2cf1-4edc-9ba6-c0f2f75812c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_36dbddb4-512b-46e7-99f8-55a1ae05f310" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_bff5c9e9-2cf1-4edc-9ba6-c0f2f75812c3" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_36dbddb4-512b-46e7-99f8-55a1ae05f310" 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-20220331.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_2a93973a-40cd-463a-abd6-a5da05c99a24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_05de10c5-2a44-4178-8a32-7ee115ed8124" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2a93973a-40cd-463a-abd6-a5da05c99a24" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_05de10c5-2a44-4178-8a32-7ee115ed8124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_07cdd364-0c3c-4c5e-8340-fe2cb91841d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2a93973a-40cd-463a-abd6-a5da05c99a24" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_07cdd364-0c3c-4c5e-8340-fe2cb91841d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_7db81871-5b23-45de-914b-811c55d7d080" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2a93973a-40cd-463a-abd6-a5da05c99a24" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_7db81871-5b23-45de-914b-811c55d7d080" 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-20220331.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_ed46ffa0-29c3-4116-855a-772113875296" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_161ae39d-ae8f-4d56-b4b6-80d716b68cd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ed46ffa0-29c3-4116-855a-772113875296" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_161ae39d-ae8f-4d56-b4b6-80d716b68cd0" 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-20220331.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_40bbb0d3-4af8-4dbd-91f3-d1abca6ecd6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_4037cca3-1fd1-4289-93f2-b068edba97b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_40bbb0d3-4af8-4dbd-91f3-d1abca6ecd6e" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_4037cca3-1fd1-4289-93f2-b068edba97b3" 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-20220331.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_ef03ceac-be84-489e-821d-fdcb9110f9bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_774e749b-10dc-484f-8ac6-8f8522b9ea28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ef03ceac-be84-489e-821d-fdcb9110f9bc" xlink:to="loc_us-gaap_NumberOfOperatingSegments_774e749b-10dc-484f-8ac6-8f8522b9ea28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NumberOfFillingFacilities_4918afba-f1f2-4b51-b7cc-131dd302a266" xlink:href="bcpc-20220331.xsd#bcpc_NumberOfFillingFacilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ef03ceac-be84-489e-821d-fdcb9110f9bc" xlink:to="loc_bcpc_NumberOfFillingFacilities_4918afba-f1f2-4b51-b7cc-131dd302a266" 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-20220331.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_af2a72ee-38ce-481e-a74c-1e6e9bd104e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a9d846d2-d4f9-484c-8518-17b6db72527a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_af2a72ee-38ce-481e-a74c-1e6e9bd104e4" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a9d846d2-d4f9-484c-8518-17b6db72527a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_f23d1b76-98ad-4d1c-a599-114a1668cb55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a9d846d2-d4f9-484c-8518-17b6db72527a" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_f23d1b76-98ad-4d1c-a599-114a1668cb55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_18337802-6371-4315-bf85-939e071609ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_f23d1b76-98ad-4d1c-a599-114a1668cb55" xlink:to="loc_us-gaap_SegmentDomain_18337802-6371-4315-bf85-939e071609ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_05ce3961-7a0b-452b-ad68-572f1461b854" xlink:href="bcpc-20220331.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_18337802-6371-4315-bf85-939e071609ca" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_05ce3961-7a0b-452b-ad68-572f1461b854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_cdda2f2d-da3b-43d8-8df8-d177c330633d" xlink:href="bcpc-20220331.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_18337802-6371-4315-bf85-939e071609ca" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_cdda2f2d-da3b-43d8-8df8-d177c330633d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_277e85d6-4d61-4ccf-b3a1-cd33fbf59235" xlink:href="bcpc-20220331.xsd#bcpc_SpecialtyProductsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_18337802-6371-4315-bf85-939e071609ca" xlink:to="loc_bcpc_SpecialtyProductsMember_277e85d6-4d61-4ccf-b3a1-cd33fbf59235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_82e31a73-8bcb-42b8-8080-d68a71234b9a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a9d846d2-d4f9-484c-8518-17b6db72527a" xlink:to="loc_srt_ConsolidationItemsAxis_82e31a73-8bcb-42b8-8080-d68a71234b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_c35bf4c9-6c2e-4019-a35a-e58011ff0b64" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_82e31a73-8bcb-42b8-8080-d68a71234b9a" xlink:to="loc_srt_ConsolidationItemsDomain_c35bf4c9-6c2e-4019-a35a-e58011ff0b64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_b7feab34-c3ab-4ad1-a41e-c67499c0fe87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_c35bf4c9-6c2e-4019-a35a-e58011ff0b64" xlink:to="loc_us-gaap_OperatingSegmentsMember_b7feab34-c3ab-4ad1-a41e-c67499c0fe87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_4dc3170a-4840-41a5-843a-dab89e977f03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_c35bf4c9-6c2e-4019-a35a-e58011ff0b64" xlink:to="loc_us-gaap_CorporateNonSegmentMember_4dc3170a-4840-41a5-843a-dab89e977f03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_deeb82b4-6d88-4f03-af10-e2949b8058e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a9d846d2-d4f9-484c-8518-17b6db72527a" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_deeb82b4-6d88-4f03-af10-e2949b8058e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_b73ad433-c84c-4550-b353-890a621eaed9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_deeb82b4-6d88-4f03-af10-e2949b8058e5" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_b73ad433-c84c-4550-b353-890a621eaed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_7a99f1b8-a710-4dee-9de0-f1ccddc239a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_b73ad433-c84c-4550-b353-890a621eaed9" xlink:to="loc_us-gaap_Assets_7a99f1b8-a710-4dee-9de0-f1ccddc239a3" 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-20220331.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_98c4d642-14ff-4a62-a6f3-a40d9cb40d13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5b62950a-3dae-4308-8761-b8d38f3b10f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_98c4d642-14ff-4a62-a6f3-a40d9cb40d13" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5b62950a-3dae-4308-8761-b8d38f3b10f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_24b00522-52ff-446e-ad34-c625e9871aa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5b62950a-3dae-4308-8761-b8d38f3b10f7" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_24b00522-52ff-446e-ad34-c625e9871aa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2401a628-20e1-4b56-8594-0441ed2cb22a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_24b00522-52ff-446e-ad34-c625e9871aa8" xlink:to="loc_us-gaap_SegmentDomain_2401a628-20e1-4b56-8594-0441ed2cb22a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_3f5bb583-1b26-4166-9c7f-84cc2119b67c" xlink:href="bcpc-20220331.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2401a628-20e1-4b56-8594-0441ed2cb22a" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_3f5bb583-1b26-4166-9c7f-84cc2119b67c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_d83d136c-ea59-4e21-b907-121dc8512812" xlink:href="bcpc-20220331.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2401a628-20e1-4b56-8594-0441ed2cb22a" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_d83d136c-ea59-4e21-b907-121dc8512812" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_1ff55e70-81a3-4839-8254-ad9f7d5102c7" xlink:href="bcpc-20220331.xsd#bcpc_SpecialtyProductsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2401a628-20e1-4b56-8594-0441ed2cb22a" xlink:to="loc_bcpc_SpecialtyProductsMember_1ff55e70-81a3-4839-8254-ad9f7d5102c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_3b8f827a-a120-44c8-bbba-a7e819cbf517" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5b62950a-3dae-4308-8761-b8d38f3b10f7" xlink:to="loc_srt_ConsolidationItemsAxis_3b8f827a-a120-44c8-bbba-a7e819cbf517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_f4cceee7-af1e-476d-8265-9fd4ce77b15b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_3b8f827a-a120-44c8-bbba-a7e819cbf517" xlink:to="loc_srt_ConsolidationItemsDomain_f4cceee7-af1e-476d-8265-9fd4ce77b15b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_8e2d8f5a-0a0f-46bf-8a31-e2c1939943a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_f4cceee7-af1e-476d-8265-9fd4ce77b15b" xlink:to="loc_us-gaap_OperatingSegmentsMember_8e2d8f5a-0a0f-46bf-8a31-e2c1939943a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_db12e93e-0102-4031-8bf6-051410a0fd4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_f4cceee7-af1e-476d-8265-9fd4ce77b15b" xlink:to="loc_us-gaap_CorporateNonSegmentMember_db12e93e-0102-4031-8bf6-051410a0fd4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_c1c4a975-2658-4e63-8a15-cc3079cf2b61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5b62950a-3dae-4308-8761-b8d38f3b10f7" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_c1c4a975-2658-4e63-8a15-cc3079cf2b61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_4e8bf46a-8f33-4956-b2c5-020866c5f485" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c1c4a975-2658-4e63-8a15-cc3079cf2b61" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_4e8bf46a-8f33-4956-b2c5-020866c5f485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_355bfac1-4bb1-4937-b150-c85ee1dca36d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_4e8bf46a-8f33-4956-b2c5-020866c5f485" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_355bfac1-4bb1-4937-b150-c85ee1dca36d" 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-20220331.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_65511d21-1973-41bc-a637-0614fc17dea7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_de66e667-23f6-426f-9e06-58ebd17c8d39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_65511d21-1973-41bc-a637-0614fc17dea7" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_de66e667-23f6-426f-9e06-58ebd17c8d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_a19b0dce-0fe2-48dc-80b1-481f8fb36dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_de66e667-23f6-426f-9e06-58ebd17c8d39" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_a19b0dce-0fe2-48dc-80b1-481f8fb36dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_16cc3367-9976-4604-a410-d84732672342" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a19b0dce-0fe2-48dc-80b1-481f8fb36dcb" xlink:to="loc_us-gaap_SegmentDomain_16cc3367-9976-4604-a410-d84732672342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_8dc6745c-d242-4ee2-b0a0-7e842deb82ed" xlink:href="bcpc-20220331.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_16cc3367-9976-4604-a410-d84732672342" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_8dc6745c-d242-4ee2-b0a0-7e842deb82ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_b2426916-c966-41d6-9503-7c055b8c95c9" xlink:href="bcpc-20220331.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_16cc3367-9976-4604-a410-d84732672342" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_b2426916-c966-41d6-9503-7c055b8c95c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_a2847498-c88a-4b1d-85be-c069a2fd8720" xlink:href="bcpc-20220331.xsd#bcpc_SpecialtyProductsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_16cc3367-9976-4604-a410-d84732672342" xlink:to="loc_bcpc_SpecialtyProductsMember_a2847498-c88a-4b1d-85be-c069a2fd8720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_84aa06fe-3494-492b-bdd1-91e23b9dd7e4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_de66e667-23f6-426f-9e06-58ebd17c8d39" xlink:to="loc_srt_ConsolidationItemsAxis_84aa06fe-3494-492b-bdd1-91e23b9dd7e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_1af2f60e-d0f5-48ab-84a2-5b92794b011f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_84aa06fe-3494-492b-bdd1-91e23b9dd7e4" xlink:to="loc_srt_ConsolidationItemsDomain_1af2f60e-d0f5-48ab-84a2-5b92794b011f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_3dc0d8d5-fef3-465d-a297-133c28bad761" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_1af2f60e-d0f5-48ab-84a2-5b92794b011f" xlink:to="loc_us-gaap_OperatingSegmentsMember_3dc0d8d5-fef3-465d-a297-133c28bad761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_b9bac6e2-49c0-471f-8fa2-53a16e254eea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_1af2f60e-d0f5-48ab-84a2-5b92794b011f" xlink:to="loc_us-gaap_CorporateNonSegmentMember_b9bac6e2-49c0-471f-8fa2-53a16e254eea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaterialReconcilingItemsMember_df470cd7-f480-434c-86ab-cd454f1921d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MaterialReconcilingItemsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_1af2f60e-d0f5-48ab-84a2-5b92794b011f" xlink:to="loc_us-gaap_MaterialReconcilingItemsMember_df470cd7-f480-434c-86ab-cd454f1921d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_f6ceebaa-c727-4d4d-bf79-e598f5744233" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_de66e667-23f6-426f-9e06-58ebd17c8d39" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_f6ceebaa-c727-4d4d-bf79-e598f5744233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_ef0269d1-a977-4d6e-bb62-54b991f381de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_f6ceebaa-c727-4d4d-bf79-e598f5744233" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_ef0269d1-a977-4d6e-bb62-54b991f381de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_d6b723e4-269b-4bed-be8b-6c9d746266c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_ef0269d1-a977-4d6e-bb62-54b991f381de" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_d6b723e4-269b-4bed-be8b-6c9d746266c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_b91f2aa5-0ff7-45f3-a436-da3b30e23765" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_ef0269d1-a977-4d6e-bb62-54b991f381de" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_b91f2aa5-0ff7-45f3-a436-da3b30e23765" 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-20220331.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_d6371879-943f-43fb-b4d1-f06bddf88fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a4bc70ae-48e5-4f78-ae86-d8c46aca7ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d6371879-943f-43fb-b4d1-f06bddf88fa5" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a4bc70ae-48e5-4f78-ae86-d8c46aca7ef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_a2ef5442-882f-42fa-b73a-b63b6051a347" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a4bc70ae-48e5-4f78-ae86-d8c46aca7ef6" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_a2ef5442-882f-42fa-b73a-b63b6051a347" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e0d01d97-71c9-43fa-8542-46d612310450" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a2ef5442-882f-42fa-b73a-b63b6051a347" xlink:to="loc_us-gaap_SegmentDomain_e0d01d97-71c9-43fa-8542-46d612310450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_f6e040ff-f9bc-4e23-9884-02eab3f14e55" xlink:href="bcpc-20220331.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e0d01d97-71c9-43fa-8542-46d612310450" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_f6e040ff-f9bc-4e23-9884-02eab3f14e55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_77b229e6-a299-4431-b20e-9f6a3a4ed128" xlink:href="bcpc-20220331.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e0d01d97-71c9-43fa-8542-46d612310450" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_77b229e6-a299-4431-b20e-9f6a3a4ed128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_daa5374b-7697-41d7-9a20-5c0136f8274e" xlink:href="bcpc-20220331.xsd#bcpc_SpecialtyProductsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e0d01d97-71c9-43fa-8542-46d612310450" xlink:to="loc_bcpc_SpecialtyProductsMember_daa5374b-7697-41d7-9a20-5c0136f8274e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_3306002b-f6c1-4a5b-88d0-c94a8d10a9d7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a4bc70ae-48e5-4f78-ae86-d8c46aca7ef6" xlink:to="loc_srt_ConsolidationItemsAxis_3306002b-f6c1-4a5b-88d0-c94a8d10a9d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_27557fe9-c060-49f4-9f60-dec413143dd2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_3306002b-f6c1-4a5b-88d0-c94a8d10a9d7" xlink:to="loc_srt_ConsolidationItemsDomain_27557fe9-c060-49f4-9f60-dec413143dd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_125accb0-9afd-40c0-8879-1e11a5f09a57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_27557fe9-c060-49f4-9f60-dec413143dd2" xlink:to="loc_us-gaap_OperatingSegmentsMember_125accb0-9afd-40c0-8879-1e11a5f09a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_20ee312c-0612-4a27-baa9-515719d53599" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_27557fe9-c060-49f4-9f60-dec413143dd2" xlink:to="loc_us-gaap_CorporateNonSegmentMember_20ee312c-0612-4a27-baa9-515719d53599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_08d1e209-4c38-420b-be95-a524ce480dde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a4bc70ae-48e5-4f78-ae86-d8c46aca7ef6" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_08d1e209-4c38-420b-be95-a524ce480dde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_ebe6b8ed-4a3e-40fd-8162-05287f15a4b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_08d1e209-4c38-420b-be95-a524ce480dde" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_ebe6b8ed-4a3e-40fd-8162-05287f15a4b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_a02225a0-ecac-4697-8a29-55bda3d17c8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_ebe6b8ed-4a3e-40fd-8162-05287f15a4b8" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_a02225a0-ecac-4697-8a29-55bda3d17c8c" 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-20220331.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_36af700a-6f55-4d47-800a-280a0fbfaea5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_96255e21-974f-4864-ad17-14fa8219f262" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_36af700a-6f55-4d47-800a-280a0fbfaea5" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_96255e21-974f-4864-ad17-14fa8219f262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b324f320-8ad2-4f46-8951-d8a4f45724f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_96255e21-974f-4864-ad17-14fa8219f262" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b324f320-8ad2-4f46-8951-d8a4f45724f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_62f997e7-d560-42f9-8d20-ee9dca69e935" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b324f320-8ad2-4f46-8951-d8a4f45724f0" xlink:to="loc_us-gaap_SegmentDomain_62f997e7-d560-42f9-8d20-ee9dca69e935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_6a8c6d9b-b39c-4841-8755-8698affffd31" xlink:href="bcpc-20220331.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_62f997e7-d560-42f9-8d20-ee9dca69e935" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_6a8c6d9b-b39c-4841-8755-8698affffd31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_2bc1c1f1-7848-4025-93cb-f1dde5bbdc39" xlink:href="bcpc-20220331.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_62f997e7-d560-42f9-8d20-ee9dca69e935" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_2bc1c1f1-7848-4025-93cb-f1dde5bbdc39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_64940418-e7c5-4559-adcf-4cf22c3a5b1f" xlink:href="bcpc-20220331.xsd#bcpc_SpecialtyProductsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_62f997e7-d560-42f9-8d20-ee9dca69e935" xlink:to="loc_bcpc_SpecialtyProductsMember_64940418-e7c5-4559-adcf-4cf22c3a5b1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_09a4052e-2fd8-4f27-8cc6-38a743084f4d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_96255e21-974f-4864-ad17-14fa8219f262" xlink:to="loc_srt_ConsolidationItemsAxis_09a4052e-2fd8-4f27-8cc6-38a743084f4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_4ff282ed-50db-4c62-a922-2d081ccacd0c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_09a4052e-2fd8-4f27-8cc6-38a743084f4d" xlink:to="loc_srt_ConsolidationItemsDomain_4ff282ed-50db-4c62-a922-2d081ccacd0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_bfd4955c-4a63-490c-a943-a0aa1fcc5eae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_4ff282ed-50db-4c62-a922-2d081ccacd0c" xlink:to="loc_us-gaap_OperatingSegmentsMember_bfd4955c-4a63-490c-a943-a0aa1fcc5eae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_962ac77e-1e05-4457-a9b4-5f98cbf98793" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_4ff282ed-50db-4c62-a922-2d081ccacd0c" xlink:to="loc_us-gaap_CorporateNonSegmentMember_962ac77e-1e05-4457-a9b4-5f98cbf98793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaterialReconcilingItemsMember_e12a79c3-bb75-4e85-83c6-5acad8ba28c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MaterialReconcilingItemsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_4ff282ed-50db-4c62-a922-2d081ccacd0c" xlink:to="loc_us-gaap_MaterialReconcilingItemsMember_e12a79c3-bb75-4e85-83c6-5acad8ba28c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_739303a7-ab96-4ea0-868f-8dc841c20a17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_96255e21-974f-4864-ad17-14fa8219f262" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_739303a7-ab96-4ea0-868f-8dc841c20a17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_a4e74fe3-0b87-44e3-9a35-85d30e53fed0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_739303a7-ab96-4ea0-868f-8dc841c20a17" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_a4e74fe3-0b87-44e3-9a35-85d30e53fed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_05d6d678-2929-4779-938d-8de3666acaba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_a4e74fe3-0b87-44e3-9a35-85d30e53fed0" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_05d6d678-2929-4779-938d-8de3666acaba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts_2696bfc6-cc68-4271-8e54-8265fd43a099" xlink:href="bcpc-20220331.xsd#bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_a4e74fe3-0b87-44e3-9a35-85d30e53fed0" xlink:to="loc_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts_2696bfc6-cc68-4271-8e54-8265fd43a099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_68976c6f-9415-4bb4-bc65-aab7a790762a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_a4e74fe3-0b87-44e3-9a35-85d30e53fed0" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_68976c6f-9415-4bb4-bc65-aab7a790762a" 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-20220331.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_255f011f-07dd-42f3-9d18-f5947fcdcd39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_eb6a74f8-d9f5-4ef7-86c7-0388cbb43bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_255f011f-07dd-42f3-9d18-f5947fcdcd39" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_eb6a74f8-d9f5-4ef7-86c7-0388cbb43bd1" 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-20220331.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_1a6c4abb-5086-4fda-aea5-9025d37b336c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_baba22e5-13c2-49c2-9e1e-56d62b9346da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1a6c4abb-5086-4fda-aea5-9025d37b336c" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_baba22e5-13c2-49c2-9e1e-56d62b9346da" 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-20220331.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_1dee8b81-1518-4834-aadf-b6211567fc0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_c30c0a0e-2b8b-4830-834f-3ee74f53609c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1dee8b81-1518-4834-aadf-b6211567fc0c" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_c30c0a0e-2b8b-4830-834f-3ee74f53609c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_80e2f3a9-3311-4b48-b1ec-51612c0145ff" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c30c0a0e-2b8b-4830-834f-3ee74f53609c" xlink:to="loc_srt_ProductOrServiceAxis_80e2f3a9-3311-4b48-b1ec-51612c0145ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4a8e02a8-d9d5-445a-9e0f-8d254650dd6f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_80e2f3a9-3311-4b48-b1ec-51612c0145ff" xlink:to="loc_srt_ProductsAndServicesDomain_4a8e02a8-d9d5-445a-9e0f-8d254650dd6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ProductSalesMember_2da37f50-02c6-4c6b-a8e4-92ac3091162f" xlink:href="bcpc-20220331.xsd#bcpc_ProductSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4a8e02a8-d9d5-445a-9e0f-8d254650dd6f" xlink:to="loc_bcpc_ProductSalesMember_2da37f50-02c6-4c6b-a8e4-92ac3091162f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_CoManufacturingMember_488ae7fa-74d2-4351-821e-07e8b28a1238" xlink:href="bcpc-20220331.xsd#bcpc_CoManufacturingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4a8e02a8-d9d5-445a-9e0f-8d254650dd6f" xlink:to="loc_bcpc_CoManufacturingMember_488ae7fa-74d2-4351-821e-07e8b28a1238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ConsignmentMember_6980df38-08b7-420d-9b5d-eb813467affe" xlink:href="bcpc-20220331.xsd#bcpc_ConsignmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4a8e02a8-d9d5-445a-9e0f-8d254650dd6f" xlink:to="loc_bcpc_ConsignmentMember_6980df38-08b7-420d-9b5d-eb813467affe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_791da83b-0de6-4160-b136-602edc6ae79d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4a8e02a8-d9d5-445a-9e0f-8d254650dd6f" xlink:to="loc_us-gaap_ProductMember_791da83b-0de6-4160-b136-602edc6ae79d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RoyaltyMember_b5bf872e-faa9-4f95-81a5-ed140c32bbf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RoyaltyMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4a8e02a8-d9d5-445a-9e0f-8d254650dd6f" xlink:to="loc_us-gaap_RoyaltyMember_b5bf872e-faa9-4f95-81a5-ed140c32bbf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_17f51655-7cd0-4f1a-8b06-e56c316dacde" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c30c0a0e-2b8b-4830-834f-3ee74f53609c" xlink:to="loc_srt_StatementGeographicalAxis_17f51655-7cd0-4f1a-8b06-e56c316dacde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_a75b6578-a637-4d0c-9625-b3cb35847c60" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_17f51655-7cd0-4f1a-8b06-e56c316dacde" xlink:to="loc_srt_SegmentGeographicalDomain_a75b6578-a637-4d0c-9625-b3cb35847c60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_abcaead4-a92d-4cdf-842f-5e29609921d5" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_a75b6578-a637-4d0c-9625-b3cb35847c60" xlink:to="loc_country_US_abcaead4-a92d-4cdf-842f-5e29609921d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_8f747879-5eae-4789-a751-7faf5d7e5df3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_a75b6578-a637-4d0c-9625-b3cb35847c60" xlink:to="loc_us-gaap_NonUsMember_8f747879-5eae-4789-a751-7faf5d7e5df3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_f28ff1ef-85e5-44d9-8b63-f2f7bb8efcfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c30c0a0e-2b8b-4830-834f-3ee74f53609c" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_f28ff1ef-85e5-44d9-8b63-f2f7bb8efcfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_c38eb58f-d79b-4088-8596-9c758120449b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f28ff1ef-85e5-44d9-8b63-f2f7bb8efcfa" xlink:to="loc_us-gaap_RevenuesAbstract_c38eb58f-d79b-4088-8596-9c758120449b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2acb63a5-98b8-431a-8709-c6c23c4a2f8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_c38eb58f-d79b-4088-8596-9c758120449b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2acb63a5-98b8-431a-8709-c6c23c4a2f8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NumberOfSubStreamsOfRevenue_5f74fb30-013d-4a09-af6b-119077d163f8" xlink:href="bcpc-20220331.xsd#bcpc_NumberOfSubStreamsOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f28ff1ef-85e5-44d9-8b63-f2f7bb8efcfa" xlink:to="loc_bcpc_NumberOfSubStreamsOfRevenue_5f74fb30-013d-4a09-af6b-119077d163f8" 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-20220331.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_32c84679-3d79-4e9b-a238-f5200615c910" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_f2e9bee7-dbb8-4296-93a6-c42b818c172a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_32c84679-3d79-4e9b-a238-f5200615c910" xlink:to="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_f2e9bee7-dbb8-4296-93a6-c42b818c172a" 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-20220331.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_e4f0f15e-46d6-49ae-b9dc-5996638bc9eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_724b0047-6e20-4c5f-9197-a528cb6fdeec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_e4f0f15e-46d6-49ae-b9dc-5996638bc9eb" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_724b0047-6e20-4c5f-9197-a528cb6fdeec" 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-20220331.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_d4e6c4a2-3b59-4ffc-9872-96577a2a9bf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_9d1df53f-4d67-4e48-9ff0-507711954115" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_d4e6c4a2-3b59-4ffc-9872-96577a2a9bf4" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_9d1df53f-4d67-4e48-9ff0-507711954115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_2cb1778b-fa5d-425d-8849-1986aeada703" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_d4e6c4a2-3b59-4ffc-9872-96577a2a9bf4" xlink:to="loc_us-gaap_InterestPaidNet_2cb1778b-fa5d-425d-8849-1986aeada703" 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-20220331.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_74d5e913-3284-4418-9d9b-37562e8fa29d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_2a2dc76f-aa6c-40b2-b263-e9f9d424867a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_74d5e913-3284-4418-9d9b-37562e8fa29d" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_2a2dc76f-aa6c-40b2-b263-e9f9d424867a" 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-20220331.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_58f2a217-d0f5-46d9-8469-a9fa586f1525" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_f7dcd728-0bd8-4076-9c40-8b9ff3b8f582" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_58f2a217-d0f5-46d9-8469-a9fa586f1525" xlink:to="loc_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_f7dcd728-0bd8-4076-9c40-8b9ff3b8f582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_07a141fc-c852-4ea9-80b2-cd28f6b6347a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_58f2a217-d0f5-46d9-8469-a9fa586f1525" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_07a141fc-c852-4ea9-80b2-cd28f6b6347a" 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-20220331.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_0a929ff7-6161-4681-9176-48f7b55b862f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_90cbc48d-f839-4976-8dce-7a8c30e44a2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_0a929ff7-6161-4681-9176-48f7b55b862f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_90cbc48d-f839-4976-8dce-7a8c30e44a2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_75f0631c-88da-4f46-82e5-91306d91847a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_90cbc48d-f839-4976-8dce-7a8c30e44a2a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_75f0631c-88da-4f46-82e5-91306d91847a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_265d8e65-5280-49a4-a93d-3d28e0c839da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_90cbc48d-f839-4976-8dce-7a8c30e44a2a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_265d8e65-5280-49a4-a93d-3d28e0c839da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_dad93292-96a7-40c9-9bab-380e11678db9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_90cbc48d-f839-4976-8dce-7a8c30e44a2a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_dad93292-96a7-40c9-9bab-380e11678db9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_b71b9706-76e4-4229-8ad5-b7d140c4f50f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_90cbc48d-f839-4976-8dce-7a8c30e44a2a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_b71b9706-76e4-4229-8ad5-b7d140c4f50f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_16e33800-e6c4-4603-97f2-845efe3d83ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_90cbc48d-f839-4976-8dce-7a8c30e44a2a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_16e33800-e6c4-4603-97f2-845efe3d83ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_94a6951f-689d-4e97-85c6-37ac351e21b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_16e33800-e6c4-4603-97f2-845efe3d83ff" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_94a6951f-689d-4e97-85c6-37ac351e21b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_53f61bde-804f-44b5-bde9-b3d011334ede" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_16e33800-e6c4-4603-97f2-845efe3d83ff" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_53f61bde-804f-44b5-bde9-b3d011334ede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax_94cfa71f-e19e-451c-9f05-c186ec4849e0" xlink:href="bcpc-20220331.xsd#bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_16e33800-e6c4-4603-97f2-845efe3d83ff" xlink:to="loc_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax_94cfa71f-e19e-451c-9f05-c186ec4849e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_5ecaf8b7-3a4e-4aae-83f1-f6d0a921f4eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_16e33800-e6c4-4603-97f2-845efe3d83ff" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_5ecaf8b7-3a4e-4aae-83f1-f6d0a921f4eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_8fae7ea3-5ae9-44d1-af6c-de61c031c1dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_16e33800-e6c4-4603-97f2-845efe3d83ff" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_8fae7ea3-5ae9-44d1-af6c-de61c031c1dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_762b799d-b737-4341-9037-013940bcfa4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_16e33800-e6c4-4603-97f2-845efe3d83ff" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_762b799d-b737-4341-9037-013940bcfa4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_42d73682-eea3-4b7c-85b5-e62f4542da90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_16e33800-e6c4-4603-97f2-845efe3d83ff" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_42d73682-eea3-4b7c-85b5-e62f4542da90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_81c4f19c-18c0-4d8e-b339-b168ad26cc29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_0a929ff7-6161-4681-9176-48f7b55b862f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_81c4f19c-18c0-4d8e-b339-b168ad26cc29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_d093818c-a6da-4242-83b4-0d9bbbc1e412" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_81c4f19c-18c0-4d8e-b339-b168ad26cc29" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_d093818c-a6da-4242-83b4-0d9bbbc1e412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_267d766e-a384-4830-9a64-b159cf9676df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_d093818c-a6da-4242-83b4-0d9bbbc1e412" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_267d766e-a384-4830-9a64-b159cf9676df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_7722853a-54d6-4a4f-8efe-bcc13212343d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrencySwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_267d766e-a384-4830-9a64-b159cf9676df" xlink:to="loc_us-gaap_CurrencySwapMember_7722853a-54d6-4a4f-8efe-bcc13212343d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_efd98906-1b74-473a-b3a5-90ddae4c7b23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_81c4f19c-18c0-4d8e-b339-b168ad26cc29" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_efd98906-1b74-473a-b3a5-90ddae4c7b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_cb93b66f-2617-440c-892a-0a3c227958ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_efd98906-1b74-473a-b3a5-90ddae4c7b23" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_cb93b66f-2617-440c-892a-0a3c227958ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax_48c6b250-b870-47a6-aede-5d0f2d130fe0" xlink:href="bcpc-20220331.xsd#bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_efd98906-1b74-473a-b3a5-90ddae4c7b23" xlink:to="loc_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax_48c6b250-b870-47a6-aede-5d0f2d130fe0" 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-20220331.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_2b1f1267-df6f-4c62-ad4e-51fb16d49ade" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_0c2056e7-7b07-47e0-a9cc-88d0a940d999" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_2b1f1267-df6f-4c62-ad4e-51fb16d49ade" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_0c2056e7-7b07-47e0-a9cc-88d0a940d999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_35796a3b-e91f-4cc6-ad14-f9826f125020" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_0c2056e7-7b07-47e0-a9cc-88d0a940d999" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_35796a3b-e91f-4cc6-ad14-f9826f125020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ad921da2-1ede-4992-8a23-cea547f4d7dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_35796a3b-e91f-4cc6-ad14-f9826f125020" xlink:to="loc_us-gaap_EquityComponentDomain_ad921da2-1ede-4992-8a23-cea547f4d7dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_9dc1dc27-dfd9-4ef5-a649-738fa57b4f64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_ad921da2-1ede-4992-8a23-cea547f4d7dc" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_9dc1dc27-dfd9-4ef5-a649-738fa57b4f64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_676b4b79-2af9-4f79-915b-97598fcbe8c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_ad921da2-1ede-4992-8a23-cea547f4d7dc" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_676b4b79-2af9-4f79-915b-97598fcbe8c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_aa8da0b8-b2b9-41d3-8eb9-8413ed74b346" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_ad921da2-1ede-4992-8a23-cea547f4d7dc" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_aa8da0b8-b2b9-41d3-8eb9-8413ed74b346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f8379529-70a0-4c39-8d5b-9da83a20fd44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_ad921da2-1ede-4992-8a23-cea547f4d7dc" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f8379529-70a0-4c39-8d5b-9da83a20fd44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e2d17a27-d937-4601-ad18-ae4a883dffa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_0c2056e7-7b07-47e0-a9cc-88d0a940d999" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e2d17a27-d937-4601-ad18-ae4a883dffa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_a83bda20-3ea2-4340-8d53-8d3b7621cd34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e2d17a27-d937-4601-ad18-ae4a883dffa1" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_a83bda20-3ea2-4340-8d53-8d3b7621cd34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8a213bd6-cb1f-4979-9676-23f86ca7207e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_a83bda20-3ea2-4340-8d53-8d3b7621cd34" xlink:to="loc_us-gaap_StockholdersEquity_8a213bd6-cb1f-4979-9676-23f86ca7207e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_670f2daf-7354-481b-aefd-2e950ce7544e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_a83bda20-3ea2-4340-8d53-8d3b7621cd34" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_670f2daf-7354-481b-aefd-2e950ce7544e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e3c5d0f5-57d0-4666-8096-020265e055fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_a83bda20-3ea2-4340-8d53-8d3b7621cd34" xlink:to="loc_us-gaap_StockholdersEquity_e3c5d0f5-57d0-4666-8096-020265e055fa" 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-20220331.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_d65cd473-1ac0-44d2-be3a-337d572f0019" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_eacfb8f5-fb22-4f07-aaa4-6ccbd4c53402" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_d65cd473-1ac0-44d2-be3a-337d572f0019" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_eacfb8f5-fb22-4f07-aaa4-6ccbd4c53402" 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-20220331.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_78175ef0-e86e-4660-8363-1c6e6b4ad4d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_bd3f2f77-f3eb-4bb1-9c06-25386ab6fb90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_78175ef0-e86e-4660-8363-1c6e6b4ad4d3" xlink:to="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_bd3f2f77-f3eb-4bb1-9c06-25386ab6fb90" 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-20220331.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_5845840c-58ca-4d69-8026-09d5ab203a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a2c59b89-c6ac-4bb2-912d-d975907564ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_5845840c-58ca-4d69-8026-09d5ab203a9c" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a2c59b89-c6ac-4bb2-912d-d975907564ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_70b178be-d0d8-4ce7-9726-46b828fd8546" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a2c59b89-c6ac-4bb2-912d-d975907564ce" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_70b178be-d0d8-4ce7-9726-46b828fd8546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_d12bb564-e3aa-40b0-a72a-3b384578f026" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_70b178be-d0d8-4ce7-9726-46b828fd8546" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_d12bb564-e3aa-40b0-a72a-3b384578f026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentRetirementBenefitsMember_be47ea18-03e2-4798-852c-e9e84476acf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PostemploymentRetirementBenefitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_d12bb564-e3aa-40b0-a72a-3b384578f026" xlink:to="loc_us-gaap_PostemploymentRetirementBenefitsMember_be47ea18-03e2-4798-852c-e9e84476acf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_415e1e16-9e75-4697-a9f3-50661f2eac2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_d12bb564-e3aa-40b0-a72a-3b384578f026" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_415e1e16-9e75-4697-a9f3-50661f2eac2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1b180929-8446-4afd-ab41-1721a0431e3b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a2c59b89-c6ac-4bb2-912d-d975907564ce" xlink:to="loc_srt_RangeAxis_1b180929-8446-4afd-ab41-1721a0431e3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d7e6e2f5-3b1b-49f6-84cf-dda53cf7d0b8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_1b180929-8446-4afd-ab41-1721a0431e3b" xlink:to="loc_srt_RangeMember_d7e6e2f5-3b1b-49f6-84cf-dda53cf7d0b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b959fdf9-a916-41ae-83a0-1b95c909e958" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d7e6e2f5-3b1b-49f6-84cf-dda53cf7d0b8" xlink:to="loc_srt_MaximumMember_b959fdf9-a916-41ae-83a0-1b95c909e958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_bb5095bd-6772-4d90-b878-24a158f86f68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a2c59b89-c6ac-4bb2-912d-d975907564ce" xlink:to="loc_us-gaap_RetirementPlanNameAxis_bb5095bd-6772-4d90-b878-24a158f86f68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_f68d32b2-9a1c-4333-b41f-779e946c3a19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_bb5095bd-6772-4d90-b878-24a158f86f68" xlink:to="loc_us-gaap_RetirementPlanNameDomain_f68d32b2-9a1c-4333-b41f-779e946c3a19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ChemogasDefinedPensionPlanMember_9dec954d-762d-4109-ad2e-40fc4a894c4a" xlink:href="bcpc-20220331.xsd#bcpc_ChemogasDefinedPensionPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f68d32b2-9a1c-4333-b41f-779e946c3a19" xlink:to="loc_bcpc_ChemogasDefinedPensionPlanMember_9dec954d-762d-4109-ad2e-40fc4a894c4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c8353806-3cc5-4391-92ec-36a2d2eeb01b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a2c59b89-c6ac-4bb2-912d-d975907564ce" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c8353806-3cc5-4391-92ec-36a2d2eeb01b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NumberOfSavingsPlan_ab02a16b-13bd-4e56-88a2-a629e3ba21b3" xlink:href="bcpc-20220331.xsd#bcpc_NumberOfSavingsPlan"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c8353806-3cc5-4391-92ec-36a2d2eeb01b" xlink:to="loc_bcpc_NumberOfSavingsPlan_ab02a16b-13bd-4e56-88a2-a629e3ba21b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DefinedBenefitPlanNumberOfBenefitPlans_1bc9a2a9-9fe0-4d92-bd32-88da068f395b" xlink:href="bcpc-20220331.xsd#bcpc_DefinedBenefitPlanNumberOfBenefitPlans"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c8353806-3cc5-4391-92ec-36a2d2eeb01b" xlink:to="loc_bcpc_DefinedBenefitPlanNumberOfBenefitPlans_1bc9a2a9-9fe0-4d92-bd32-88da068f395b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_1eef9fda-cc9f-4c1d-bd68-bf5b320594b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c8353806-3cc5-4391-92ec-36a2d2eeb01b" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_1eef9fda-cc9f-4c1d-bd68-bf5b320594b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_56297fe6-3a84-4e19-acb4-638dfaac1fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_1eef9fda-cc9f-4c1d-bd68-bf5b320594b0" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_56297fe6-3a84-4e19-acb4-638dfaac1fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_a37e0263-14cb-485a-98fb-dc0d9cdc308e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_1eef9fda-cc9f-4c1d-bd68-bf5b320594b0" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_a37e0263-14cb-485a-98fb-dc0d9cdc308e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_491ee8fc-c900-4029-96e9-d78dd87868ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_1eef9fda-cc9f-4c1d-bd68-bf5b320594b0" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_491ee8fc-c900-4029-96e9-d78dd87868ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_913a9cf4-110c-47c4-8de6-3d53d0f083e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_1eef9fda-cc9f-4c1d-bd68-bf5b320594b0" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_913a9cf4-110c-47c4-8de6-3d53d0f083e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_83645271-6571-4aee-97d7-0328ff3b1507" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_1eef9fda-cc9f-4c1d-bd68-bf5b320594b0" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_83645271-6571-4aee-97d7-0328ff3b1507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_1ab12e99-9972-4b80-b9a8-48e24dea6bd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_1eef9fda-cc9f-4c1d-bd68-bf5b320594b0" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_1ab12e99-9972-4b80-b9a8-48e24dea6bd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_483255bc-09cd-49b4-99e1-c74b392423ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c8353806-3cc5-4391-92ec-36a2d2eeb01b" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_483255bc-09cd-49b4-99e1-c74b392423ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DefinedBenefitPlanHistoricalCashPayments_396d6208-8e3f-483d-97c5-6831115c6fb5" xlink:href="bcpc-20220331.xsd#bcpc_DefinedBenefitPlanHistoricalCashPayments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c8353806-3cc5-4391-92ec-36a2d2eeb01b" xlink:to="loc_bcpc_DefinedBenefitPlanHistoricalCashPayments_396d6208-8e3f-483d-97c5-6831115c6fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_1f9ec306-796a-413f-947b-739c6c8057eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c8353806-3cc5-4391-92ec-36a2d2eeb01b" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_1f9ec306-796a-413f-947b-739c6c8057eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldInTrustNoncurrent_d046782a-06ad-46c0-8a68-1379f5f9767f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsHeldInTrustNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c8353806-3cc5-4391-92ec-36a2d2eeb01b" xlink:to="loc_us-gaap_AssetsHeldInTrustNoncurrent_d046782a-06ad-46c0-8a68-1379f5f9767f" 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-20220331.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_c2a27b41-d7b6-4796-b27f-6cc8d3f686a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_7a79f390-b805-4cc9-9208-aef6821a2224" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c2a27b41-d7b6-4796-b27f-6cc8d3f686a9" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_7a79f390-b805-4cc9-9208-aef6821a2224" 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-20220331.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_16a8077d-e120-4dc1-8749-f47fbfd8b606" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_fd057e64-6b7c-4f96-8b30-647ba47d32b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_16a8077d-e120-4dc1-8749-f47fbfd8b606" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_fd057e64-6b7c-4f96-8b30-647ba47d32b2" 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-20220331.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_87fa8746-1fb5-4b76-bed9-14dd1c186de6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9f2241db-fa4c-4454-a094-dcb5fd89e755" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_87fa8746-1fb5-4b76-bed9-14dd1c186de6" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9f2241db-fa4c-4454-a094-dcb5fd89e755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_d82267ab-ed2f-4c28-9a3e-b9c3d4b44e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9f2241db-fa4c-4454-a094-dcb5fd89e755" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_d82267ab-ed2f-4c28-9a3e-b9c3d4b44e0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_bea72489-354a-4ed6-9481-b7282f882756" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9f2241db-fa4c-4454-a094-dcb5fd89e755" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_bea72489-354a-4ed6-9481-b7282f882756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_7030afa9-50a8-4850-87e3-88455a39df85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9f2241db-fa4c-4454-a094-dcb5fd89e755" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_7030afa9-50a8-4850-87e3-88455a39df85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_75a41fcd-c5eb-49ca-ab99-308add9c88fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9f2241db-fa4c-4454-a094-dcb5fd89e755" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_75a41fcd-c5eb-49ca-ab99-308add9c88fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_868f84bf-01b5-497c-b692-1ef6229124de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9f2241db-fa4c-4454-a094-dcb5fd89e755" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_868f84bf-01b5-497c-b692-1ef6229124de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_7158d1e8-3ebf-4c6e-9903-d7487a8af1a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9f2241db-fa4c-4454-a094-dcb5fd89e755" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_7158d1e8-3ebf-4c6e-9903-d7487a8af1a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_5ef59418-07e0-4f21-898e-937b45320488" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9f2241db-fa4c-4454-a094-dcb5fd89e755" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_5ef59418-07e0-4f21-898e-937b45320488" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4a3a7396-236d-411f-89f9-f8efeaae942d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_9f2241db-fa4c-4454-a094-dcb5fd89e755" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4a3a7396-236d-411f-89f9-f8efeaae942d" 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-20220331.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_458d51b3-baad-400f-a088-1dd99743fede" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_3f6fb3f9-0fc8-48f2-976b-ead32fb082b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_458d51b3-baad-400f-a088-1dd99743fede" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_3f6fb3f9-0fc8-48f2-976b-ead32fb082b7" 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-20220331.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_b2166ed8-9ab3-46e5-aba0-6ca27593fb86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_434d591d-5d4d-461f-b318-488aaa74c7e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b2166ed8-9ab3-46e5-aba0-6ca27593fb86" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_434d591d-5d4d-461f-b318-488aaa74c7e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_e63f1c4e-f89a-4a58-acef-ff71bec3b863" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_434d591d-5d4d-461f-b318-488aaa74c7e7" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_e63f1c4e-f89a-4a58-acef-ff71bec3b863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6b85a3e8-8531-4982-8f27-91bb60a94846" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_e63f1c4e-f89a-4a58-acef-ff71bec3b863" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6b85a3e8-8531-4982-8f27-91bb60a94846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_273d3a35-b672-4a6e-9f3e-73d89ade3f18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6b85a3e8-8531-4982-8f27-91bb60a94846" xlink:to="loc_us-gaap_MoneyMarketFundsMember_273d3a35-b672-4a6e-9f3e-73d89ade3f18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0416e641-4ca8-4f8b-bcf3-98f61d95645e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_434d591d-5d4d-461f-b318-488aaa74c7e7" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0416e641-4ca8-4f8b-bcf3-98f61d95645e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e985e39b-f71f-4775-8477-daa47c2482d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0416e641-4ca8-4f8b-bcf3-98f61d95645e" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e985e39b-f71f-4775-8477-daa47c2482d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_b7401db9-0875-42bf-9219-680d5a50266f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e985e39b-f71f-4775-8477-daa47c2482d0" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_b7401db9-0875-42bf-9219-680d5a50266f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_9902ab0e-1ac2-4fe8-bd13-ee93f825d173" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_434d591d-5d4d-461f-b318-488aaa74c7e7" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_9902ab0e-1ac2-4fe8-bd13-ee93f825d173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_3ea9634c-cb2d-4723-b101-500006ba8999" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_9902ab0e-1ac2-4fe8-bd13-ee93f825d173" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_3ea9634c-cb2d-4723-b101-500006ba8999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_2a51eb33-7267-4166-bd6f-ffcd2537a70e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrencySwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3ea9634c-cb2d-4723-b101-500006ba8999" xlink:to="loc_us-gaap_CurrencySwapMember_2a51eb33-7267-4166-bd6f-ffcd2537a70e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_efd1461b-75aa-48c6-b48d-aa7de71dfda1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3ea9634c-cb2d-4723-b101-500006ba8999" xlink:to="loc_us-gaap_InterestRateSwapMember_efd1461b-75aa-48c6-b48d-aa7de71dfda1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_5fc4f416-ef5e-4875-b1aa-b0547a34c8d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_434d591d-5d4d-461f-b318-488aaa74c7e7" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_5fc4f416-ef5e-4875-b1aa-b0547a34c8d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_f7676c88-a7b8-4095-894e-fd4b608e571f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_5fc4f416-ef5e-4875-b1aa-b0547a34c8d6" xlink:to="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_f7676c88-a7b8-4095-894e-fd4b608e571f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes_95a8723b-e7b2-44fb-8bcd-4ab0ae0bbe78" xlink:href="bcpc-20220331.xsd#bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_f7676c88-a7b8-4095-894e-fd4b608e571f" xlink:to="loc_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes_95a8723b-e7b2-44fb-8bcd-4ab0ae0bbe78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_b122336c-8a4a-49fb-8581-293bd08e2ffe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_f7676c88-a7b8-4095-894e-fd4b608e571f" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_b122336c-8a4a-49fb-8581-293bd08e2ffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldInTrustNoncurrent_b298e15e-8a2c-41c6-ae21-082a06b904b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsHeldInTrustNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_f7676c88-a7b8-4095-894e-fd4b608e571f" xlink:to="loc_us-gaap_AssetsHeldInTrustNoncurrent_b298e15e-8a2c-41c6-ae21-082a06b904b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_c5a65d42-beee-4055-ab86-c7c0563604c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_f7676c88-a7b8-4095-894e-fd4b608e571f" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_c5a65d42-beee-4055-ab86-c7c0563604c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_bb40b391-fde0-4fc7-af0e-4a9964decdfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_f7676c88-a7b8-4095-894e-fd4b608e571f" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_bb40b391-fde0-4fc7-af0e-4a9964decdfe" 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-20220331.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_5c17251d-3f63-40a1-b2fe-6c9057527e81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_be0624b2-4a58-4109-9bcc-6057990c8b3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_5c17251d-3f63-40a1-b2fe-6c9057527e81" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_be0624b2-4a58-4109-9bcc-6057990c8b3f" 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-20220331.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_5655af01-68cd-420f-8741-5b78341b02da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_741a3981-0215-4592-9eab-59c99495b9b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_5655af01-68cd-420f-8741-5b78341b02da" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_741a3981-0215-4592-9eab-59c99495b9b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_8159a691-545f-46ac-9ddf-6ecc5cf42337" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_741a3981-0215-4592-9eab-59c99495b9b1" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_8159a691-545f-46ac-9ddf-6ecc5cf42337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_0fb9b1c9-1dd3-4fd9-8625-9231bb77c32e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_8159a691-545f-46ac-9ddf-6ecc5cf42337" xlink:to="loc_us-gaap_RelatedPartyDomain_0fb9b1c9-1dd3-4fd9-8625-9231bb77c32e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_a1572be9-7772-4a12-b720-b81d4b4fe585" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_0fb9b1c9-1dd3-4fd9-8625-9231bb77c32e" xlink:to="loc_us-gaap_CorporateJointVentureMember_a1572be9-7772-4a12-b720-b81d4b4fe585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_f848d218-e86f-4ccf-a612-0df61cc67011" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_741a3981-0215-4592-9eab-59c99495b9b1" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_f848d218-e86f-4ccf-a612-0df61cc67011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_0301b20f-8fa8-40d5-b665-c96e83a9b493" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_f848d218-e86f-4ccf-a612-0df61cc67011" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_0301b20f-8fa8-40d5-b665-c96e83a9b493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ServicesProvidedMember_d2ed692e-1e4a-4827-b081-eaee37f82451" xlink:href="bcpc-20220331.xsd#bcpc_ServicesProvidedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_0301b20f-8fa8-40d5-b665-c96e83a9b493" xlink:to="loc_bcpc_ServicesProvidedMember_d2ed692e-1e4a-4827-b081-eaee37f82451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RawMaterialsSoldMember_c72f2f61-59cc-4102-a15b-367cfb89469c" xlink:href="bcpc-20220331.xsd#bcpc_RawMaterialsSoldMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_0301b20f-8fa8-40d5-b665-c96e83a9b493" xlink:to="loc_bcpc_RawMaterialsSoldMember_c72f2f61-59cc-4102-a15b-367cfb89469c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_21807c8c-bddd-489a-8a34-5501394098b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_741a3981-0215-4592-9eab-59c99495b9b1" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_21807c8c-bddd-489a-8a34-5501394098b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_b9a61298-44b4-43e1-bd5f-f97f1efe0bfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_21807c8c-bddd-489a-8a34-5501394098b1" xlink:to="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_b9a61298-44b4-43e1-bd5f-f97f1efe0bfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_3057d962-101e-4c83-a331-641a140fb4c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_b9a61298-44b4-43e1-bd5f-f97f1efe0bfc" xlink:to="loc_us-gaap_RevenueFromRelatedParties_3057d962-101e-4c83-a331-641a140fb4c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_dc30b6f0-b198-4aa0-9fbf-c339c4e1798f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_b9a61298-44b4-43e1-bd5f-f97f1efe0bfc" xlink:to="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_dc30b6f0-b198-4aa0-9fbf-c339c4e1798f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties_bb6c1e39-ec40-4cb1-b14b-5aa69abf17a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableRelatedParties"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_b9a61298-44b4-43e1-bd5f-f97f1efe0bfc" xlink:to="loc_us-gaap_AccountsReceivableRelatedParties_bb6c1e39-ec40-4cb1-b14b-5aa69abf17a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_4da69ada-f8ed-4836-885e-28de1fdfec95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_b9a61298-44b4-43e1-bd5f-f97f1efe0bfc" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_4da69ada-f8ed-4836-885e-28de1fdfec95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_73084ed9-3ce5-4be1-a30e-079fb566c370" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_b9a61298-44b4-43e1-bd5f-f97f1efe0bfc" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_73084ed9-3ce5-4be1-a30e-079fb566c370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_9535820e-b5a5-4cf1-a197-d75c94f19ea5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_b9a61298-44b4-43e1-bd5f-f97f1efe0bfc" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_9535820e-b5a5-4cf1-a197-d75c94f19ea5" 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-20220331.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_b0ef02b3-550f-4955-9ebb-5ca1929e9f46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_768d3b05-0bd4-487e-9691-c488f9fb6e20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b0ef02b3-550f-4955-9ebb-5ca1929e9f46" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_768d3b05-0bd4-487e-9691-c488f9fb6e20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_ab4c66ab-193b-4393-b2ab-2455f2463404" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b0ef02b3-550f-4955-9ebb-5ca1929e9f46" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_ab4c66ab-193b-4393-b2ab-2455f2463404" 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-20220331.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_d1d7e50e-3806-46cc-86b7-d78a04f9d412" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock_d81739dd-a723-41f9-933a-dba7a5436910" xlink:href="bcpc-20220331.xsd#bcpc_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d1d7e50e-3806-46cc-86b7-d78a04f9d412" xlink:to="loc_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock_d81739dd-a723-41f9-933a-dba7a5436910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_d800ccb9-aff1-493f-917c-e63608c1e310" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d1d7e50e-3806-46cc-86b7-d78a04f9d412" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_d800ccb9-aff1-493f-917c-e63608c1e310" 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-20220331.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_5f841ad5-c8a0-439d-9a4b-3c57e140c4a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_a7a19b6b-f137-4fa4-9e80-64c87faef11e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5f841ad5-c8a0-439d-9a4b-3c57e140c4a2" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_a7a19b6b-f137-4fa4-9e80-64c87faef11e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTranchesAxis_4afd01e1-48ee-4441-b870-011644d6563a" xlink:href="bcpc-20220331.xsd#bcpc_LesseeOperatingLeaseTranchesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_a7a19b6b-f137-4fa4-9e80-64c87faef11e" xlink:to="loc_bcpc_LesseeOperatingLeaseTranchesAxis_4afd01e1-48ee-4441-b870-011644d6563a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTranchesDomain_8a8b1a09-eef8-4543-9699-53753ba3179b" xlink:href="bcpc-20220331.xsd#bcpc_LesseeOperatingLeaseTranchesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesAxis_4afd01e1-48ee-4441-b870-011644d6563a" xlink:to="loc_bcpc_LesseeOperatingLeaseTranchesDomain_8a8b1a09-eef8-4543-9699-53753ba3179b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheOneMember_80245ac1-94c3-4ac2-b4e1-55a9a445c293" xlink:href="bcpc-20220331.xsd#bcpc_LesseeOperatingLeaseTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain_8a8b1a09-eef8-4543-9699-53753ba3179b" xlink:to="loc_bcpc_LesseeOperatingLeaseTrancheOneMember_80245ac1-94c3-4ac2-b4e1-55a9a445c293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheTwoMember_a2884f90-331e-49f6-b04b-e97ab8c4a16a" xlink:href="bcpc-20220331.xsd#bcpc_LesseeOperatingLeaseTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain_8a8b1a09-eef8-4543-9699-53753ba3179b" xlink:to="loc_bcpc_LesseeOperatingLeaseTrancheTwoMember_a2884f90-331e-49f6-b04b-e97ab8c4a16a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheThreeMember_043c8a90-cfac-4c58-a17f-273e0bc19983" xlink:href="bcpc-20220331.xsd#bcpc_LesseeOperatingLeaseTrancheThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain_8a8b1a09-eef8-4543-9699-53753ba3179b" xlink:to="loc_bcpc_LesseeOperatingLeaseTrancheThreeMember_043c8a90-cfac-4c58-a17f-273e0bc19983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheFourMember_01e58878-8ecd-4a64-9367-9bd37a61a70d" xlink:href="bcpc-20220331.xsd#bcpc_LesseeOperatingLeaseTrancheFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain_8a8b1a09-eef8-4543-9699-53753ba3179b" xlink:to="loc_bcpc_LesseeOperatingLeaseTrancheFourMember_01e58878-8ecd-4a64-9367-9bd37a61a70d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_def8917e-1f84-4671-834f-0b417122edc7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_a7a19b6b-f137-4fa4-9e80-64c87faef11e" xlink:to="loc_srt_RangeAxis_def8917e-1f84-4671-834f-0b417122edc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_884899ba-7601-4830-a5e5-b3195bf58c6e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_def8917e-1f84-4671-834f-0b417122edc7" xlink:to="loc_srt_RangeMember_884899ba-7601-4830-a5e5-b3195bf58c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c17f2e6f-c2f7-4977-b66a-5d29f6d8dd37" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_884899ba-7601-4830-a5e5-b3195bf58c6e" xlink:to="loc_srt_MinimumMember_c17f2e6f-c2f7-4977-b66a-5d29f6d8dd37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_06e8f5db-b7b9-49c0-9d6b-bd84070897b5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_884899ba-7601-4830-a5e5-b3195bf58c6e" xlink:to="loc_srt_MaximumMember_06e8f5db-b7b9-49c0-9d6b-bd84070897b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_09b37898-afb8-4493-a280-9645b105f0b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_a7a19b6b-f137-4fa4-9e80-64c87faef11e" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_09b37898-afb8-4493-a280-9645b105f0b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseNumberOfTranches_b8652c5f-d798-4d2c-9da3-01bcd70a959c" xlink:href="bcpc-20220331.xsd#bcpc_LesseeOperatingLeaseNumberOfTranches"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_09b37898-afb8-4493-a280-9645b105f0b1" xlink:to="loc_bcpc_LesseeOperatingLeaseNumberOfTranches_b8652c5f-d798-4d2c-9da3-01bcd70a959c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_8e333684-e2d4-44f9-a0ca-38307817d642" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_09b37898-afb8-4493-a280-9645b105f0b1" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_8e333684-e2d4-44f9-a0ca-38307817d642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDiscountRate_2d275d65-5278-4a8e-8ddf-dda1b40d7f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseDiscountRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_09b37898-afb8-4493-a280-9645b105f0b1" xlink:to="loc_us-gaap_LesseeOperatingLeaseDiscountRate_2d275d65-5278-4a8e-8ddf-dda1b40d7f2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_9a1049c0-ba3c-4a24-8e6d-6538c6421b25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_09b37898-afb8-4493-a280-9645b105f0b1" xlink:to="loc_us-gaap_OperatingLeaseCost_9a1049c0-ba3c-4a24-8e6d-6538c6421b25" 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-20220331.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_e3eeac11-edcf-49db-91de-f937be5b98fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_1504a1ff-3651-483c-adc9-8a31023c98c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e3eeac11-edcf-49db-91de-f937be5b98fa" xlink:to="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_1504a1ff-3651-483c-adc9-8a31023c98c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_85e46a8a-d6b3-406e-96d0-b93f45bb95a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_1504a1ff-3651-483c-adc9-8a31023c98c7" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_85e46a8a-d6b3-406e-96d0-b93f45bb95a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_baa02747-b68b-412b-9f14-ca411e022007" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_1504a1ff-3651-483c-adc9-8a31023c98c7" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_baa02747-b68b-412b-9f14-ca411e022007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseRightOfUseAsset_45bb4436-22a9-4643-89ac-e99caf0405e5" xlink:href="bcpc-20220331.xsd#bcpc_OperatingAndFinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_1504a1ff-3651-483c-adc9-8a31023c98c7" xlink:to="loc_bcpc_OperatingAndFinanceLeaseRightOfUseAsset_45bb4436-22a9-4643-89ac-e99caf0405e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_0d742c89-1c9b-4e27-9c0e-4a06de29df9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e3eeac11-edcf-49db-91de-f937be5b98fa" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_0d742c89-1c9b-4e27-9c0e-4a06de29df9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_6fd6726b-5fd9-459b-b7fb-cc087c6d7b59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e3eeac11-edcf-49db-91de-f937be5b98fa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_6fd6726b-5fd9-459b-b7fb-cc087c6d7b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_a7f7a71e-5c3d-465b-b73b-08ca5be31d44" xlink:href="bcpc-20220331.xsd#bcpc_OperatingAndFinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e3eeac11-edcf-49db-91de-f937be5b98fa" xlink:to="loc_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_a7f7a71e-5c3d-465b-b73b-08ca5be31d44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a67c4d72-0a6d-428f-ba99-c2fba9878205" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e3eeac11-edcf-49db-91de-f937be5b98fa" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a67c4d72-0a6d-428f-ba99-c2fba9878205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_2c4e9d79-d109-4b8c-b150-1ce107acfac5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e3eeac11-edcf-49db-91de-f937be5b98fa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_2c4e9d79-d109-4b8c-b150-1ce107acfac5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_f3610532-d992-4301-a250-c297085c7234" xlink:href="bcpc-20220331.xsd#bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e3eeac11-edcf-49db-91de-f937be5b98fa" xlink:to="loc_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_f3610532-d992-4301-a250-c297085c7234" 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-20220331.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_783ea0aa-4097-465a-95ee-5dcfa303382c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_6385b634-0c4a-4572-a0e8-643b8471eb8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_783ea0aa-4097-465a-95ee-5dcfa303382c" xlink:to="loc_us-gaap_LeaseCostAbstract_6385b634-0c4a-4572-a0e8-643b8471eb8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_3397b0bb-910e-4841-b9ce-751f87e50d03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_6385b634-0c4a-4572-a0e8-643b8471eb8a" xlink:to="loc_us-gaap_OperatingLeaseCost_3397b0bb-910e-4841-b9ce-751f87e50d03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_30316806-dc63-4efc-a3a6-22d753f75041" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_6385b634-0c4a-4572-a0e8-643b8471eb8a" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_30316806-dc63-4efc-a3a6-22d753f75041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_8430339a-710a-4cf3-aac2-6f7576bc4ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_6385b634-0c4a-4572-a0e8-643b8471eb8a" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_8430339a-710a-4cf3-aac2-6f7576bc4ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_FinanceLeaseCost_eb753617-0b3e-4dda-9afc-fd53f83c3042" xlink:href="bcpc-20220331.xsd#bcpc_FinanceLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_6385b634-0c4a-4572-a0e8-643b8471eb8a" xlink:to="loc_bcpc_FinanceLeaseCost_eb753617-0b3e-4dda-9afc-fd53f83c3042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_a1bcb3b6-02ce-465d-99c5-c1be02c1cac6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_6385b634-0c4a-4572-a0e8-643b8471eb8a" xlink:to="loc_us-gaap_LeaseCost_a1bcb3b6-02ce-465d-99c5-c1be02c1cac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_62d8d3be-5fe9-4e24-be6d-9b8e58d15e81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_783ea0aa-4097-465a-95ee-5dcfa303382c" xlink:to="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_62d8d3be-5fe9-4e24-be6d-9b8e58d15e81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_f02712fd-ef96-4dfc-b618-359731b4835f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_62d8d3be-5fe9-4e24-be6d-9b8e58d15e81" xlink:to="loc_us-gaap_OperatingLeasePayments_f02712fd-ef96-4dfc-b618-359731b4835f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_097a5086-4dbf-4a08-aa4f-2f017d92ecdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_62d8d3be-5fe9-4e24-be6d-9b8e58d15e81" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_097a5086-4dbf-4a08-aa4f-2f017d92ecdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_59537fa7-1dbd-4880-b9b8-d04a513a5ead" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_62d8d3be-5fe9-4e24-be6d-9b8e58d15e81" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_59537fa7-1dbd-4880-b9b8-d04a513a5ead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_CashPaymentsForOperatingAndFinanceLeases_4d04bb79-1dfd-4900-9297-de17610654f3" xlink:href="bcpc-20220331.xsd#bcpc_CashPaymentsForOperatingAndFinanceLeases"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_62d8d3be-5fe9-4e24-be6d-9b8e58d15e81" xlink:to="loc_bcpc_CashPaymentsForOperatingAndFinanceLeases_4d04bb79-1dfd-4900-9297-de17610654f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold_cbe41ac3-8cbb-49ae-8a82-f472edbfa52f" xlink:href="bcpc-20220331.xsd#bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_62d8d3be-5fe9-4e24-be6d-9b8e58d15e81" xlink:to="loc_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold_cbe41ac3-8cbb-49ae-8a82-f472edbfa52f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_78662834-c275-43ed-95dc-c88595fefb4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_62d8d3be-5fe9-4e24-be6d-9b8e58d15e81" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_78662834-c275-43ed-95dc-c88595fefb4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_6f38d884-98f0-4c79-94ca-3babaa423cc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_62d8d3be-5fe9-4e24-be6d-9b8e58d15e81" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_6f38d884-98f0-4c79-94ca-3babaa423cc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2e6e85c7-8658-4d0c-8d29-53123e629de5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_62d8d3be-5fe9-4e24-be6d-9b8e58d15e81" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2e6e85c7-8658-4d0c-8d29-53123e629de5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_780dde44-162a-4a83-9509-cd742c72390e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_62d8d3be-5fe9-4e24-be6d-9b8e58d15e81" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_780dde44-162a-4a83-9509-cd742c72390e" 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-20220331.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_dda69da5-c484-4df8-b963-df6f9525ed10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_41f724cc-d1fb-4e70-8a0c-60c43071adf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_dda69da5-c484-4df8-b963-df6f9525ed10" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_41f724cc-d1fb-4e70-8a0c-60c43071adf6" 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-20220331.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_a9aed000-44a3-4572-aeae-489ae9c9f3e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_e7042eae-1fd8-45b9-b7b4-244d560fffbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_a9aed000-44a3-4572-aeae-489ae9c9f3e1" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_e7042eae-1fd8-45b9-b7b4-244d560fffbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_6055d001-2826-4708-b774-8cd2792c63d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_a9aed000-44a3-4572-aeae-489ae9c9f3e1" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_6055d001-2826-4708-b774-8cd2792c63d3" 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-20220331.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_06a40ff6-a8c1-4327-a1de-27df42b85626" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_780c2dfe-0cdb-4826-8300-bcbd13dd5033" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_06a40ff6-a8c1-4327-a1de-27df42b85626" xlink:to="loc_us-gaap_DerivativeTable_780c2dfe-0cdb-4826-8300-bcbd13dd5033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_d8ddb2f4-7045-4c0e-9fd4-ab2e0931b3d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_780c2dfe-0cdb-4826-8300-bcbd13dd5033" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_d8ddb2f4-7045-4c0e-9fd4-ab2e0931b3d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_d5560b68-8f5f-404a-b9e0-b2e9ba8d0dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_d8ddb2f4-7045-4c0e-9fd4-ab2e0931b3d9" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_d5560b68-8f5f-404a-b9e0-b2e9ba8d0dd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_c479364b-c21e-4ee9-968b-9988cdd8465a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_d5560b68-8f5f-404a-b9e0-b2e9ba8d0dd3" xlink:to="loc_us-gaap_InterestRateSwapMember_c479364b-c21e-4ee9-968b-9988cdd8465a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_9bf487f6-01e3-4891-919a-d08ff36ced01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrencySwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_d5560b68-8f5f-404a-b9e0-b2e9ba8d0dd3" xlink:to="loc_us-gaap_CurrencySwapMember_9bf487f6-01e3-4891-919a-d08ff36ced01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_9ba3ad71-d3b0-40ef-9cac-c823f7886fdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_780c2dfe-0cdb-4826-8300-bcbd13dd5033" xlink:to="loc_us-gaap_HedgingDesignationAxis_9ba3ad71-d3b0-40ef-9cac-c823f7886fdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_2ce44aa3-ad11-4f77-b086-3daebf9a0c29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_9ba3ad71-d3b0-40ef-9cac-c823f7886fdb" xlink:to="loc_us-gaap_HedgingDesignationDomain_2ce44aa3-ad11-4f77-b086-3daebf9a0c29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_ad10b0f1-dbee-4d85-8e6a-9241b07c0f59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_2ce44aa3-ad11-4f77-b086-3daebf9a0c29" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_ad10b0f1-dbee-4d85-8e6a-9241b07c0f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_d5dfab50-1e93-42cf-9479-aa6d39a76b9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_780c2dfe-0cdb-4826-8300-bcbd13dd5033" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_d5dfab50-1e93-42cf-9479-aa6d39a76b9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e0b2af3e-02ef-42e5-bede-4c3ca6d8ff8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_d5dfab50-1e93-42cf-9479-aa6d39a76b9b" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e0b2af3e-02ef-42e5-bede-4c3ca6d8ff8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_c819f51e-8873-4054-ba6b-227e9caf73a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e0b2af3e-02ef-42e5-bede-4c3ca6d8ff8b" xlink:to="loc_us-gaap_InterestExpenseMember_c819f51e-8873-4054-ba6b-227e9caf73a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DerivativeInterestRateTypeAxis_68da14f2-ac57-42ca-9d72-7ac6225f9b8d" xlink:href="bcpc-20220331.xsd#bcpc_DerivativeInterestRateTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_780c2dfe-0cdb-4826-8300-bcbd13dd5033" xlink:to="loc_bcpc_DerivativeInterestRateTypeAxis_68da14f2-ac57-42ca-9d72-7ac6225f9b8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DerivativeInterestRateTypeDomain_ae4c2da9-b24c-4031-8c8b-9a0b65bef231" xlink:href="bcpc-20220331.xsd#bcpc_DerivativeInterestRateTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_DerivativeInterestRateTypeAxis_68da14f2-ac57-42ca-9d72-7ac6225f9b8d" xlink:to="loc_bcpc_DerivativeInterestRateTypeDomain_ae4c2da9-b24c-4031-8c8b-9a0b65bef231" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PayFixedInterestRateMember_820584b2-1708-4e2a-bfcb-030d8f46400b" xlink:href="bcpc-20220331.xsd#bcpc_PayFixedInterestRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_DerivativeInterestRateTypeDomain_ae4c2da9-b24c-4031-8c8b-9a0b65bef231" xlink:to="loc_bcpc_PayFixedInterestRateMember_820584b2-1708-4e2a-bfcb-030d8f46400b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ReceiveFixedInterestRateMember_fb10c498-ebe5-4e78-8bc0-6d8213e956a1" xlink:href="bcpc-20220331.xsd#bcpc_ReceiveFixedInterestRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_DerivativeInterestRateTypeDomain_ae4c2da9-b24c-4031-8c8b-9a0b65bef231" xlink:to="loc_bcpc_ReceiveFixedInterestRateMember_fb10c498-ebe5-4e78-8bc0-6d8213e956a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_34493be3-ede9-412c-8eae-01b268750669" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_780c2dfe-0cdb-4826-8300-bcbd13dd5033" xlink:to="loc_us-gaap_DerivativeLineItems_34493be3-ede9-412c-8eae-01b268750669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_6b7b356b-7dbf-42e8-b162-b50b4cf348aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_34493be3-ede9-412c-8eae-01b268750669" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_6b7b356b-7dbf-42e8-b162-b50b4cf348aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotionalAmount_265f0c03-2657-4e65-96ad-de7305da285e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilityNotionalAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_34493be3-ede9-412c-8eae-01b268750669" xlink:to="loc_us-gaap_DerivativeLiabilityNotionalAmount_265f0c03-2657-4e65-96ad-de7305da285e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_08e43629-aab9-40bf-8d5b-491f9e81445b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_34493be3-ede9-412c-8eae-01b268750669" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_08e43629-aab9-40bf-8d5b-491f9e81445b" 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-20220331.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_fb6859dd-8711-4674-981b-a6b24dcdc5d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_5ae4d42f-0213-47da-9848-51e6c5b99c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_fb6859dd-8711-4674-981b-a6b24dcdc5d3" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_5ae4d42f-0213-47da-9848-51e6c5b99c4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_41af02c3-4464-491d-bd23-a0243e3bd78b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_5ae4d42f-0213-47da-9848-51e6c5b99c4f" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_41af02c3-4464-491d-bd23-a0243e3bd78b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_4f3fc450-db02-4830-a20a-538ae6b49aec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_41af02c3-4464-491d-bd23-a0243e3bd78b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_4f3fc450-db02-4830-a20a-538ae6b49aec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_f7c3c1e5-9f4d-413d-bf52-5d193df44532" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_4f3fc450-db02-4830-a20a-538ae6b49aec" xlink:to="loc_us-gaap_InterestRateSwapMember_f7c3c1e5-9f4d-413d-bf52-5d193df44532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_3688056c-39df-4eb4-8ae6-10c663160a9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrencySwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_4f3fc450-db02-4830-a20a-538ae6b49aec" xlink:to="loc_us-gaap_CurrencySwapMember_3688056c-39df-4eb4-8ae6-10c663160a9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_4d2d2b6f-e9b4-4925-b684-0ea1d7ad11dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_5ae4d42f-0213-47da-9848-51e6c5b99c4f" xlink:to="loc_us-gaap_DerivativesFairValueLineItems_4d2d2b6f-e9b4-4925-b684-0ea1d7ad11dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesAbstract_77e12f7d-2cd8-4ba6-9ee2-9f25616ba909" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_4d2d2b6f-e9b4-4925-b684-0ea1d7ad11dd" xlink:to="loc_us-gaap_DerivativeLiabilitiesAbstract_77e12f7d-2cd8-4ba6-9ee2-9f25616ba909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_65415f77-00e7-4383-aa12-b760d8abdca3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLiabilitiesAbstract_77e12f7d-2cd8-4ba6-9ee2-9f25616ba909" xlink:to="loc_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet_65415f77-00e7-4383-aa12-b760d8abdca3" 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-20220331.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_b9e59c3f-90c1-4f63-bb4e-8ee59e7973d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_fb311fdc-1ef7-4900-b903-fa00dff7846d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_b9e59c3f-90c1-4f63-bb4e-8ee59e7973d3" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_fb311fdc-1ef7-4900-b903-fa00dff7846d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_92ef6ba6-44e1-4981-8a52-d6e4cf8de0fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_fb311fdc-1ef7-4900-b903-fa00dff7846d" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_92ef6ba6-44e1-4981-8a52-d6e4cf8de0fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_e296a13d-e321-4b92-ac22-f9343d23a61a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_92ef6ba6-44e1-4981-8a52-d6e4cf8de0fd" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_e296a13d-e321-4b92-ac22-f9343d23a61a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_3ed0a766-5911-4f62-b2e6-6cb2015e3d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_e296a13d-e321-4b92-ac22-f9343d23a61a" xlink:to="loc_us-gaap_InterestRateSwapMember_3ed0a766-5911-4f62-b2e6-6cb2015e3d9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_2c850111-4ae1-4dab-ab11-41131fc12542" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrencySwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_e296a13d-e321-4b92-ac22-f9343d23a61a" xlink:to="loc_us-gaap_CurrencySwapMember_2c850111-4ae1-4dab-ab11-41131fc12542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_4e75c2af-daa2-4449-b755-084bf2b45c7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_fb311fdc-1ef7-4900-b903-fa00dff7846d" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_4e75c2af-daa2-4449-b755-084bf2b45c7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_56429dc6-0ec4-4c36-a41d-cb88cae8ba82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_4e75c2af-daa2-4449-b755-084bf2b45c7d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_56429dc6-0ec4-4c36-a41d-cb88cae8ba82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_dcd70644-1be1-4d15-af7d-b1050b6e027f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_4e75c2af-daa2-4449-b755-084bf2b45c7d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_dcd70644-1be1-4d15-af7d-b1050b6e027f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_4e80bbf1-204c-4b5e-97e3-7fe8586809f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_4e75c2af-daa2-4449-b755-084bf2b45c7d" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_4e80bbf1-204c-4b5e-97e3-7fe8586809f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </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.1</span><table class="report" border="0" cellspacing="2" id="idm140307657160776">
<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">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Apr. 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 custom" 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 custom" 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 custom" 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">Mar. 31,  2022<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_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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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,116,459<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_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 custom" 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 custom" 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 custom" 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 custom" 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">Q1<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.1</span><table class="report" border="0" cellspacing="2" id="idm140307656205960">
<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>Mar. 31, 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 custom" 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">$ 64,466<span></span>
</td>
<td class="nump">$ 103,239<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_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $1,164 and $928 at March&#160;31, 2022 and December&#160;31, 2021 respectively</a></td>
<td class="nump">136,974<span></span>
</td>
<td class="nump">117,408<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_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">108,411<span></span>
</td>
<td class="nump">91,058<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_us-gaap_OtherPrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">5,383<span></span>
</td>
<td class="nump">6,116<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_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">4,570<span></span>
</td>
<td class="nump">4,411<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_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">319,804<span></span>
</td>
<td class="nump">322,232<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_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">240,419<span></span>
</td>
<td class="nump">237,517<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_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">522,587<span></span>
</td>
<td class="nump">523,949<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_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets with finite lives, net</a></td>
<td class="nump">88,525<span></span>
</td>
<td class="nump">94,665<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_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right of use assets - operating leases</a></td>
<td class="nump">6,901<span></span>
</td>
<td class="nump">6,929<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_us-gaap_FinanceLeaseRightOfUseAsset', window );">Right of use assets - finance lease</a></td>
<td class="nump">2,308<span></span>
</td>
<td class="nump">2,359<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_us-gaap_DerivativeAssetsNoncurrent', window );">Derivative assets</a></td>
<td class="nump">882<span></span>
</td>
<td class="nump">0<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_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">13,482<span></span>
</td>
<td class="nump">11,674<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_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,194,908<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 custom" 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">46,819<span></span>
</td>
<td class="nump">56,243<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_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">53,957<span></span>
</td>
<td class="nump">43,411<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_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and other benefits</a></td>
<td class="nump">10,325<span></span>
</td>
<td class="nump">19,567<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_us-gaap_DividendsPayableCurrent', window );">Dividends payable</a></td>
<td class="nump">129<span></span>
</td>
<td class="nump">20,886<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_us-gaap_TaxesPayableCurrent', window );">Income taxes payable</a></td>
<td class="nump">9,936<span></span>
</td>
<td class="nump">1,334<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_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities - current</a></td>
<td class="nump">2,194<span></span>
</td>
<td class="nump">2,194<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_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance lease liabilities - current</a></td>
<td class="nump">169<span></span>
</td>
<td class="nump">167<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_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">123,529<span></span>
</td>
<td class="nump">143,802<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_us-gaap_LongTermLineOfCredit', window );">Revolving loan</a></td>
<td class="nump">128,569<span></span>
</td>
<td class="nump">108,569<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_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">47,033<span></span>
</td>
<td class="nump">46,455<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_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities - non-current</a></td>
<td class="nump">4,730<span></span>
</td>
<td class="nump">4,811<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_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance lease liabilities - non-current</a></td>
<td class="nump">2,260<span></span>
</td>
<td class="nump">2,303<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_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 custom" 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,105<span></span>
</td>
<td class="nump">13,712<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_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">321,226<span></span>
</td>
<td class="nump">322,310<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_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 15)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<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 custom" 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="re">
<td class="pl custom" 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,116,069 shares issued and outstanding at March&#160;31, 2022 and 32,287,150 shares issued and outstanding at December&#160;31, 2021, respectively</a></td>
<td class="nump">2,142<span></span>
</td>
<td class="nump">2,154<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_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">116,771<span></span>
</td>
<td class="nump">147,716<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_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">761,058<span></span>
</td>
<td class="nump">732,138<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_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(6,289)<span></span>
</td>
<td class="num">(4,993)<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_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">873,682<span></span>
</td>
<td class="nump">877,015<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_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="nump">$ 1,194,908<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 http://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 http://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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: 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 http://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_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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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(30)(a)(1))<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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://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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-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 http://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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: 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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-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 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: 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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: 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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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_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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<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 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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.1)<br> -URI http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 http://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 http://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 http://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 http://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_DerivativeAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 http://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_DerivativeAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-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 http://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 http://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 http://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_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 http://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 http://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 http://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 http://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 http://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 http://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/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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://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 1<br> -Subparagraph (b)<br> -URI http://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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://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_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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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 http://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 http://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 http://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 http://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 http://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 http://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 http://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://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.8)<br> -URI http://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 http://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://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.17)<br> -URI http://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 http://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 http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<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 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6787-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_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 http://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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://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> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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 http://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 http://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 http://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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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 http://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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</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,20)<br> -URI http://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_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307822408712">
<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>Mar. 31, 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 custom" 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,164<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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,116,069<span></span>
</td>
<td class="nump">32,287,150<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_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">32,116,069<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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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.1</span><table class="report" border="0" cellspacing="2" id="idm140307662188920">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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_IncomeStatementAbstract', window );"><strong>Income Statement [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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 228,867<span></span>
</td>
<td class="nump">$ 185,656<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_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">157,361<span></span>
</td>
<td class="nump">126,929<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_us-gaap_GrossProfit', window );">Gross margin</a></td>
<td class="nump">71,506<span></span>
</td>
<td class="nump">58,727<span></span>
</td>
</tr>
<tr class="re">
<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>
</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_us-gaap_SellingExpense', window );">Selling expenses</a></td>
<td class="nump">16,985<span></span>
</td>
<td class="nump">14,924<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_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expenses</a></td>
<td class="nump">3,231<span></span>
</td>
<td class="nump">2,749<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_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="nump">12,954<span></span>
</td>
<td class="nump">10,479<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_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">33,170<span></span>
</td>
<td class="nump">28,152<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_us-gaap_OperatingIncomeLoss', window );">Earnings from operations</a></td>
<td class="nump">38,336<span></span>
</td>
<td class="nump">30,575<span></span>
</td>
</tr>
<tr class="re">
<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:</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_us-gaap_InterestIncomeExpenseNet', window );">Interest expense, net</a></td>
<td class="nump">545<span></span>
</td>
<td class="nump">725<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_us-gaap_OtherNonoperatingIncomeExpense', window );">Other expense (income), net</a></td>
<td class="nump">161<span></span>
</td>
<td class="num">(133)<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_us-gaap_NonoperatingIncomeExpense', window );">Total other expenses</a></td>
<td class="nump">706<span></span>
</td>
<td class="nump">592<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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Earnings before income tax expense</a></td>
<td class="nump">37,630<span></span>
</td>
<td class="nump">29,983<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_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">8,700<span></span>
</td>
<td class="nump">6,572<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_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">$ 28,930<span></span>
</td>
<td class="nump">$ 23,411<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_us-gaap_EarningsPerShareBasic', window );">Net earnings per common share - basic (in dollars per share)</a></td>
<td class="nump">$ 0.90<span></span>
</td>
<td class="nump">$ 0.73<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_us-gaap_EarningsPerShareDiluted', window );">Net earnings per common share - diluted (in dollars per share)</a></td>
<td class="nump">$ 0.89<span></span>
</td>
<td class="nump">$ 0.72<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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.1</span><table class="report" border="0" cellspacing="2" id="idm140307657107512">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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_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>
</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_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">$ 28,930<span></span>
</td>
<td class="nump">$ 23,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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive loss, net of tax:</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_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="num">(2,842)<span></span>
</td>
<td class="num">(6,143)<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_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Unrealized gain on cash flow hedge</a></td>
<td class="nump">1,573<span></span>
</td>
<td class="nump">512<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_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax', window );">Change in postretirement benefit plans</a></td>
<td class="num">(27)<span></span>
</td>
<td class="nump">7<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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive loss</a></td>
<td class="num">(1,296)<span></span>
</td>
<td class="num">(5,624)<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_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 27,634<span></span>
</td>
<td class="nump">$ 17,787<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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123454820&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.1</span><table class="report" border="0" cellspacing="2" id="idm140307656822680">
<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 custom" 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (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 custom" 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 custom" 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</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 custom" 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 custom" 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation', 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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Shares and options 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="rc">
<td class="pl custom" 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (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 custom" 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="nump">32,287,150<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 custom" 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 custom" 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</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 custom" 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 custom" 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 custom" 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation', 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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Shares and options 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="rc">
<td class="pl custom" 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2022</a></td>
<td class="nump">32,116,069<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>
</table>
<div style="display: none;">
<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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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_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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123454820&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_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://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)(iv)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_StockGrantedDuringPeriodValueSharebasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 granted 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 718<br> -SubTopic 10<br> -Section 30<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121321822&amp;loc=d3e3913-113898<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 30<br> -Section 35<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121323062&amp;loc=d3e15009-113911<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation</td>
</tr>
<tr>
<td style="padding-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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://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.1</span><table class="report" border="0" cellspacing="2" id="idm140307656934008">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from 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 custom" 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">$ 23,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_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 custom" 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,928<span></span>
</td>
<td class="nump">12,364<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_us-gaap_ShareBasedCompensation', window );">Stock compensation expense</a></td>
<td class="nump">3,077<span></span>
</td>
<td class="nump">2,622<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_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="nump">328<span></span>
</td>
<td class="nump">69<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_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation', window );">Unrealized loss (gain) on foreign currency transactions and deferred compensation</a></td>
<td class="nump">37<span></span>
</td>
<td class="num">(229)<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_us-gaap_GainLossOnDispositionOfAssets1', window );">Gain on disposal of assets</a></td>
<td class="num">(29)<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_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 custom" 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">(20,405)<span></span>
</td>
<td class="num">(9,610)<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_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(17,598)<span></span>
</td>
<td class="num">(6,702)<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_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">487<span></span>
</td>
<td class="nump">1,000<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_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses</a></td>
<td class="num">(7,708)<span></span>
</td>
<td class="nump">10,344<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_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes</a></td>
<td class="nump">8,522<span></span>
</td>
<td class="nump">7,043<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_us-gaap_OtherOperatingActivitiesCashFlowStatement', window );">Other</a></td>
<td class="num">(548)<span></span>
</td>
<td class="nump">296<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_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">7,021<span></span>
</td>
<td class="nump">40,607<span></span>
</td>
</tr>
<tr class="re">
<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 custom" 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">(10,256)<span></span>
</td>
<td class="num">(6,312)<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_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets', window );">Proceeds from sale of assets</a></td>
<td class="nump">184<span></span>
</td>
<td class="nump">86<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_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(10,072)<span></span>
</td>
<td class="num">(6,226)<span></span>
</td>
</tr>
<tr class="re">
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLongTermLinesOfCredit', window );">Proceeds from revolving loan</a></td>
<td class="nump">20,000<span></span>
</td>
<td class="nump">5,000<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_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Principal payments on revolving loan</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(15,000)<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_us-gaap_FinanceLeasePrincipalPayments', window );">Principal payments on finance lease</a></td>
<td class="num">(41)<span></span>
</td>
<td class="num">(39)<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_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from stock options exercised</a></td>
<td class="nump">498<span></span>
</td>
<td class="nump">2,402<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_us-gaap_PaymentsOfDividends', window );">Dividends paid</a></td>
<td class="num">(20,703)<span></span>
</td>
<td class="num">(18,700)<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_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="num">(34,599)<span></span>
</td>
<td class="num">(1,596)<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_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(34,845)<span></span>
</td>
<td class="num">(27,933)<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_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash</a></td>
<td class="num">(877)<span></span>
</td>
<td class="num">(2,484)<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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">(Decrease) increase in cash and cash equivalents</a></td>
<td class="num">(38,773)<span></span>
</td>
<td class="nump">3,964<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_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="ro">
<td class="pl custom" 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">$ 64,466<span></span>
</td>
<td class="nump">$ 88,535<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_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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&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_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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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_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 http://asc.fasb.org/extlink&amp;oid=123570139&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_ProceedsFromLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_ProceedsFromLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=120381028&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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_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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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.1</span><table class="report" border="0" cellspacing="2" id="idm140307661912504">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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 months ended March&#160;31, 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 generally accepted accounting principles 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 http://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 http://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.1</span><table class="report" border="0" cellspacing="2" id="idm140307661999352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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 months ended March&#160;31, 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: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%">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 March 31,</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 #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%">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%">399&#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%">299&#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%">2,678&#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,323&#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,379)</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,022)</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, "Compensation-Stock Compensation", 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 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 March&#160;31, 2022, the plans had 526,760 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:id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTExMA_8f1e02a0-4b58-4128-bcfe-3edf53b9b3f0">three</span> to four years for employee restricted stock awards, three years for employee performance share awards, and three years for non-employee director restricted stock awards.  Certain awards provide for accelerated vesting if there is a change in control (as defined in the plans) or other qualifying events.</span></div><div style="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 three months ended March&#160;31, 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 three months ended<br/>March 31, 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%">(8)</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%">63.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="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%">&#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%">&#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="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 March 31, 2022</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%">968&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">94.01&#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,483&#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.6</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 #000;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 March 31, 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%">676&#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.06&#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%">37,594&#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"><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 three months ended<br/>March 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%">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.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 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%">(34)</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%">70.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="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 March 31, 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%">950&#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.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%">37,322&#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%">7.0</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 March 31, 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%">604&#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.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%">31,603&#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.8</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 three months ended March&#160;31, 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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information pertaining to option activity during the three months ended March&#160;31, 2022 and 2021 was 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.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: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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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.10&#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%">654&#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,917&#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"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-vested restricted stock activity for the three months ended March&#160;31, 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 #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%">Three Months Ended March 31,</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 #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 #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #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 (000s)</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%">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 #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 (000s)</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%">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%">32&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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.11&#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%">(76)</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.65&#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%">(10)</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%">85.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%">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%">&#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%">&#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)</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%">86.69&#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 March 31</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%">122&#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%">121.56&#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%">183&#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.70&#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 three months ended March&#160;31, 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 #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%">Three Months Ended March 31,</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 #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 #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #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 (000s)</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%">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 #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 (000s)</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%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">(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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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 March 31</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 three months ended March&#160;31, 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 March&#160;31, 2022 and 2021, there was $23,131 and $23,009, respectively, of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the plans.  As of March&#160;31, 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.9 years.  The Company estimates that share-based compensation expense for the year ended December&#160;31, 2022 will be approximately $12,350.</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>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,063,929 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 $2,210 and $7,873 as of March 31, 2021 and December 31, 2020, respectively, were made to the condensed consolidated statements of 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 three months ended March&#160;31, 2022 and 2021, the Company purchased 245,685 and 13,475 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.83 and $118.41, 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_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://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<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> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<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 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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_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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307659814744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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, net of reserves at March&#160;31, 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%">March 31, 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%">24,128&#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%">21,964&#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%">62,319&#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%">108,411&#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 http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307661927880">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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 March&#160;31, 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%">March 31, 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,570&#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%">90,015&#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%">258,758&#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%">55,897&#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%">416,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 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%">175,821&#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%">240,419&#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 http://asc.fasb.org/extlink&amp;oid=120429125&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 http://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 http://asc.fasb.org/extlink&amp;oid=120429125&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 http://asc.fasb.org/extlink&amp;oid=120429125&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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307662102312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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 ASSETSThe Company had goodwill in the amount of $522,587 and $523,949 as of March&#160;31, 2022 and December&#160;31, 2021, respectively, subject to the provisions of ASC 350, &#8220;Intangibles-Goodwill and Other.&#8221;  The decrease in goodwill is due to foreign exchange translation adjustments.   <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 March&#160;31, 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/>3/31/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 <br/>3/31/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<br/>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 <br/>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%">239,194&#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%">177,108&#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%">42,695&#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%">29,978&#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%">20,184&#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,809&#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,771&#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,424&#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%">326,844&#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%">238,319&#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:9pt;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 $5,911 and $6,484 for the three months ended March&#160;31, 2022 and 2021, respectively.  Assuming no change in the gross carrying value of identifiable intangible assets, the estimated amortization expense is $17,594 for the remainder of 2022, $19,393 for 2023, $10,516 for 2024, $6,260 for 2025, $4,938 for 2026 and $4,375 for 2027.  At March&#160;31, 2022 and 2021, there were no identifiable intangible assets with indefinite useful lives as defined by ASC 350, "Intangibles-Goodwill and Other."  Identifiable intangible assets are reflected in the Company's consolidated balance sheets under Intangible assets with finite lives, net.  There were no changes to the useful lives of intangible assets subject to amortization during the three months ended March&#160;31, 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307659803352">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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.&#160; 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 will receive 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 loss of $140 and $144 for the three months ended March&#160;31, 2022 and 2021, respectively, relating to its portion of the joint venture's expenses in other expense.  During the first quarter of 2022 and 2021, the Company made capital contributions to the investment totaling $58 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%">$13, res</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">pectively.  The carrying value of the joint venture at March&#160;31, 2022 and December&#160;31, 2021 is $4,417 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 http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307662093000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVOLVING LOAN<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 27, 2018, the Company and a bank syndicate entered into the Credit Agreement, which replaced the credit facility that had provided for a senior secured term loan of $350,000 and a revolving loan of $100,000.&#160; The 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 borrowing under the Credit Agreement was used to pay the outstanding balance of $210,750 on the Company's senior secured term loan under its former credit facility, which was due May 2019.  As of March&#160;31, 2022 a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd December&#160;31, 2021, t</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he total balance outstanding on the Credit Agreement amounted to $128,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.&#160; </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts outstanding under the Credit Agreement are subject to an interest rate equal to a fluctuating rate as defined by the 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 Credit Agreement, and the interest rate was 1.447% at March&#160;31, 2022.&#160; 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 Credit Agreement and ranges from 0.15% to 0.275% (0.150% at March&#160;31, 2022).&#160; The unused portion of the revolving loan amounted to $371,431 at March&#160;31, 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:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs associated with the issuance of the revolving loans are capitalized and amortized on a straight-line basis over the term of the Credit Agreement.&#160; Costs associated with the issuance of the extinguished senior secured loan were capitalized and amortized </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%">over the term of the respective financing arrangement using the effective interest method.  Capitalized costs net of accumulated amortization totaled $350 and $421 at March&#160;31, 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 $71 for both the three months ended March&#160;31, 2022 and 2021, and are included in interest expense in the accompanying 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 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 March&#160;31, 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 http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307659803352">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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 common 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: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 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/>March 31,</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: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%">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%">28,930&#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%">23,411&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Share (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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">32,041&#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,255&#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%">434&#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%">402&#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,475&#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,657&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.90&#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.73&#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.89&#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.72&#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: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 number of anti-dilutive shares were 113,029 and 311,030 for the three months ended March&#160;31, 2022 and 2021, 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 http://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 http://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 http://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 http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307662093000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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 March&#160;31, 2022 and 2021, was 23.1% and 21.9%, respectively.  The increase in the effective tax rate for the three months ended March&#160;31, 2022 compared to the three months ended March&#160;31, 2021 was primarily due to a reduction in certain tax credits and increased international income subject to higher foreign tax rates.  </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:115%">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 SEC, and/or the Financial Accounting Standards Board ("FASB") regarding this act.      </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:115%">Income taxes are accounted for under the asset and liability method.  Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards.  Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled.  The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.  The Company regularly reviews its deferred tax assets for recoverability and would establish a valuation allowance if it believed that such assets may not be recovered, taking into consideration historical operating results, expectations of future earnings, changes in its operations, and the expected timing of the reversals of existing temporary differences.</span></div><div style="margin-top:9pt;text-align:justify"><span style="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 </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%">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 March&#160;31, 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 March&#160;31, 2022 and December&#160;31, 2021, the Company had approximately $5,880 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 amount of accrued interest and penalties related to uncertain tax positions at March&#160;31, 2022 and December&#160;31, 2021 was approximately $2,148 and $2,106, respectively, and is 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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307659803352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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. HNH's mineral amino acid chelates, specialized mineral salts, and mineral complexes are used as raw materials for inclusion in premier human nutrition products. Proprietary technology has 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, HNH makes investments in the foregoing for long-term value differentiation. HNH also serves the food and beverage industry for beverage, bakery, dairy, confectionary, and savory manufacturers. HNH partners with its customers from ideation through commercialization to bring on-trend beverages, baked goods, confections, dairy and meat products to market. HNH has expertise in trends analysis and product development.  When what is combined 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, as well as ice cream bases and variegates, HNH is a one-stop solutions provider for beverage and dairy product development needs. Additionally, HNH 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. HNH also creates cereal systems for ready-to-eat cereals, grain-based snacks, and cereal based ingredients.</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, ANH's microencapsulated products boost health and milk production, delivering nutrient supplements that are biologically available, providing required nutritional levels. ANH&#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 industries. Choline, which is manufactured and sold in both dry and aqueous forms, plays a vital role in the metabolism of fat in these animals.&#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 </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%">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 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. Specialty Products' 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. Specialty Products&#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. Specialty Products 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:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Specialty Products 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 shell and processed nut meats, processed spices, cacao beans, cocoa powder, raisins, figs and prunes. Specialty Products 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, which are approved for use in the countries these products are shipped to.  Specialty Products' inventory of cylinders for these products also represents a significant capital investment.</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%">Specialty Products&#8217; micronutrient agricultural nutrition business sells chelated minerals primarily into high value crops.  Specialty Products has a unique and patented two-step approach to solving mineral deficiency in plants to optimize health, yield and shelf-life.&#160; First, Specialty Products determines optimal mineral balance for plant health. Specialty Products then supplies 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 in order to optimize mineral balance. These 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%">March 31,<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%">752,120&#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%">165,627&#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%">181,635&#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%">95,526&#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,194,908&#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: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 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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">122,445&#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%">104,516&#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%">69,342&#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%">51,148&#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%">33,334&#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%">28,008&#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%">3,746&#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,984&#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%">228,867&#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%">185,656&#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%">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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">20,303&#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,690&#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%">11,321&#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,056&#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%">7,761&#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%">7,189&#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,049)</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,360)</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%">(706)</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%">(592)</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%">37,630&#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%">29,983&#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:61.974%"/><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.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.718%"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,355&#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,573&#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,661&#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,764&#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,932&#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,269&#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%">980&#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%">758&#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,928&#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,364&#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%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">4,760&#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%">3,967&#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%">3,688&#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,631&#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,146&#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%">330&#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%">115&#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&#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%">9,709&#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%">5,951&#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 $304 and $234 for the first quarter of 2022 and 2021, respectively, and (ii) Unallocated amortization expense of $809 and $675 for the first quarter of 2022 and 2021, respectively, related to an intangible asset in connection with a company-wide ERP system implementation and capitalized loan issuance costs that was included in interest expense in Company's consolidated statement 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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307661960328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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: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 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/>March 31,</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">218,053&#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%">175,988&#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%">8,307&#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,278&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">1,591&#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,051&#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%">227,951&#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%">184,317&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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%">916&#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,339&#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%">228,867&#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%">185,656&#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-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: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 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/>March 31,</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">174,491&#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%">137,851&#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%">54,376&#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%">47,805&#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%">228,867&#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%">185,656&#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><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 wellness 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 four sub-streams: product sales, co-manufacturing, bill and hold, 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><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for products shipped.</span></div><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 http://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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307661916936">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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 three months ended March&#160;31, 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%">Three Months Ended<br/>March 31,</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%">2&#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&#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,010&#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,363&#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 http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307661901816">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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 income/(loss) 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: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: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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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></tr><tr><td colspan="3" style="background-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%">(2,842)</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,143)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net change of cash flow hedge (see Note 19 for further information)</span></div></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"/></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%">2,084&#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%">677&#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%">(511)</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%">(165)</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%">1,573&#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%">512&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net change in postretirement benefit plan (see Note 14</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for further information)</span></div></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"/></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%">18&#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%">(5)</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%">(32)</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%">(30)</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%">9&#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%">3&#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)</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%">(27)</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%">7&#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"/></tr><tr><td colspan="3" style="background-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</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%">(1,296)</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%">(5,624)</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"/></tr></table></div><div style="margin-top:9pt"><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%">Included in "Net foreign currency translation adjustment" were gains of $1,123 and $3,197, related to a net investment hedge, which were net of taxes of $333 and $1,026 for the three months ended March&#160;31, 2022 and 2021, respectively.  See Note 19, "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 income (loss) at March&#160;31, 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%">(2,842)</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,573&#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%">(27)</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,296)</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 March 31, 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%">(6,444)</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%">(58)</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%">213&#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%">(6,289)</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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307661916936">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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.  </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%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">20&#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&#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%">6&#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&#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%">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%">18&#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%">(6)</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%">28&#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%">40&#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%">The amount recorded for these obligations on the Company&#8217;s balance sheets as of March&#160;31, 2022 and December&#160;31, 2021 were $1,197 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="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="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 amount recorded for these obligations on the Company's consolidated balance sheet as of March&#160;31, 2022 and December 31, 2021 were $676 and $684, respectively, and were included in other long-term obligations.    </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 benefit pension 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%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#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%">17&#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%">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%">5&#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&#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%">(10)</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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">1&#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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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:2pt solid #000000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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:2pt solid #000000;padding:2px 0;text-align: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:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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-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, which are subject to additional risk of loss in the event of bankruptcy or insolvency of the Company.&#160; The deferred compensation liability was $8,206 and $6,270 as of March&#160;31, 2022 and December&#160;31, 2021, respectively, and was included in other long-term obligations on the Company&#8217;s consolidated balance sheets.  The related rabbi trust assets were $8,208 and $6,267 as of March&#160;31, 2022 and December&#160;31, 2021, respectively, and were included in other non-current assets on the Company's 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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307661901816">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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 March&#160;31, 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%">April 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%">2,097&#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%">2,212&#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%">1,964&#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%">1,132&#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%">743&#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%">549&#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%">1,930&#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%">10,627&#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 former owner of the site received a Special Notice Letter from EPA for the performance of a focused remedial investigation/feasibility study at the site with regard to the presence of certain contaminants, focusing primarily on 1,4 dioxane.  BCP has, with the assistance of experts, studied site conditions and hydrogeology and responded to the Special Notice Letter. BCP anticipates that the EPA will respond to its response in the coming months. </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 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<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 http://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 http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307661912504">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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 March&#160;31, 2022 and December&#160;31, 2021 does not differ materially from the aggregate carrying values of its financial instruments recorded in the accompanying 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 March&#160;31, 2022 and December&#160;31, 2021 includes $937 and $933 in money 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 March&#160;31, 2022 and December&#160;31, 2021 includes $8,208 and $6,267, respectively, of rabbi trust funds related to the Company's deferred compensation plan.  The money market and rabbi trust funds are valued using level one inputs, as defined by ASC 820, &#8220;Fair Value Measurement.&#8221; </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 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 consolidated balance sheets (see Note 19, "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 asset related to the cross-currency swap was $956 at March&#160;31, 2022 and the derivative liability related to the cross-currency swap was $500 at December&#160;31, 2021.  The derivative liability related to the interest rate swap was $74 and $2,158 at March&#160;31, 2022 and December&#160;31, 2021, 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_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 http://asc.fasb.org/extlink&amp;oid=123874694&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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307659826168">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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 on 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 consolidated statements of earnings.  The services the Company provided amounted to $975 and $827 for the three months ended March&#160;31, 2022 and 2021, respectively.  The raw materials purchased and subsequently sold amounted to $9,311 and $5,462 for the three months ended March&#160;31, 2022 and 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 $6,489 and $4,391 for the three months ended March&#160;31, 2022 and 2021, respectively.  At March&#160;31, 2022 and December&#160;31, 2021, the Company had receivables of $13,651 and $10,504, respectively, recorded in accounts receivable from St. Gabriel CC Company, LLC for services rendered and raw materials sold and payables of $8,673 and $7,552, respectively, for finished goods received recorded in accounts payable.  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 was no such receivables as of March&#160;31, 2022.  The Company had payables in the amount of $318 and $296 related to non-contractual monies owed to St. Gabriel CC Company, LLC, recorded in accounts payable as of March&#160;31, 2022 and 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_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 http://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 http://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 http://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 http://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 http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307662051288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_us-gaap_LesseeOperatingLeasesTextBlock', window );">LEASES</a></td>
<td class="text">LEASES<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 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 either operating leases or 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 March&#160;31, 2022.  In addition, the Company has historically not been exercising purchase options with equipment leases as it does not make economic sense to buy the leased equipment.  Instead, the Company has historically replaced the leased equipment with a newly leased equipment.  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%">The Company did not identify 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 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 the acquisition of Zumbro, the Company assumed a 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.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right of use assets and lease liabilities at March&#160;31, 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%">March 31, 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%">6,901&#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,308&#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%">9,209&#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%">March 31, 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,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"/><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%">169&#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%">2,363&#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%">March 31, 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%">4,730&#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,260&#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%">6,990&#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-bottom:10pt;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%">For the three months ended March&#160;31, 2022 and 2021, the Company's total lease costs were as follows, which included both amounts recognized in profits or losses during the period and amounts capitalized on the balance sheet, 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: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%">Three Months Ended<br/>March 31,</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="padding: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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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%">Operating 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%">781&#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%">716&#160;</span></td><td style="background-color:#cceeff;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"/></tr><tr><td colspan="3" style="background-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%">Finance Lease cost</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"/></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%">Amortization of ROU asset</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%">52&#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&#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 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:#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%">31&#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"/></tr><tr><td colspan="3" style="background-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 finance lease cost</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%">83&#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%">85&#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"/></tr><tr><td colspan="3" style="background-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%">Total lease cost</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%">864&#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%">801&#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"/></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 paid for amounts included in the measurement of lease liabilities</span></td><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><tr><td colspan="3" style="background-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 operating leases</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%">801&#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%">739&#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%">Operating 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%">31&#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"/></tr><tr><td colspan="3" style="background-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%">Financing 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%">41&#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%">39&#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:0 1pt"/><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%">873&#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%">811&#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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">ROU assets obtained in exchange for new operating lease liabilities, net of ROU assets disposals</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%">662&#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,036&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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;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: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.03 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.14 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%">11.16 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%">12.00 years</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;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.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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></tr><tr><td colspan="3" style="background-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></tr></table></div>Rent expense charged to operations under operating lease agreements for the three months ended March&#160;31, 2022 and 2021 aggregated approximately $781 and $716, respectively.<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_us-gaap_LesseeFinanceLeasesTextBlock', window );">LEASES</a></td>
<td class="text">LEASES<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 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 either operating leases or 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 March&#160;31, 2022.  In addition, the Company has historically not been exercising purchase options with equipment leases as it does not make economic sense to buy the leased equipment.  Instead, the Company has historically replaced the leased equipment with a newly leased equipment.  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%">The Company did not identify 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 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 the acquisition of Zumbro, the Company assumed a 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.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right of use assets and lease liabilities at March&#160;31, 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%">March 31, 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%">6,901&#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,308&#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%">9,209&#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%">March 31, 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,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"/><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%">169&#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%">2,363&#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%">March 31, 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%">4,730&#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,260&#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%">6,990&#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-bottom:10pt;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%">For the three months ended March&#160;31, 2022 and 2021, the Company's total lease costs were as follows, which included both amounts recognized in profits or losses during the period and amounts capitalized on the balance sheet, 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: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%">Three Months Ended<br/>March 31,</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="padding: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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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%">Operating 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%">781&#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%">716&#160;</span></td><td style="background-color:#cceeff;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"/></tr><tr><td colspan="3" style="background-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%">Finance Lease cost</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"/></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%">Amortization of ROU asset</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%">52&#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&#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 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:#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%">31&#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"/></tr><tr><td colspan="3" style="background-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 finance lease cost</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%">83&#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%">85&#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"/></tr><tr><td colspan="3" style="background-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%">Total lease cost</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%">864&#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%">801&#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"/></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 paid for amounts included in the measurement of lease liabilities</span></td><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><tr><td colspan="3" style="background-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 operating leases</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%">801&#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%">739&#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%">Operating 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%">31&#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"/></tr><tr><td colspan="3" style="background-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%">Financing 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%">41&#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%">39&#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:0 1pt"/><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%">873&#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%">811&#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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">ROU assets obtained in exchange for new operating lease liabilities, net of ROU assets disposals</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%">662&#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,036&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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;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: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.03 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.14 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%">11.16 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%">12.00 years</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;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.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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></tr><tr><td colspan="3" style="background-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></tr></table></div>Rent expense charged to operations under operating lease agreements for the three months ended March&#160;31, 2022 and 2021 aggregated approximately $781 and $716, 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 http://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 http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307662136344">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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 ACTIVITIESThe 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 the JP Morgan Chase, N.A. (the "Swap Counterparty") and a <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%">cross-currency swap (net investment hedge) with the JP Morgan Chase, N.A. (the "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:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 28, 2019, the Company entered into a pay-fixed (2.05%), receive-floating interest rate swap with a notional amount of  $108,569 and a maturity date of June 27, 2023. The 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 Credit Agreement.  The net interest expense related to the interest rate swap contract were $513 and $521 for the three months ended March&#160;31, 2022 and 2021, which were recorded in the consolidated statements of operations 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%">At the same time, 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.  Interest income related to the cross-currency swap contract was $550 and $556, respectively, for the three months ended March&#160;31, 2022 and 2021, which was recorded in the condensed consolidated statements of operations 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 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 March&#160;31, 2022 and December&#160;31, 2021, the fair value of the derivative instruments is presented as follows in the Company's 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%">March 31, 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%">(74)</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%">956&#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%">882&#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) whether the key features and terms as enumerated above for the interest rate swap and hedged transactions match during the period (2) whether it is probable that the Swap Counterparty will not default on its obligations under the swap, and (3) whether the relationship qualifies for hedge accounting based on the Company's quarterly qualitative review.</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) whether 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) whether it is probable that the Swap Counterparty will not default on its obligations under the swap, and (3) whether the relationship qualifies for hedge accounting based on the Company's quarterly qualitative review.</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 March&#160;31, 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:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains on our hedging instruments are recognized in accumulated other comprehensive income (loss) and categorized as follows for the three months ended March&#160;31, 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:30.078%"/><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:30.078%"/><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 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/>March 31,</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></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 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%">1,573&#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%">512&#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%">1,123&#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,197&#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%">2,696&#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,709&#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>
</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 http://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 http://asc.fasb.org/extlink&amp;oid=123477628&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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307662994200">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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 custom" 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 generally accepted accounting principles 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 http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307657118584">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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 months ended March&#160;31, 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: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%">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 March 31,</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 #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%">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%">399&#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%">299&#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%">2,678&#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,323&#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,379)</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,022)</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 custom" 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 three months ended March&#160;31, 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 three months ended<br/>March 31, 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%">(8)</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%">63.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="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%">&#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%">&#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="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 March 31, 2022</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%">968&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">94.01&#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,483&#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.6</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 #000;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 March 31, 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%">676&#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.06&#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%">37,594&#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"><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 three months ended<br/>March 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%">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.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 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%">(34)</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%">70.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="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 March 31, 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%">950&#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.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%">37,322&#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%">7.0</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 March 31, 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%">604&#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.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%">31,603&#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.8</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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information pertaining to option activity during the three months ended March&#160;31, 2022 and 2021 was 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.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: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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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.10&#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%">654&#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,917&#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"/></tr></table></div><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_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 three months ended March&#160;31, 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 #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%">Three Months Ended March 31,</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 #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 #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #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 (000s)</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%">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 #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 (000s)</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%">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%">32&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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.11&#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%">(76)</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.65&#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%">(10)</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%">85.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%">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%">&#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%">&#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)</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%">86.69&#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 March 31</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%">122&#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%">121.56&#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%">183&#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.70&#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 custom" 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 three months ended March&#160;31, 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 #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%">Three Months Ended March 31,</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 #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 #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #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 (000s)</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%">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 #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 (000s)</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%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">(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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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 March 31</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 );">- Definition</a><div><p>Tabular disclosure of the weighted-average grant-date fair value and intrinsic value of equity options granted 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;">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 http://asc.fasb.org/extlink&amp;oid=120381028&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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-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 http://asc.fasb.org/extlink&amp;oid=120381028&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 http://asc.fasb.org/extlink&amp;oid=120381028&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 http://asc.fasb.org/extlink&amp;oid=120381028&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 http://asc.fasb.org/extlink&amp;oid=120381028&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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307662077272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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, net of reserves at March&#160;31, 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%">March 31, 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%">24,128&#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%">21,964&#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%">62,319&#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%">108,411&#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 http://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 http://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 http://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 http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307662001032">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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 March&#160;31, 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%">March 31, 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,570&#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%">90,015&#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%">258,758&#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%">55,897&#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%">416,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 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%">175,821&#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%">240,419&#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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://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> -URI http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307662140408">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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 March&#160;31, 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/>3/31/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 <br/>3/31/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<br/>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 <br/>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%">239,194&#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%">177,108&#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%">42,695&#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%">29,978&#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%">20,184&#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,809&#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,771&#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,424&#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%">326,844&#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%">238,319&#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 http://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 http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307662078104">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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 common 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: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 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/>March 31,</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: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%">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%">28,930&#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%">23,411&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Share (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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">32,041&#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,255&#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%">434&#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%">402&#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,475&#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,657&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.90&#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.73&#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.89&#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.72&#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 http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307659824856">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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%">March 31,<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%">752,120&#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%">165,627&#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%">181,635&#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%">95,526&#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,194,908&#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: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 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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">122,445&#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%">104,516&#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%">69,342&#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%">51,148&#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%">33,334&#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%">28,008&#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%">3,746&#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,984&#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%">228,867&#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%">185,656&#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%">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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">20,303&#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,690&#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%">11,321&#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,056&#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%">7,761&#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%">7,189&#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,049)</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,360)</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%">(706)</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%">(592)</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%">37,630&#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%">29,983&#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:61.974%"/><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.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.718%"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,355&#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,573&#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,661&#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,764&#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,932&#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,269&#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%">980&#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%">758&#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,928&#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,364&#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%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">4,760&#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%">3,967&#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%">3,688&#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,631&#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,146&#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%">330&#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%">115&#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&#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%">9,709&#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%">5,951&#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 $304 and $234 for the first quarter of 2022 and 2021, respectively, and (ii) Unallocated amortization expense of $809 and $675 for the first quarter of 2022 and 2021, respectively, related to an intangible asset in connection with a company-wide ERP system implementation and capitalized loan issuance costs that was included in interest expense in Company's consolidated statement 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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307662092168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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: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 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/>March 31,</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">218,053&#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%">175,988&#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%">8,307&#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,278&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">1,591&#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,051&#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%">227,951&#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%">184,317&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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%">916&#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,339&#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%">228,867&#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%">185,656&#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-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: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 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/>March 31,</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">174,491&#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%">137,851&#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%">54,376&#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%">47,805&#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%">228,867&#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%">185,656&#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 http://asc.fasb.org/extlink&amp;oid=123351226&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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307662084216">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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 three months ended March&#160;31, 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%">Three Months Ended<br/>March 31,</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%">2&#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&#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,010&#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,363&#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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307663003944">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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 income/(loss) 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: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: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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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></tr><tr><td colspan="3" style="background-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%">(2,842)</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,143)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net change of cash flow hedge (see Note 19 for further information)</span></div></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"/></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%">2,084&#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%">677&#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%">(511)</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%">(165)</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%">1,573&#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%">512&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net change in postretirement benefit plan (see Note 14</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for further information)</span></div></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"/></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%">18&#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%">(5)</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%">(32)</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%">(30)</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%">9&#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%">3&#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)</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%">(27)</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%">7&#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"/></tr><tr><td colspan="3" style="background-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</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%">(1,296)</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%">(5,624)</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"/></tr></table></div><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_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 income (loss) at March&#160;31, 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%">(2,842)</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,573&#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%">(27)</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,296)</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 March 31, 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%">(6,444)</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%">(58)</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%">213&#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%">(6,289)</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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307662134104">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">20&#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&#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%">6&#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&#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%">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%">18&#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%">(6)</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%">28&#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%">40&#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%">Net periodic benefit costs for such benefit pension 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%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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&#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%">17&#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%">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%">5&#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&#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%">(10)</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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">1&#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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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:2pt solid #000000;padding:2px 0;text-align: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&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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:2pt solid #000000;padding:2px 0;text-align: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:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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 http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307661930408">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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 March&#160;31, 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%">April 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%">2,097&#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%">2,212&#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%">1,964&#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%">1,132&#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%">743&#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%">549&#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%">1,930&#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%">10,627&#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 http://asc.fasb.org/extlink&amp;oid=123408670&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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307656160168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 );">Summary 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 March&#160;31, 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%">March 31, 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%">6,901&#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,308&#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%">9,209&#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%">March 31, 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,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"/><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%">169&#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%">2,363&#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%">March 31, 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%">4,730&#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,260&#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%">6,990&#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 custom" 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-bottom:10pt;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%">For the three months ended March&#160;31, 2022 and 2021, the Company's total lease costs were as follows, which included both amounts recognized in profits or losses during the period and amounts capitalized on the balance sheet, 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: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%">Three Months Ended<br/>March 31,</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="padding: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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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%">Operating 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%">781&#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%">716&#160;</span></td><td style="background-color:#cceeff;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"/></tr><tr><td colspan="3" style="background-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%">Finance Lease cost</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"/></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%">Amortization of ROU asset</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%">52&#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&#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 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:#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%">31&#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"/></tr><tr><td colspan="3" style="background-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 finance lease cost</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%">83&#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%">85&#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"/></tr><tr><td colspan="3" style="background-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%">Total lease cost</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%">864&#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%">801&#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"/></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 paid for amounts included in the measurement of lease liabilities</span></td><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><tr><td colspan="3" style="background-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 operating leases</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%">801&#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%">739&#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%">Operating 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%">31&#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"/></tr><tr><td colspan="3" style="background-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%">Financing 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%">41&#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%">39&#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:0 1pt"/><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%">873&#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%">811&#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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">ROU assets obtained in exchange for new operating lease liabilities, net of ROU assets disposals</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%">662&#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,036&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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;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: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.03 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.14 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%">11.16 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%">12.00 years</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;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.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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></tr><tr><td colspan="3" style="background-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></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 http://asc.fasb.org/extlink&amp;oid=123408670&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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307656254984">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 custom" 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 March&#160;31, 2022 and December&#160;31, 2021, the fair value of the derivative instruments is presented as follows in the Company's 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%">March 31, 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%">(74)</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%">956&#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%">882&#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 custom" 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:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains on our hedging instruments are recognized in accumulated other comprehensive income (loss) and categorized as follows for the three months ended March&#160;31, 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:30.078%"/><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:30.078%"/><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 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/>March 31,</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></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 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%">1,573&#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%">512&#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%">1,123&#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,197&#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%">2,696&#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,709&#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>
</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 http://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 http://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 http://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 http://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>
</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.1</span><table class="report" border="0" cellspacing="2" id="idm140307658478568">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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_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>
</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_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax', window );">Net earnings</a></td>
<td class="num">$ (2,379)<span></span>
</td>
<td class="num">$ (2,022)<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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration period of options granted</a></td>
<td class="text">10 years<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for future awards (in shares)</a></td>
<td class="nump">526,760<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>
</tr>
<tr class="ro">
<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>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></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>
</tr>
<tr class="re">
<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>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></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>
</tr>
<tr class="ro">
<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>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></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>
</tr>
<tr class="re">
<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>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></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>
</tr>
<tr class="ro">
<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>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></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>
</tr>
<tr class="re">
<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>
</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_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation cost</a></td>
<td class="nump">$ 399<span></span>
</td>
<td class="nump">299<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>
</tr>
<tr class="ro">
<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>
</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_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation cost</a></td>
<td class="nump">$ 2,678<span></span>
</td>
<td class="nump">$ 2,323<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://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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<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 (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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://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 (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 http://asc.fasb.org/extlink&amp;oid=120381028&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://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 (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307658513944">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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_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>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at beginning of period (in shares)</a></td>
<td class="nump">867<span></span>
</td>
<td class="nump">858<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">109<span></span>
</td>
<td class="nump">129<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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(8)<span></span>
</td>
<td class="num">(34)<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2)<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Canceled (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1)<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at end of period (in shares)</a></td>
<td class="nump">968<span></span>
</td>
<td class="nump">950<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable at end of period (in shares)</a></td>
<td class="nump">676<span></span>
</td>
<td class="nump">604<span></span>
</td>
</tr>
<tr class="re">
<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>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at beginning of period (in dollars per share)</a></td>
<td class="nump">$ 88.19<span></span>
</td>
<td class="nump">$ 80.58<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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in dollars per share)</a></td>
<td class="nump">138.07<span></span>
</td>
<td class="nump">119.11<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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share)</a></td>
<td class="nump">63.52<span></span>
</td>
<td class="nump">70.53<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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">101.38<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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Canceled (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">74.57<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at end of period (in dollars per share)</a></td>
<td class="nump">94.01<span></span>
</td>
<td class="nump">86.11<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable at end of period (in dollars per share)</a></td>
<td class="nump">$ 81.06<span></span>
</td>
<td class="nump">$ 73.11<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, outstanding, beginning of period</a></td>
<td class="nump">$ 69,711<span></span>
</td>
<td class="nump">$ 29,735<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, outstanding, end of period</a></td>
<td class="nump">41,483<span></span>
</td>
<td class="nump">37,322<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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value, exercisable, end of period</a></td>
<td class="nump">$ 37,594<span></span>
</td>
<td class="nump">$ 31,603<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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual term, outstanding</a></td>
<td class="text">6 years 7 months 6 days<span></span>
</td>
<td class="text">7 years<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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contractual term, exercisable</a></td>
<td class="text">5 years 7 months 6 days<span></span>
</td>
<td class="text">5 years 9 months 18 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>
</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield rate</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">0.50%<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility rate</a></td>
<td class="nump">31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">0.50%<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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></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 custom" 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">$ 40.26<span></span>
</td>
<td class="nump">$ 33.10<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Total intrinsic value of stock options exercised</a></td>
<td class="nump">$ 654<span></span>
</td>
<td class="nump">$ 1,917<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://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 (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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://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 (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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://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 (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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://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)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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://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)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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://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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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://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)(iv)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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://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)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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://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)(iv)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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://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 http://asc.fasb.org/extlink&amp;oid=120381028&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 http://asc.fasb.org/extlink&amp;oid=120381028&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://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 http://asc.fasb.org/extlink&amp;oid=120381028&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 (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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://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)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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>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_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>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_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>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_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>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_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://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 (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 http://asc.fasb.org/extlink&amp;oid=120381028&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 http://asc.fasb.org/extlink&amp;oid=120381028&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 http://asc.fasb.org/extlink&amp;oid=120381028&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://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)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307658241016">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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_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 custom" 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">$ 23,131<span></span>
</td>
<td class="nump">$ 23,009<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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Period for unrecognized compensation cost to be recognized over</a></td>
<td class="text">1 year 10 months 24 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">$ 12,350<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 custom" 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 custom" 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">32<span></span>
</td>
<td class="nump">36<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(76)<span></span>
</td>
<td class="num">(10)<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2)<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-vested balance as of end of period (in shares)</a></td>
<td class="nump">122<span></span>
</td>
<td class="nump">183<span></span>
</td>
</tr>
<tr class="ro">
<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 custom" 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 custom" 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">138.07<span></span>
</td>
<td class="nump">119.11<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="nump">80.65<span></span>
</td>
<td class="nump">85.37<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">86.69<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Non-vested balance as of end of period (in dollars per share)</a></td>
<td class="nump">$ 121.56<span></span>
</td>
<td class="nump">$ 96.70<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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 custom" 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 );">- Definition</a><div><p>The initial percentage of total shareholder return.</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_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://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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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://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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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://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)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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://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)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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://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)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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://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)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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://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)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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://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)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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://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)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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://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)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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://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 (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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://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 (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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://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 (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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://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 (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307656245736">
<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="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 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>
</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_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased', window );">Number of shares authorized to be repurchased (in shares)</a></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="nump">3,063,929<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_us-gaap_TreasuryStockRetiredParValueMethodAmount', window );">Previously acquired treasury stock offset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,210<span></span>
</td>
<td class="nump">$ 7,873<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="nump">245,685<span></span>
</td>
<td class="nump">13,475<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_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Treasury stock acquired, average cost (in dollars per share)</a></td>
<td class="nump">$ 140.83<span></span>
</td>
<td class="nump">$ 118.41<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_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 );">- Definition</a><div><p>Cumulative number of shares repurchased under the repurchase program since the inception of the program as of balance sheet 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;">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 );">- Definition</a><div><p>Number of shares that have been repurchased and reissued during the 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_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_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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://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>
</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.1</span><table class="report" border="0" cellspacing="2" id="idm140307657104216">
<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>Mar. 31, 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 custom" 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">$ 24,128<span></span>
</td>
<td class="nump">$ 28,639<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_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in progress</a></td>
<td class="nump">21,964<span></span>
</td>
<td class="nump">10,563<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_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">62,319<span></span>
</td>
<td class="nump">51,856<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_us-gaap_InventoryNet', window );">Total inventories</a></td>
<td class="nump">$ 108,411<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 http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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)(a)(1))<br> -URI http://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://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 1<br> -Subparagraph (b)<br> -URI http://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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://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_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 http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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)(a)(4))<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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)(a)(3))<br> -URI http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307657316056">
<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>Mar. 31, 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 custom" 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">$ 416,240<span></span>
</td>
<td class="nump">$ 408,219<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_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="nump">175,821<span></span>
</td>
<td class="nump">170,702<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_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">240,419<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 custom" 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,570<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 custom" 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">90,015<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 custom" 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">258,758<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 custom" 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">$ 55,897<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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://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://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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://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_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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://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> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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 http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307658452328">
<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="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 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>
</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_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 522,587,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 custom" 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,911,000<span></span>
</td>
<td class="nump">$ 6,484,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>
</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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">Remainder of 2022</a></td>
<td class="nump">17,594,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2023</a></td>
<td class="nump">19,393,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2024</a></td>
<td class="nump">10,516,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2025</a></td>
<td class="nump">6,260,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2026</a></td>
<td class="nump">4,938,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2027</a></td>
<td class="nump">4,375,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 custom" 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="nump">$ 0<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_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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://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 http://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 http://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 http://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 http://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 http://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/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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307658535752">
<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">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 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 custom" 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">$ 326,844<span></span>
</td>
<td class="nump">$ 327,330<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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">238,319<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 custom" 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">239,194<span></span>
</td>
<td class="nump">240,059<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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">$ 177,108<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 custom" 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 custom" 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 custom" 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">$ 42,695<span></span>
</td>
<td class="nump">43,116<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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">$ 29,978<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 custom" 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 custom" 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 custom" 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">$ 20,184<span></span>
</td>
<td class="nump">20,234<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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">$ 14,809<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 custom" 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 custom" 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 custom" 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,771<span></span>
</td>
<td class="nump">23,921<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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">$ 16,424<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 custom" 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 custom" 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 http://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_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 http://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 http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307658450328">
<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="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($) </div>
<div>vote</div>
</th>
<th class="th">
<div>Mar. 31, 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>
</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="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="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>
</tr>
<tr class="re">
<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>
</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_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="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_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Loss relating to joint venture's expenses</a></td>
<td class="nump">$ 140<span></span>
</td>
<td class="nump">$ 144<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_PaymentsToEquityMethodInvestmentContributions', window );">Capital contribution to investment</a></td>
<td class="nump">58<span></span>
</td>
<td class="nump">$ 13<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_us-gaap_EquityMethodInvestments', window );">Carrying value of joint venture</a></td>
<td class="nump">$ 4,417<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>
</tr>
<tr class="re">
<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>
</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_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="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="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 );">- Definition</a><div><p>Number of voting rights a joint venture partner is entitled to 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>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_PaymentsToEquityMethodInvestmentContributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments To Equity Method Investment, Contributions</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_PaymentsToEquityMethodInvestmentContributions</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_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 );">- Definition</a><div><p>Refers to the percentage of operating expenses to be absorbed.</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_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 );">- Definition</a><div><p>Refers to the percentage of production offtake.</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_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_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 http://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 http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<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 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://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_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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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_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_srt_CounterpartyNameAxis=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;">srt_CounterpartyNameAxis=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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307658180568">
<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="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 27, 2018</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 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_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [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 custom" 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="nump">$ 128,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 custom" 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="nump">350,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 custom" 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="nump">$ 71,000<span></span>
</td>
<td class="nump">$ 71,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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [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 custom" 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">$ 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>
</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_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.447%<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_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee percentage</a></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="ro">
<td class="pl custom" 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="nump">$ 371,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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [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 custom" 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="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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [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 custom" 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="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_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [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 custom" 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">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>
</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_us-gaap_RepaymentsOfLinesOfCredit', window );">Payments for outstanding balance</a></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>
</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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [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 custom" 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">$ 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>
</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_us-gaap_LineOfCreditFacilityPeriodicPayment', window );">Installment payments required</a></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>
</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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://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_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://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.17)<br> -URI http://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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 3: 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 http://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_LineOfCreditFacilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LineOfCreditFacilityAbstract</td>
</tr>
<tr>
<td style="padding-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_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 http://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 http://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 http://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 http://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 http://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 http://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 http://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_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 payment of an obligation from a 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 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-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 http://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_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-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>
</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.1</span><table class="report" border="0" cellspacing="2" id="idm140307658198808">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Earnings Per Share, Basic and Diluted [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_us-gaap_NetIncomeLoss', window );">Net Earnings - Basic and Diluted</a></td>
<td class="nump">$ 28,930<span></span>
</td>
<td class="nump">$ 23,411<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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares - basic (in shares)</a></td>
<td class="nump">32,041,000<span></span>
</td>
<td class="nump">32,255,000<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_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Effect of dilutive securities - stock options, restricted stock, and performance shares (in shares)</a></td>
<td class="nump">434,000<span></span>
</td>
<td class="nump">402,000<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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares - diluted (in shares)</a></td>
<td class="nump">32,475,000<span></span>
</td>
<td class="nump">32,657,000<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_us-gaap_EarningsPerShareBasic', window );">Net earnings per share - basic (in dollars per share)</a></td>
<td class="nump">$ 0.90<span></span>
</td>
<td class="nump">$ 0.73<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_us-gaap_EarningsPerShareDiluted', window );">Net earnings per share - diluted (in dollars per share)</a></td>
<td class="nump">$ 0.89<span></span>
</td>
<td class="nump">$ 0.72<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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive shares (in shares)</a></td>
<td class="nump">113,029<span></span>
</td>
<td class="nump">311,030<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 http://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_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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1707-109256<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 (a)<br> -URI http://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> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1500-109256<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 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307656362024">
<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="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 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>
</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_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">23.10%<span></span>
</td>
<td class="nump">21.90%<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_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">$ 5,880<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 custom" 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,148<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 http://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 http://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 http://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 http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307662998376">
<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">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2022 </div>
<div>segment </div>
<div>filling_facility</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 custom" 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 );">- Definition</a><div><p>Represents the number of filling facilities available for specialty products .</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_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 http://asc.fasb.org/extlink&amp;oid=123359005&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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307658225080">
<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>Mar. 31, 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 custom" 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,194,908<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_CorporateNonSegmentMember', window );">Other and Unallocated</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 custom" 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">95,526<span></span>
</td>
<td class="nump">128,595<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>
</tr>
<tr class="re">
<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 custom" 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">752,120<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_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>
</tr>
<tr class="ro">
<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 custom" 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">165,627<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_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>
</tr>
<tr class="re">
<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 custom" 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">$ 181,635<span></span>
</td>
<td class="nump">$ 184,628<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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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_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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307652555192">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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 custom" 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">$ 228,867<span></span>
</td>
<td class="nump">$ 185,656<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="ro">
<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 custom" 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">3,746<span></span>
</td>
<td class="nump">1,984<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>
</tr>
<tr class="re">
<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 custom" 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">122,445<span></span>
</td>
<td class="nump">104,516<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>
</tr>
<tr class="ro">
<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 custom" 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">69,342<span></span>
</td>
<td class="nump">51,148<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>
</tr>
<tr class="re">
<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 custom" 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">$ 33,334<span></span>
</td>
<td class="nump">$ 28,008<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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://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_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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307658257288">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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 custom" 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">$ 37,630<span></span>
</td>
<td class="nump">$ 29,983<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_us-gaap_NonoperatingIncomeExpense', window );">Interest and other (expense)</a></td>
<td class="num">(706)<span></span>
</td>
<td class="num">(592)<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 custom" 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,049)<span></span>
</td>
<td class="num">(1,360)<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>
</tr>
<tr class="ro">
<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 custom" 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">(706)<span></span>
</td>
<td class="num">(592)<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>
</tr>
<tr class="re">
<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 custom" 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">20,303<span></span>
</td>
<td class="nump">19,690<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>
</tr>
<tr class="ro">
<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 custom" 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">11,321<span></span>
</td>
<td class="nump">5,056<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>
</tr>
<tr class="re">
<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 custom" 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,761<span></span>
</td>
<td class="nump">$ 7,189<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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123367319&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_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>
<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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307658207624">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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 custom" 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,928<span></span>
</td>
<td class="nump">$ 12,364<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="ro">
<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 custom" 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">980<span></span>
</td>
<td class="nump">758<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>
</tr>
<tr class="re">
<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 custom" 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,355<span></span>
</td>
<td class="nump">7,573<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>
</tr>
<tr class="ro">
<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 custom" 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,661<span></span>
</td>
<td class="nump">1,764<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>
</tr>
<tr class="re">
<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 custom" 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,932<span></span>
</td>
<td class="nump">$ 2,269<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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&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_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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307657314360">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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 custom" 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="nump">$ 9,709<span></span>
</td>
<td class="nump">$ 5,951<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_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of identifiable intangible assets</a></td>
<td class="nump">5,911<span></span>
</td>
<td class="nump">6,484<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 custom" 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="nump">115<span></span>
</td>
<td class="nump">23<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">304<span></span>
</td>
<td class="nump">234<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_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of identifiable intangible assets</a></td>
<td class="nump">809<span></span>
</td>
<td class="nump">675<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>
</tr>
<tr class="ro">
<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 custom" 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="nump">4,760<span></span>
</td>
<td class="nump">3,967<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>
</tr>
<tr class="re">
<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 custom" 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="nump">3,688<span></span>
</td>
<td class="nump">1,631<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>
</tr>
<tr class="ro">
<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 custom" 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="nump">$ 1,146<span></span>
</td>
<td class="nump">$ 330<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 acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs could include legal, accounting and other professional fees. This element also includes costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs and systems integration and conversion 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;">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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307658340536">
<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>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($) </div>
<div>revenue_substream</div>
</th>
<th class="th">
<div>Mar. 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_RevenuesAbstract', window );"><strong>Revenue [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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 228,867<span></span>
</td>
<td class="nump">$ 185,656<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>
</tr>
<tr class="ro">
<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>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">174,491<span></span>
</td>
<td class="nump">137,851<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>
</tr>
<tr class="re">
<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>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">54,376<span></span>
</td>
<td class="nump">47,805<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>
</tr>
<tr class="ro">
<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>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">218,053<span></span>
</td>
<td class="nump">175,988<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>
</tr>
<tr class="re">
<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>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">8,307<span></span>
</td>
<td class="nump">7,278<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>
</tr>
<tr class="ro">
<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>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,591<span></span>
</td>
<td class="nump">1,051<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>
</tr>
<tr class="re">
<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>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 227,951<span></span>
</td>
<td class="nump">184,317<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="nump">4<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>
</tr>
<tr class="re">
<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>
</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 916<span></span>
</td>
<td class="nump">$ 1,339<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 );">- Definition</a><div><p>The number of sub-streams of revenue associated with revenue from contract with customers.</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_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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307744551672">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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_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 custom" 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">$ 2<span></span>
</td>
<td class="nump">$ 2<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_us-gaap_InterestPaidNet', window );">Interest</a></td>
<td class="nump">$ 1,010<span></span>
</td>
<td class="nump">$ 1,363<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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307652560680">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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_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>
</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_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Net foreign currency translation adjustment</a></td>
<td class="num">$ (2,842)<span></span>
</td>
<td class="num">$ (6,143)<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_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax', window );">Unrealized gain on cash flow hedge</a></td>
<td class="nump">2,084<span></span>
</td>
<td class="nump">677<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_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Tax</a></td>
<td class="num">(511)<span></span>
</td>
<td class="num">(165)<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_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Net of tax</a></td>
<td class="nump">1,573<span></span>
</td>
<td class="nump">512<span></span>
</td>
</tr>
<tr class="ro">
<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 14 for further information)</strong></a></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_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax', window );">Amortization of prior service cost</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">18<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_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax', window );">Amortization of gain</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(5)<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">(32)<span></span>
</td>
<td class="num">(4)<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_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax', window );">Total before tax</a></td>
<td class="num">(30)<span></span>
</td>
<td class="nump">9<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_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax', window );">Tax</a></td>
<td class="nump">3<span></span>
</td>
<td class="num">(2)<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_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Net of tax and adjustment</a></td>
<td class="num">(27)<span></span>
</td>
<td class="nump">7<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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive loss</a></td>
<td class="num">(1,296)<span></span>
</td>
<td class="num">(5,624)<span></span>
</td>
</tr>
<tr class="ro">
<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>
</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="num">(333)<span></span>
</td>
<td class="num">(1,026)<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_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>
</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_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax', window );">Net investment hedge (cross-currency swap), net of tax</a></td>
<td class="nump">$ 1,123<span></span>
</td>
<td class="nump">$ 3,197<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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307658481320">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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_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>
</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_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="nump">$ 877,015<span></span>
</td>
<td class="nump">$ 828,233<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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive loss</a></td>
<td class="num">(1,296)<span></span>
</td>
<td class="num">(5,624)<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_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="nump">873,682<span></span>
</td>
<td class="nump">849,492<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>
</tr>
<tr class="ro">
<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>
</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_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="num">(3,602)<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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive loss</a></td>
<td class="num">(2,842)<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_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="num">(6,444)<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>
</tr>
<tr class="re">
<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>
</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_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="num">(1,631)<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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive loss</a></td>
<td class="nump">1,573<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_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="num">(58)<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>
</tr>
<tr class="ro">
<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>
</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_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="nump">240<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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive loss</a></td>
<td class="num">(27)<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_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="nump">213<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>
</tr>
<tr class="re">
<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>
</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_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="num">(4,993)<span></span>
</td>
<td class="nump">4,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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive loss</a></td>
<td class="num">(1,296)<span></span>
</td>
<td class="num">(5,624)<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_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="num">$ (6,289)<span></span>
</td>
<td class="num">$ (1,451)<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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307653168616">
<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="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jan. 01, 2021 </div>
<div>plan</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($) </div>
<div>plan</div>
</th>
<th class="th">
<div>Mar. 31, 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>
</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_NumberOfSavingsPlan', window );">Number of savings plan | plan</a></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>
</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_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Benefit obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,197<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,293<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_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Deferred compensation liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,206<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,270<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_us-gaap_AssetsHeldInTrustNoncurrent', window );">Related rabbi trust assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,208<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_srt_RangeAxis=srt_MaximumMember', window );">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="ro">
<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>
</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_DefinedBenefitPlanHistoricalCashPayments', window );">Historical cash payments for retirement medical plan claims per year</a></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_PostemploymentRetirementBenefitsMember', window );">Postretirement Medical 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>
</tr>
<tr class="re">
<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>
</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="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>
</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_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20<span></span>
</td>
<td class="nump">$ 22<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_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="nump">6<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_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit', window );">Amortization of prior service cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">18<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_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(6)<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic benefit cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28<span></span>
</td>
<td class="nump">40<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 Plan | 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>
</tr>
<tr class="ro">
<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>
</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_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11<span></span>
</td>
<td class="nump">17<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_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">4<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_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected return on plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10)<span></span>
</td>
<td class="num">(9)<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_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic benefit cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="nump">$ 13<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_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Benefit obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 676<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 684<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 );">- Definition</a><div><p>Refers to the historical cash payments for retirement medical plan claims.</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_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 );">- Definition</a><div><p>Number of defined benefit plans provided by the 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;">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_NumberOfSavingsPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 savings plan the entity sponsored for eligible employees.</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_NumberOfSavingsPlan</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 http://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_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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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_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_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>
</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.1</span><table class="report" border="0" cellspacing="2" id="idm140307658178168">
<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>Mar. 31, 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_OperatingLeasesFutureMinimumPaymentsDueAbstract', window );"><strong>Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">April 1, 2022 to December 31, 2022</a></td>
<td class="nump">$ 2,097<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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">2,212<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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">1,964<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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">1,132<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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">743<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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2027</a></td>
<td class="nump">549<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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">1,930<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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">$ 10,627<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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123408670&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_OperatingLeasesFutureMinimumPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OperatingLeasesFutureMinimumPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307658077880">
<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">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 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 custom" 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,208<span></span>
</td>
<td class="nump">$ 6,267<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_us-gaap_DerivativeLiabilitiesNoncurrent', window );">Derivative liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,658)<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_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Derivative assets (liabilities)</a></td>
<td class="nump">882<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="re">
<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_us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet', window );">Derivative assets (liabilities)</a></td>
<td class="nump">956<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="ro">
<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 custom" 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="num">(74)<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="re">
<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_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 937<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 );">- Definition</a><div><p>Refers to the number of financial instruments held for trading purposes.</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_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 http://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 http://asc.fasb.org/extlink&amp;oid=117331979&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_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 http://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_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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307658131080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS (Details) - St. Gabriel CC Company, LLC - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 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>
</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_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty', window );">Finished goods received from related party recorded in cost of goods sold</a></td>
<td class="nump">$ 6,489,000<span></span>
</td>
<td class="nump">$ 4,391,000<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_us-gaap_AccountsReceivableRelatedParties', window );">Receivable from related party</a></td>
<td class="nump">13,651,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,504,000<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_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent', window );">Payables to related parties</a></td>
<td class="nump">8,673,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,552,000<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_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">164,000<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_us-gaap_AccountsPayableRelatedPartiesCurrent', window );">Related party payable related to non-contractual monies</a></td>
<td class="nump">318,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 296,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_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>
</tr>
<tr class="ro">
<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>
</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_us-gaap_RevenueFromRelatedParties', window );">Revenue from related party</a></td>
<td class="nump">975,000<span></span>
</td>
<td class="nump">827,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_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>
</tr>
<tr class="re">
<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>
</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_us-gaap_RevenueFromRelatedParties', window );">Revenue from related party</a></td>
<td class="nump">$ 9,311,000<span></span>
</td>
<td class="nump">$ 5,462,000<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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<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(3)(a)(2))<br> -URI http://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_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 http://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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a)(2))<br> -URI http://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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://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_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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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_us-gaap_RelatedPartyTransactionAxis=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;">us-gaap_RelatedPartyTransactionAxis=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_us-gaap_RelatedPartyTransactionAxis=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;">us-gaap_RelatedPartyTransactionAxis=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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307653247368">
<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>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($) </div>
<div>vote</div>
</th>
<th class="th">
<div>Mar. 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>
</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_LesseeOperatingLeaseNumberOfTranches', window );">Number of tranches | vote</a></td>
<td class="nump">4<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_us-gaap_OperatingLeaseCost', window );">Rent expense charged to operations under lease agreements | $</a></td>
<td class="nump">$ 781<span></span>
</td>
<td class="nump">$ 716<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 );">Lessee, Operating Lease, Tranche One</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_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>
</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_us-gaap_LesseeOperatingLeaseDiscountRate', window );">Discount rate</a></td>
<td class="nump">1.45%<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 );">Lessee, Operating Lease, Tranche One | Minimum</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_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>
</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_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>
</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 );">Lessee, Operating Lease, Tranche One | Maximum</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_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>
</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_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>
</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 );">Lessee, Operating Lease, Tranche Two</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_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>
</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_us-gaap_LesseeOperatingLeaseDiscountRate', window );">Discount rate</a></td>
<td class="nump">2.04%<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 );">Lessee, Operating Lease, Tranche Two | 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_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>
</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_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>
</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 );">Lessee, Operating Lease, Tranche Two | 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_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>
</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_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>
</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 );">Lessee, Operating Lease, Tranche Three</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_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>
</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_us-gaap_LesseeOperatingLeaseDiscountRate', window );">Discount rate</a></td>
<td class="nump">2.38%<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 );">Lessee, Operating Lease, Tranche Three | Minimum</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_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>
</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_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>
</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 );">Lessee, Operating Lease, Tranche Three | Maximum</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_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>
</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_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>
</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 );">Lessee, Operating Lease, Tranche Four</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_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>
</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_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>
</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_us-gaap_LesseeOperatingLeaseDiscountRate', window );">Discount rate</a></td>
<td class="nump">3.10%<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_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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&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_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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307658546696">
<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>Mar. 31, 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>Assets and Liabilities, Lessee [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_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating Lease - ROU</a></td>
<td class="nump">$ 6,901<span></span>
</td>
<td class="nump">$ 6,929<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_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Finance Leases - ROU</a></td>
<td class="nump">2,308<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">9,209<span></span>
</td>
<td class="nump">9,288<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_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating leases liabilities - current</a></td>
<td class="nump">2,194<span></span>
</td>
<td class="nump">2,194<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_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance lease liabilities - current</a></td>
<td class="nump">169<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">2,363<span></span>
</td>
<td class="nump">2,361<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_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities - non-current</a></td>
<td class="nump">4,730<span></span>
</td>
<td class="nump">4,811<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_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance lease liabilities - non-current</a></td>
<td class="nump">2,260<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">$ 6,990<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 http://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 http://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 http://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 http://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 http://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 http://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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307656861704">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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_LeaseCostAbstract', window );"><strong>Lease Cost</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_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 781<span></span>
</td>
<td class="nump">$ 716<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_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of ROU asset</a></td>
<td class="nump">52<span></span>
</td>
<td class="nump">52<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_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">31<span></span>
</td>
<td class="nump">33<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 cost</a></td>
<td class="nump">83<span></span>
</td>
<td class="nump">85<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_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">864<span></span>
</td>
<td class="nump">801<span></span>
</td>
</tr>
<tr class="re">
<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>
</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_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">801<span></span>
</td>
<td class="nump">739<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_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows from finance leases</a></td>
<td class="nump">31<span></span>
</td>
<td class="nump">33<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_us-gaap_FinanceLeasePrincipalPayments', window );">Financing cash flows from finance leases</a></td>
<td class="nump">41<span></span>
</td>
<td class="nump">39<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">873<span></span>
</td>
<td class="nump">811<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 );">ROU assets obtained in exchange for new operating lease liabilities, net of ROU assets disposals</a></td>
<td class="nump">$ 662<span></span>
</td>
<td class="nump">$ 1,036<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_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term - operating leases</a></td>
<td class="text">4 years 10 days<span></span>
</td>
<td class="text">4 years 1 month 20 days<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_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term - finance leases</a></td>
<td class="text">11 years 1 month 28 days<span></span>
</td>
<td class="text">12 years<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_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate - operating leases</a></td>
<td class="nump">3.30%<span></span>
</td>
<td class="nump">4.20%<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_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>
</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 );">- Definition</a><div><p>Cash Payments for Operating and Finance Leases</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_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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307653289464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>May 28, 2019</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>
</tr>
<tr class="ro">
<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>
</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_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Net interest income (expense)</a></td>
<td class="num">$ (513)<span></span>
</td>
<td class="num">$ (521)<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_InterestRateSwapMember', window );">Interest rate swap | 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>
</tr>
<tr class="re">
<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>
</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_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="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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swap | Designated as Hedging Instrument | 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>
</tr>
<tr class="ro">
<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>
</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_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="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_DerivativeInstrumentRiskAxis=us-gaap_CurrencySwapMember', window );">Cross-currency swap | 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>
</tr>
<tr class="re">
<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>
</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_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="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_DerivativeInstrumentRiskAxis=us-gaap_CurrencySwapMember', window );">Cross-currency swap | Designated as Hedging Instrument | 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>
</tr>
<tr class="ro">
<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>
</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_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="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_DerivativeInstrumentRiskAxis=us-gaap_CurrencySwapMember', window );">Cross-currency swap | Designated as Hedging Instrument | 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>
</tr>
<tr class="re">
<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>
</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_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="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_DerivativeInstrumentRiskAxis=us-gaap_CurrencySwapMember', window );">Cross-currency swap | Designated as Hedging Instrument | 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>
</tr>
<tr class="ro">
<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>
</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_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Net interest income (expense)</a></td>
<td class="nump">$ 550<span></span>
</td>
<td class="nump">$ 556<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_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_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 http://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 http://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 http://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_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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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_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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307660061768">
<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>Mar. 31, 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 custom" 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">$ 882<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 custom" 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="num">(74)<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 custom" 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">$ 956<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 http://asc.fasb.org/extlink&amp;oid=117331979&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>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.1</span><table class="report" border="0" cellspacing="2" id="idm140307653243544">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 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_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>
</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_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Gains and losses from hedging instruments recognized in AOCI</a></td>
<td class="nump">$ 2,696<span></span>
</td>
<td class="nump">$ 3,709<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_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>
</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_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Cash flow hedge (interest rate swap), net of tax</a></td>
<td class="nump">1,573<span></span>
</td>
<td class="nump">512<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_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>
</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_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax', window );">Net investment hedge (cross-currency swap), net of tax</a></td>
<td class="nump">$ 1,123<span></span>
</td>
<td class="nump">$ 3,197<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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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>83
<FILENAME>bcpc-20220331_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/20220331"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  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-20220331.xsd" xlink:type="simple"/>
    <context id="i785ac0c0cccd4453aefe3da8db5c4354_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="i323f6eaafeec464aa468af56fcb40990_I20220421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <instant>2022-04-21</instant>
        </period>
    </context>
    <context id="i0fadcadbaee14269961cf43aa666f4de_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iee1908733f174f8aa5c7d85502b519e7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i81451a7c09124c8aa1884d4c151a3611_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="i92d8c511807c4cf48d394faf077a56b7_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="id721065bc874490193963fc24d392097_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="i4577cabb18cb4fa8848e26338baf1700_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="ic329a38b252546da886ab6bc4b8f94b4_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="ie4c6459fb02b4278a9b02bd8f026fbc5_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="i3932d48e10574f4bb30bdb1ba3198904_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="i7333ff2b141a4df99c0e1db4a045fe17_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="ic8a0a589844e4f819fdc253b59e35893_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="i9b397ad4b8eb4843b0365d321eb04654_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="i850be8f652dd498bb0808d11f8bed3ff_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="i0d506e9091a847aa9798482e31060b87_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="idff1346c593c4969b9267595d737e5c8_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="i4ee22ea4508748169069e1a877d633da_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i11ed467903fd433c8874913c6b0a22b0_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="i315c3a35c8fc4a81845c04a28c31ad80_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="ie9bfd620b7dd4797b0b7749230f9339b_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="i755c0463230a46d99675da1cecd89769_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="i31247abe396d45e8ae3b349d6fbe808a_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="i2581c15d4e7f49ae80b2bde64dc120db_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="i8c39dd80a5ce416d9c5a206baefb6c08_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="i71b0676cb8b84be3a076a4a15da537a8_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="if088ed0c33554c90904dfb58d3230997_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iefb7597943784fa78d8f4c82d6b36696_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="i12c1eea504964c2aa9ea6b961ef35a1e_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="i506cc3cc7d3d456dba3e81299841e8fb_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="i04eb705db3a740d888611817b754289f_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="i296a887bfd934d2db436524df0c1c7a1_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i8eb0c5ea841243c491913b25b422d3ca_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i7a7043a24a6f48a9a6cfd15b4f9a12c7_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i603f6e01257a4aea82a63c78f10e7190_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i284e9a04559a46f8ba336c897cbc82b2_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i67e079b409384c77bd63c2a2ecbb8f43_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i6dca7f1c163941ae8f0def96a782830b_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i3a3ff16cfdfb419ea5e8bc3fc4760069_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="i3cb8df00ae584f5a9b7c6693c2deb510_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i701f778ba04f45e9a2b86653fa7208ca_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="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i1307fd1ec9f149319c1def32f7f7f849_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i8a188c7b279347aa8598f9e5d4eaeacc_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="i0099c8854e994e469f0f7190fec03c57_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="i422eceff82ad4c19878ab59d0f5892ec_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="icd655e2120c342c993f8d99cbfa2681d_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i8f839d9e913148bba736875a86d84abc_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i9a4231109d21401db7cb03fde3b9cb4d_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i2cb56ea227454273baf0b7d1f89e67d2_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="ie3734e5c4d884c29b99a2cff2215a57e_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="ia0e86a55c4334591bdc5c7b6575dd413_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ieeb3d38f361449f1b1f608c7afdcbad4_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i98c5bdfffc784492a00228074fe09690_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i7133d5497f2d49219ec88cad37a0e6b8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib28b34421f7945c8b43a5400d00863c2_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i8f2f7b2c9b1b4cd5a52f5b9c1b346c12_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="if86f1c7c0ccd4006a02193083e569633_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i77c92a2263a049018c9a5d3b1d86c4e9_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="iac0ee0eb33ac41e395627f2a0161994d_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i3f26e43a70a64eab87c00457ba98b6b2_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="iecfbe3b6d274479eb0df22c2609e98ff_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i34b90d283dad4a78ad08c7305ccefbf6_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="i0fe052a576f34a0b8eaf9b3b2cec4d5a_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="id91d01546d0546ef8a5be35f1447eca4_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i68d7cae43ab94d25b37afb0766e8cbf2_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i90b10afe3cc143edb9b6af20e3212cd5_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="i5925576ee6724a94af073899bb932695_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i8e80033ee2594cb2a3640aed7a84057f_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i962a29cc92a04b10b393e057db6a4ad8_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i98000e6495b648dd92ef5b67d2ba8d8d_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="i55ea6426666d44eab8d5b9fd010113e3_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i5b6488680e7442db966c333874ba7c02_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i905403fc84ff49298bf4bca68f9749ed_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i725b7699c8fa4c239aed92046ca702f8_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="ifa9d660ecf374beaaf99a7ceaa656b21_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ibe33869352f441a49ae99c15d6e856aa_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ideae4c24d149473e913636e0cfe79093_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i0320cad1477e424f8cfa8228cfbcc9fb_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="i37faaf969cf04aab95915363ad107102_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i87db9f3a9d214110b87bb29c63a88359_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">bcpc:EastmanChemicalCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic6e290b7438e489ba6218cf2273d4f8f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">bcpc:EastmanChemicalCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9ed57fedc068485eb710d985641e6fd6_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ie46ff55b8f9547cb8d578e1179b6a22a_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i8126e4e946aa4b0ea991580db64b77f2_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="i0e57e36a427245759c70a95c82a68c05_I20180627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-27</instant>
        </period>
    </context>
    <context id="ib045a15db1ed4324850e9a0c36beb03e_I20180627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-27</instant>
        </period>
    </context>
    <context id="i78a880b6ed254c5c8bf83f6fd24b3a4d_I20180627">
        <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>2018-06-27</instant>
        </period>
    </context>
    <context id="i0129c406e7aa4433b2316f94719dd200_D20180627-20180627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <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="id70f895bc8a1468c91e21412c7ed472a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i33ad2e16055d45a39df77cd6c2748a28_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="if86e6f830cc342e2aa8103140d93dbdf_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i1e54c652ac5a4ad8bcc988d648cec6a8_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i6fda600ddb634a518123104b7286ff81_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i2ef2b784df4d4caeb035e81288880ac0_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i47f003dae05c4e5b99b2bb4ba0ac6b95_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="i340568a7b19c4136bacc79d76786620b_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ia0281f6cdddb4831b5b7acf66d4df16c_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="iac32012f79484431940e78e54720e289_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ib46fb89051d541a1ba97538ee8ea0397_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="ia9f8cce6739048c6a69d8ecc705c69ed_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i21f73329a5324c91b94a7ad1804e6842_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="i34ef46dc70df41f1bee8c2d0d90ef235_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i329e0571778b4d10bd50b442b88980d4_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ie00ca0505d0241d8b3c2fe782d034947_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ia55c02c980fc463f97c751f3f8e7690a_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i87ad4db0895b4c06adc8c454e792f478_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="idb1ce735d3554379849fdd71448ffa7c_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="idb6fe261b9dc4b2b84ce0911250b9de8_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i7979d111e85d4f7bbcaf1c39abb0dbb0_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ief8c2ae97db04a3f9bcf81592479dfa1_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="iad2c6df6d7904643baf3f0d58286d0b1_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="if3256079431e4d8e8e9ebc5a5e6f5535_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i072522a416a04e66a8c7916f897f905e_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="icf91c2c338cb46c9bc718596af01cb65_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i4a96347a88ec4ef48d3aab7a79c26b2c_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i370c3cb25d854942a10c0f6015ceb977_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ic3217c9dc8dd40199875a8c6ccaa1b8a_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i4ad27ed13424457eb6031d1e3395d982_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ibdbd40066a9348c7b6ea6094cf90e21e_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i113c7b10636d4582b9e4bbdf26af226b_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i126708dbde90427d80d4c2e0554d883b_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i0c8b60452028477491b1d878384add3c_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ic19f87b490f1431aa42a16c030f174fa_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i044eada05efc4239ac8e0770efef7183_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i888375bbb696414197f90e92d43b9512_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i805c0e6c3ff1470ba0e4da66d412760d_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i0dc0dfe8875642d5bfdc056923e30bb5_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i411e7ef911974c95a29bed3a51e2fe97_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="i06e25248ecbf4c2d8177c0e6164512ce_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="id5694e0378f0412d8230410e4d7aadb4_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="i96225ca82fd146cfae3f225e3ca9a8bb_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i38d217fc433147c58d6e144fab151e63_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i47f5e1d4d5474ca1aeeb3a23a7938803_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i35cb10cd7d2846b599c8860e309f167c_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="iaf4b064973414901b83e20ba0d6962dd_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ic848ab4cb1b542f38a532a215a6e3523_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i7d978b07830f414781eec790f034d770_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="i3c9f7f217ff9408f8d3b945a3e13468b_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i1a618cc6868441afa01c9e80f8709e7d_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i8ef3f03f77024cac802d366fbda4ba19_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i402db3a0fcf44ff7afa1bfc293a16df1_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i0f023d45bf964e8b8e01ed33e497bfca_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="i72d2967fae434322bff3d5fb75cd4fe8_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i59874e287afd462783c66060869736ba_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i2861031ee8b145a6bf122ba84b0c9efd_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i5d47806272ed42c59e38571f54662aa0_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="i15efd6e9f2aa4e5da75bca2db25454fb_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i06309c9753b84d5d99f859f8667c6250_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="i7332119b0356494eae45ef61bdb9f226_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="iae8e34cbe3374304b5817794d3746433_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="i6d8d1fd1b27d47f583bf841fdbb23ad7_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">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-03-31</endDate>
        </period>
    </context>
    <context id="i62f2d331284f4be18365474723202f76_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">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-03-31</endDate>
        </period>
    </context>
    <context id="i6f50adc8fcfb4d2d8237fc6dd1d357b1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">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-03-31</endDate>
        </period>
    </context>
    <context id="i6c83bba1f6cb4c6a9eb7c64d15ff3817_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">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-03-31</endDate>
        </period>
    </context>
    <context id="i1c765caffada4b15810adf4ea58d5f31_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="idd9d778d60cd4ec0a43b904dd7b25a34_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ie13148fa5300495ca212a86aea769340_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i1ca508957cf443eb8b2662a499c7040d_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="i3c735eecb53e4854a5f18d0b98739f6a_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="icbc745b1e7bb47548d7675bde7e8df5c_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="iee5965c7f45a4c8daa72ef92d1aea8ef_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i54ba71558d4d4e9984669f165241eae6_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="if15f95fbd3ac49a0902f223c75ac70dc_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i19d2418e111248a6826b53f2120ae56a_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ia127cf9333264b719ef45c801726c8be_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="if10b914a48724343802d88fff933cc42_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i345cb875ec1b4f469735f49ab5b1152d_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i9140caa8193d4f4fbf8547275d03c31e_I20220331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i5b744c2837d142d1b187d620d181e760_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="i3d31869b91864f1687e6837748752895_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="ied3a73a51d00494c80d203eeeaf30985_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i171c11bf2fca425d9873e9bf00bd942f_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i2524d7bad8114e0cae63d635ee257893_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="i89f2925ac81f4cab8eb55b983a799267_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="i8734b335991344b299ebee398cb87a2b_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="i538fe2cc3e8d471fbfe90a4631508dfe_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="iae03b1ebaf1442c2b1d8e8e11919e27c_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i8d16827df542488ab2e100759b15be1f_D20220101-20220331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i76b4105b726045c0b0534a7eec0cd401_D20210101-20210331">
        <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-03-31</endDate>
        </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="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>
    <dei:EntityCentralIndexKey
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80L2ZyYWc6Y2M5NTZjZTczZTc4NDMyOWFmNGQ0NDdmYjUzOWYyMjcvdGFibGU6Zjk2Y2VkNzI3NzVjNGMxMmE1MjBkZmY3MzA1ODdhNTYvdGFibGVyYW5nZTpmOTZjZWQ3Mjc3NWM0YzEyYTUyMGRmZjczMDU4N2E1Nl8yLTEtMS0xLTMwMzg2_20ee9a41-7d84-4006-af80-1ce62a738e2d">0000009326</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80L2ZyYWc6Y2M5NTZjZTczZTc4NDMyOWFmNGQ0NDdmYjUzOWYyMjcvdGFibGU6Zjk2Y2VkNzI3NzVjNGMxMmE1MjBkZmY3MzA1ODdhNTYvdGFibGVyYW5nZTpmOTZjZWQ3Mjc3NWM0YzEyYTUyMGRmZjczMDU4N2E1Nl8zLTEtMS0xLTMwMzg2_157abf63-4f8e-4be0-92da-3ec8936722bd">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:AmendmentFlag
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80L2ZyYWc6Y2M5NTZjZTczZTc4NDMyOWFmNGQ0NDdmYjUzOWYyMjcvdGFibGU6Zjk2Y2VkNzI3NzVjNGMxMmE1MjBkZmY3MzA1ODdhNTYvdGFibGVyYW5nZTpmOTZjZWQ3Mjc3NWM0YzEyYTUyMGRmZjczMDU4N2E1Nl80LTEtMS0xLTMwMzg2_7b1f05c4-42ed-4950-81e3-26cb86bea007">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80L2ZyYWc6Y2M5NTZjZTczZTc4NDMyOWFmNGQ0NDdmYjUzOWYyMjcvdGFibGU6Zjk2Y2VkNzI3NzVjNGMxMmE1MjBkZmY3MzA1ODdhNTYvdGFibGVyYW5nZTpmOTZjZWQ3Mjc3NWM0YzEyYTUyMGRmZjczMDU4N2E1Nl81LTEtMS0xLTMwMzg2_39a98326-2c52-4822-a13b-01d5f3d4bfef">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80L2ZyYWc6Y2M5NTZjZTczZTc4NDMyOWFmNGQ0NDdmYjUzOWYyMjcvdGFibGU6Zjk2Y2VkNzI3NzVjNGMxMmE1MjBkZmY3MzA1ODdhNTYvdGFibGVyYW5nZTpmOTZjZWQ3Mjc3NWM0YzEyYTUyMGRmZjczMDU4N2E1Nl82LTEtMS0xLTMwMzg2_3ee9cfd2-02dc-4fca-80e9-127b47ff6ecf">Q1</dei:DocumentFiscalPeriodFocus>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i284e9a04559a46f8ba336c897cbc82b2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTExMA_8f1e02a0-4b58-4128-bcfe-3edf53b9b3f0">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <bcpc:PercentageOfOperatingExpensesToBeAbsorbed
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81Mi9mcmFnOjNlN2NkNWM3ZmRhZjQ4OTBhYTg4MWEyNTUwNWU1OGM2L3RhYmxlOmZkZmRiZWIwMWJmOTQzN2Q5OTUxNGFmMzZhZWUxODU4L3RhYmxlcmFuZ2U6ZmRmZGJlYjAxYmY5NDM3ZDk5NTE0YWYzNmFlZTE4NThfMC0xLTEtMS0zMDM4Ng_aee2acdc-3df3-48cb-bb06-e886e9ffbe50"
      unitRef="number">0.6666</bcpc:PercentageOfOperatingExpensesToBeAbsorbed>
    <bcpc:PercentageOfProductionOfftake
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81Mi9mcmFnOjNlN2NkNWM3ZmRhZjQ4OTBhYTg4MWEyNTUwNWU1OGM2L3RhYmxlOmZkZmRiZWIwMWJmOTQzN2Q5OTUxNGFmMzZhZWUxODU4L3RhYmxlcmFuZ2U6ZmRmZGJlYjAxYmY5NDM3ZDk5NTE0YWYzNmFlZTE4NThfMS0xLTEtMS0zMDM4Ng_87fa52a0-b3a5-4591-b364-0ea19ff39819"
      unitRef="number">0.6666</bcpc:PercentageOfProductionOfftake>
    <dei:DocumentType
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N184Nw_a3cb71fb-172d-4059-bb2a-f1a6d6c9cb12">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N18xMDM_72dba0cd-df50-4e75-b16a-f8299a08a73f">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N18yMjY_a97ecd67-04c2-4f7c-b9c0-e1c6cab6e8ad">2022-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N18yMzQ_d48e75e2-b784-4ffe-b82c-a1ca29714839">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N18zOTU_17ba4274-4344-4ad2-b198-2d085c61cc2b">1-13648</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N181MTE_7186d32e-bd0f-4dd1-96da-9d533378a214">Balchem Corporation</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGFibGU6ZmUzOWU2MWJkNWM3NDNmOGJiMDgzMmZiYmY0OGUxNmQvdGFibGVyYW5nZTpmZTM5ZTYxYmQ1Yzc0M2Y4YmIwODMyZmJiZjQ4ZTE2ZF8wLTAtMS0xLTMwMzg2_b4a5021e-e91a-4286-8518-4e83acd6b841">MD</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGFibGU6ZmUzOWU2MWJkNWM3NDNmOGJiMDgzMmZiYmY0OGUxNmQvdGFibGVyYW5nZTpmZTM5ZTYxYmQ1Yzc0M2Y4YmIwODMyZmJiZjQ4ZTE2ZF8wLTItMS0xLTMwMzg2_bf90e740-0d01-4b7f-9926-69d1ad0d40e5">13-2578432</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N181NzM_d804ec21-5a98-4025-9a42-84cc4a80fbe2">52 Sunrise Park Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N181Nzc_7b0e9658-eae8-4b34-91a9-a58bcdfdcb32">New Hampton</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N181ODE_01e519e1-254a-46a0-8360-abcf4955a900">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N181ODQ_62792cdc-3712-433a-8266-9b52fab21e80">10958</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N182OTM_7483ac04-1a1a-424c-9bd6-17fd5f05009d">845</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N182OTc_f184f0df-8415-4816-8b8f-070182c622d7">326-5600</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGFibGU6NmI4ZThlYmY0ZTY2NDMzNDg3OGY1MDU1YTU0Y2FkOWIvdGFibGVyYW5nZTo2YjhlOGViZjRlNjY0MzM0ODc4ZjUwNTVhNTRjYWQ5Yl8xLTAtMS0xLTMwMzg2_76a7a57a-1494-4ba9-9179-deadd5e26d38">Common Stock, par value $.06-2/3 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGFibGU6NmI4ZThlYmY0ZTY2NDMzNDg3OGY1MDU1YTU0Y2FkOWIvdGFibGVyYW5nZTo2YjhlOGViZjRlNjY0MzM0ODc4ZjUwNTVhNTRjYWQ5Yl8xLTEtMS0xLTMwMzg2_6724b3cd-19a4-4c44-9d84-7a41e27907ef">BCPC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGFibGU6NmI4ZThlYmY0ZTY2NDMzNDg3OGY1MDU1YTU0Y2FkOWIvdGFibGVyYW5nZTo2YjhlOGViZjRlNjY0MzM0ODc4ZjUwNTVhNTRjYWQ5Yl8xLTItMS0xLTMwMzg2_aae79d9f-5ee9-4d1a-8315-4d276a5df7e5">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N18xMTA1_57699ad9-8e3c-4a82-b526-cf0087b343fe">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N18xNDI0_8e4645fc-604f-428e-b9a4-7d1d755a400d">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGFibGU6ODY5ODczNmQyMzgyNDhiMGFlN2NmODE2MmRhNGIzZjMvdGFibGVyYW5nZTo4Njk4NzM2ZDIzODI0OGIwYWU3Y2Y4MTYyZGE0YjNmM18wLTEtMS0xLTMwMzg2_bc5eacde-fe17-4965-8758-d2b2dcd3d67d">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGFibGU6ODY5ODczNmQyMzgyNDhiMGFlN2NmODE2MmRhNGIzZjMvdGFibGVyYW5nZTo4Njk4NzM2ZDIzODI0OGIwYWU3Y2Y4MTYyZGE0YjNmM18xLTQtMS0xLTMwMzg2_1afac50b-441e-4a97-9b51-02b7f3ff753e">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGFibGU6ODY5ODczNmQyMzgyNDhiMGFlN2NmODE2MmRhNGIzZjMvdGFibGVyYW5nZTo4Njk4NzM2ZDIzODI0OGIwYWU3Y2Y4MTYyZGE0YjNmM18xLTYtMS0xLTMwMzg2_4e872c6c-cf2e-4596-bfb0-7304978098b0">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N18yMTI4_620813c2-dd3a-43e1-ba4f-b09ef1aa0f16">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i323f6eaafeec464aa468af56fcb40990_I20220421"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xL2ZyYWc6MTEzMGNiNDBlYjU2NGE4YzhhOGFmMTRjNDAzYTE5NjcvdGV4dHJlZ2lvbjoxMTMwY2I0MGViNTY0YThjOGE4YWYxNGM0MDNhMTk2N18yMTY2_7eaae1d3-994e-460a-b1a3-fd001669f3d5"
      unitRef="shares">32116459</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMi0yLTEtMS0zMDM4Ng_a784fefa-1bf1-429a-9be5-983368e1a287"
      unitRef="usd">64466000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMi00LTEtMS0zMDM4Ng_be52a6cc-18c0-4d13-b050-02bed1040970"
      unitRef="usd">103239000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMy0wLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOjQwNDY4MDFjYWFjYzRkZjE5YjYwOGRmOWIzZmIzOWJkXzY3_d23eb304-6967-44a2-82c6-98c06a5d658c"
      unitRef="usd">1164000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMy0wLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOjQwNDY4MDFjYWFjYzRkZjE5YjYwOGRmOWIzZmIzOWJkXzc0_d170ea2c-7250-42cf-816e-70845b1ff17f"
      unitRef="usd">928000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMy0yLTEtMS0zMDM4Ng_47ab696a-b2c0-4153-863e-4cf94cd7f601"
      unitRef="usd">136974000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMy00LTEtMS0zMDM4Ng_07335155-1691-4816-98c9-da1bf024d99d"
      unitRef="usd">117408000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfNC0yLTEtMS0zMDM4Ng_e246356e-c7d5-4104-bfaf-9697592ad7b9"
      unitRef="usd">108411000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfNC00LTEtMS0zMDM4Ng_99c7d9de-2a0a-4555-9b7b-30f903abf776"
      unitRef="usd">91058000</us-gaap:InventoryNet>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfNS0yLTEtMS0zMDM4Ng_6819b261-335d-43b4-b342-409e30abee7e"
      unitRef="usd">5383000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfNS00LTEtMS0zMDM4Ng_bdf068c5-5c49-47dc-a044-29016d0286c5"
      unitRef="usd">6116000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfNy0yLTEtMS0zMDM4Ng_21787925-b23b-452e-ae80-29bcf98aba2e"
      unitRef="usd">4570000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfNy00LTEtMS0zMDM4Ng_970c311a-fe54-46c8-9f0b-20c47cf48563"
      unitRef="usd">4411000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfOC0yLTEtMS0zMDM4Ng_d81668f4-a1a9-4f28-bdfc-6081e9a1ebfb"
      unitRef="usd">319804000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfOC00LTEtMS0zMDM4Ng_dabdccfd-e7df-44d8-b1f0-95c79884e397"
      unitRef="usd">322232000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTAtMi0xLTEtMzAzODY_17edffbb-d445-48a5-b0a2-cf601d4a23cc"
      unitRef="usd">240419000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTAtNC0xLTEtMzAzODY_add37360-7943-4710-8588-3a1aa4a96bcc"
      unitRef="usd">237517000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTEtMi0xLTEtMzAzODY_722b387f-03f4-48c2-9d15-021768da0e89"
      unitRef="usd">522587000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTEtNC0xLTEtMzAzODY_82c61dc6-eb34-4f77-9bdb-76cd01eadb02"
      unitRef="usd">523949000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTItMi0xLTEtMzAzODY_e52f937f-4adc-4c94-bc51-473de4b59e13"
      unitRef="usd">88525000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTItNC0xLTEtMzAzODY_224ecfeb-d3d7-499f-af1c-920128849785"
      unitRef="usd">94665000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTMtMi0xLTEtMzA3NDI_854d0e03-7361-436d-91f0-184e1fd21c9a"
      unitRef="usd">6901000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTMtNC0xLTEtMzA3NDI_986cfc13-10d0-4d09-92d5-ba72af2af049"
      unitRef="usd">6929000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTMtMi0xLTEtMzAzODY_7463495e-b952-44fa-819a-6263b5ca175d"
      unitRef="usd">2308000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTMtNC0xLTEtMzAzODY_d5b79013-d8cd-4d20-b248-8847747b1574"
      unitRef="usd">2359000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTQtMi0xLTEtMzE3NTg_31b40586-3674-4b91-9d2c-3362f96de89b"
      unitRef="usd">882000</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTQtNC0xLTEtMzE3ODM_01665885-9cc7-48a7-8a69-7217369de503"
      unitRef="usd">0</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTQtMi0xLTEtMzAzODY_ee9246ae-4e11-4c88-ab0f-f069c6f10cf7"
      unitRef="usd">13482000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTQtNC0xLTEtMzAzODY_e0aa543d-07ee-4ed0-b801-12523018ca34"
      unitRef="usd">11674000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTUtMi0xLTEtMzAzODY_c9d7ccab-a131-4d12-b56a-76d03db5021b"
      unitRef="usd">1194908000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTUtNC0xLTEtMzAzODY_2d3ff4f8-7f62-47d5-99e5-cd04692a4e83"
      unitRef="usd">1199325000</us-gaap:Assets>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTgtMi0xLTEtMzAzODY_d920b2ff-53f8-4a96-9852-172b7c7ea989"
      unitRef="usd">46819000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTgtNC0xLTEtMzAzODY_a2d803c8-370a-4d54-8461-84d223067d8c"
      unitRef="usd">56243000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTktMi0xLTEtMzAzODY_07560d01-84ed-471a-8a32-eabb446ca99c"
      unitRef="usd">53957000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMTktNC0xLTEtMzAzODY_237c5010-53fa-42a9-b8a6-5259f62a6daa"
      unitRef="usd">43411000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjAtMi0xLTEtMzAzODY_ae225026-03d2-4f42-a0ad-b57f5a1d33cd"
      unitRef="usd">10325000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjAtNC0xLTEtMzAzODY_89d30044-83f3-4a9b-aa79-0bc8605c4995"
      unitRef="usd">19567000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjEtMi0xLTEtMzAzODY_5247e960-7fb5-471f-a71c-fe032110b6c6"
      unitRef="usd">129000</us-gaap:DividendsPayableCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjEtNC0xLTEtMzAzODY_8c3f9a4e-4b05-4b91-845b-c04e1c3dc4c1"
      unitRef="usd">20886000</us-gaap:DividendsPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjItMi0xLTEtMzAzODY_5cbf3ad6-284d-4ab2-9f89-28c7cdcb0bf6"
      unitRef="usd">9936000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjItNC0xLTEtMzAzODY_e789f97e-fd35-40dd-a99c-eb27f33d02a6"
      unitRef="usd">1334000</us-gaap:TaxesPayableCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjQtMi0xLTEtMzA3NDk_0c9bfaa5-f914-457a-bc56-776223927a3a"
      unitRef="usd">2194000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjQtNC0xLTEtMzA3NDk_afcd45ab-742f-4f02-9643-5d8c62d1961a"
      unitRef="usd">2194000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjMtMi0xLTEtMzAzODY_e6f00e6c-2a71-4db6-882b-91a28b2c3795"
      unitRef="usd">169000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjMtNC0xLTEtMzAzODY_2506fcd6-2224-4a20-9c19-54820d84f91b"
      unitRef="usd">167000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjQtMi0xLTEtMzAzODY_60efd2b9-4467-4fa7-9c3a-225580866010"
      unitRef="usd">123529000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjQtNC0xLTEtMzAzODY_2f9006f7-db85-475e-949a-a297fec917e2"
      unitRef="usd">143802000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermLineOfCredit
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjYtMi0xLTEtMzAzODY_49efc2d5-78a6-460d-b31e-9f0431ad9612"
      unitRef="usd">128569000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjYtNC0xLTEtMzAzODY_3721d6ce-5f8a-49a2-b88f-8d904fc42fd7"
      unitRef="usd">108569000</us-gaap:LongTermLineOfCredit>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjctMi0xLTEtMzAzODY_c3085abc-e8ad-4492-87f2-7d85e3fc2649"
      unitRef="usd">47033000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjctNC0xLTEtMzAzODY_4e66e4c4-9a6b-47f6-85dc-4a0245bd9e9c"
      unitRef="usd">46455000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzAtMi0xLTEtMzA3NTY_42934484-c6f7-4292-bcd3-3be674a3095f"
      unitRef="usd">4730000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzAtNC0xLTEtMzA3NTY_b18f9661-ba05-4ebc-b085-df8d44e77615"
      unitRef="usd">4811000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjgtMi0xLTEtMzAzODY_221c5508-52db-426b-8deb-29e925aceb52"
      unitRef="usd">2260000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjgtNC0xLTEtMzAzODY_e511c59b-8b00-4ebe-9e53-4cc5783c58ef"
      unitRef="usd">2303000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjktMi0xLTEtMzAzODY_df7da9bb-ac6d-480e-8db6-7341f9c4490c"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMjktNC0xLTEtMzAzODY_54950a25-bc1b-49a9-9a6a-aada19f97004"
      unitRef="usd">2658000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:OtherLongTermDebtNoncurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzAtMi0xLTEtMzAzODY_8d433d4b-0cc3-453a-88a1-cfb3b75f3bc1"
      unitRef="usd">15105000</us-gaap:OtherLongTermDebtNoncurrent>
    <us-gaap:OtherLongTermDebtNoncurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzAtNC0xLTEtMzAzODY_e908f2a5-59ee-4529-9ec8-82628701f2b6"
      unitRef="usd">13712000</us-gaap:OtherLongTermDebtNoncurrent>
    <us-gaap:Liabilities
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzEtMi0xLTEtMzAzODY_4e111fb4-eb4a-430b-922c-79b0266d4545"
      unitRef="usd">321226000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzEtNC0xLTEtMzAzODY_7693af20-7bae-4dec-9890-d00e3e8265e2"
      unitRef="usd">322310000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzMtMi0xLTEtMzAzODY_0f85ba9f-bb99-4beb-8d45-6e8313fd2dcb"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzMtNC0xLTEtMzAzODY_7ffe93e8-ed2c-4d4d-8dc8-731a344a68d3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzYtMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjphY2QyODhkOTJlYzI0ZTQ2YWFhNzU1NGI5MzYxMDJjNl8yMQ_93ee91e6-d6af-4b2c-bd7f-8d24fd24c993"
      unitRef="usdPerShare">25</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzYtMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjphY2QyODhkOTJlYzI0ZTQ2YWFhNzU1NGI5MzYxMDJjNl8yMQ_c664575b-04d9-4083-a9b9-47e61594d8f4"
      unitRef="usdPerShare">25</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzYtMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjphY2QyODhkOTJlYzI0ZTQ2YWFhNzU1NGI5MzYxMDJjNl80Ng_79607df8-2f4c-490c-bc3f-454a4f7b3d67"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzYtMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjphY2QyODhkOTJlYzI0ZTQ2YWFhNzU1NGI5MzYxMDJjNl80Ng_9ce5f040-f0e2-4315-94bf-35ea8a1ad5dd"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzYtMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjphY2QyODhkOTJlYzI0ZTQ2YWFhNzU1NGI5MzYxMDJjNl81Nw_3f9b7ebb-bb7b-4762-accb-7618727b58db"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzYtMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjphY2QyODhkOTJlYzI0ZTQ2YWFhNzU1NGI5MzYxMDJjNl81Nw_6a714079-bed3-49dc-ab13-e299a9996cb3"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzYtMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjphY2QyODhkOTJlYzI0ZTQ2YWFhNzU1NGI5MzYxMDJjNl81Nw_b420cb90-0551-4239-ab6b-6ca728f1b1dc"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzYtMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjphY2QyODhkOTJlYzI0ZTQ2YWFhNzU1NGI5MzYxMDJjNl81Nw_fd2d0442-eb3c-4b50-9df7-d2c88cd3375a"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzYtMi0xLTEtMzAzODY_8a438ad9-7db3-41b6-b0c7-50dcc4a4aa81"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzYtNC0xLTEtMzAzODY_9d4f0b3f-3542-4c08-8051-d45cb58e1a58"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzctMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjo3MDk0ZWNhZWUwZmU0MDVmODA3N2U1NjE1NDYzZTYyYl8xOA_1ff0a0cf-9362-4ed1-af27-f48efcee521a"
      unitRef="usdPerShare">0.0667</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzctMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjo3MDk0ZWNhZWUwZmU0MDVmODA3N2U1NjE1NDYzZTYyYl8xOA_389c8637-517b-4feb-9313-7cc65a6d4671"
      unitRef="usdPerShare">0.0667</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzctMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjo3MDk0ZWNhZWUwZmU0MDVmODA3N2U1NjE1NDYzZTYyYl80Mw_011b9155-2891-4fa7-abd7-a5c6af99d729"
      unitRef="shares">120000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzctMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjo3MDk0ZWNhZWUwZmU0MDVmODA3N2U1NjE1NDYzZTYyYl80Mw_7c9ab0e9-3aec-48b0-9bac-f4138d793eaf"
      unitRef="shares">120000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzctMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjo3MDk0ZWNhZWUwZmU0MDVmODA3N2U1NjE1NDYzZTYyYl81NA_5381e74c-1755-4630-8958-4b518d3733a9"
      unitRef="shares">32116069</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzctMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjo3MDk0ZWNhZWUwZmU0MDVmODA3N2U1NjE1NDYzZTYyYl81NA_960b7214-d35c-4128-91dc-83011dba5873"
      unitRef="shares">32116069</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzctMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjo3MDk0ZWNhZWUwZmU0MDVmODA3N2U1NjE1NDYzZTYyYl8xMDc_05be05a6-3130-4600-adf0-5f152b70cbff"
      unitRef="shares">32287150</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzctMC0xLTEtMzAzODYvdGV4dHJlZ2lvbjo3MDk0ZWNhZWUwZmU0MDVmODA3N2U1NjE1NDYzZTYyYl8xMDc_c0ac8297-0beb-49ce-890b-391115342f00"
      unitRef="shares">32287150</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzctMi0xLTEtMzAzODY_344df6af-1052-4ed5-ad20-045652fef327"
      unitRef="usd">2142000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzctNC0xLTEtMzAzODY_a65d9fc0-fc24-4da7-98ce-93a1e48b9cac"
      unitRef="usd">2154000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzgtMi0xLTEtMzAzODY_1d54b079-b3a0-46de-82d8-9839bdcfa922"
      unitRef="usd">116771000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzgtNC0xLTEtMzAzODY_60837a15-e17a-418e-9d95-21accb1e8331"
      unitRef="usd">147716000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzktMi0xLTEtMzAzODY_1e83623c-ca59-4f41-ac11-3265a22ec5ba"
      unitRef="usd">761058000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfMzktNC0xLTEtMzAzODY_34748f18-2103-4926-ab8c-2bc71262744e"
      unitRef="usd">732138000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfNDAtMi0xLTEtMzAzODY_b72b294e-0a92-4ee6-abb0-01b2d6ef4e63"
      unitRef="usd">-6289000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfNDAtNC0xLTEtMzAzODY_2b48f566-0fd6-4d01-baf0-351ed0e2ea78"
      unitRef="usd">-4993000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfNDItMi0xLTEtMzAzODY_056a0d48-5391-4391-983f-c209b7193fb5"
      unitRef="usd">873682000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfNDItNC0xLTEtMzAzODY_a3da0975-7a10-4143-a26d-3da9efd213c8"
      unitRef="usd">877015000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfNDQtMi0xLTEtMzAzODY_ac39a1b5-5fd9-4081-ab35-c6d0cbb136ab"
      unitRef="usd">1194908000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xNi9mcmFnOmU1N2RiMDFjYWYxMTQyNDdhZGY2MzBmNzk2MDlkM2FhL3RhYmxlOmIxNTM3OGZjZmVkMjQ5MTc5NjBlN2FiMjE5NTA3ZGFmL3RhYmxlcmFuZ2U6YjE1Mzc4ZmNmZWQyNDkxNzk2MGU3YWIyMTk1MDdkYWZfNDQtNC0xLTEtMzAzODY_1457ffeb-02e0-4d4b-a6c0-5fd24a6dfded"
      unitRef="usd">1199325000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMy0yLTEtMS0zMDM4Ng_e923ba5e-0f3e-4230-bf26-1ca69880d925"
      unitRef="usd">228867000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMy00LTEtMS0zMDM4Ng_e1659118-b3cf-426f-9ebc-f71470407565"
      unitRef="usd">185656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfNS0yLTEtMS0zMDM4Ng_1d69cfd7-5ed4-4d09-b377-cc988fadea75"
      unitRef="usd">157361000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfNS00LTEtMS0zMDM4Ng_60395bb7-c71e-4481-80be-674c5ba907fc"
      unitRef="usd">126929000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfNy0yLTEtMS0zMDM4Ng_504afb35-8ab1-4a7a-8339-4acc22ed82a3"
      unitRef="usd">71506000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfNy00LTEtMS0zMDM4Ng_58ea7e7a-0b58-4873-96fe-d0b494d0efa2"
      unitRef="usd">58727000</us-gaap:GrossProfit>
    <us-gaap:SellingExpense
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTAtMi0xLTEtMzAzODY_521370a7-83bd-4037-8f70-e02b7e95659b"
      unitRef="usd">16985000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTAtNC0xLTEtMzAzODY_70b8a77b-6e66-4e8d-8ae4-fae57a8e99eb"
      unitRef="usd">14924000</us-gaap:SellingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTEtMi0xLTEtMzAzODY_64575157-f7b0-44e4-99b6-a840a5f3d2bd"
      unitRef="usd">3231000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTEtNC0xLTEtMzAzODY_483d2828-2f6c-4cd9-a383-ad5758fb5313"
      unitRef="usd">2749000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTItMi0xLTEtMzAzODY_11c49fa2-dbfe-4a98-86e0-c7a506c6e489"
      unitRef="usd">12954000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTItNC0xLTEtMzAzODY_21a962aa-13ad-41a4-8adc-2ab2d30bf902"
      unitRef="usd">10479000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTMtMi0xLTEtMzAzODY_42d2491f-35b6-484e-a5ce-afc1676b505f"
      unitRef="usd">33170000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTMtNC0xLTEtMzAzODY_557d033d-d00b-47e1-8c85-2d022a54a8a2"
      unitRef="usd">28152000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTUtMi0xLTEtMzAzODY_fbd2eaeb-9400-44d8-beb1-199345da034f"
      unitRef="usd">38336000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTUtNC0xLTEtMzAzODY_76b6141c-b203-434c-b46e-03ee8a1f4231"
      unitRef="usd">30575000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTgtMi0xLTEtMzAzODY_a6e93933-630a-4239-9a2d-adc0a497b6ea"
      unitRef="usd">-545000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTgtNC0xLTEtMzAzODY_c4a89359-a3bc-4481-b79e-66728721ecd2"
      unitRef="usd">-725000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTktMi0xLTEtMzAzODY_cd4f6704-7c71-4078-8f46-16d07594f201"
      unitRef="usd">-161000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMTktNC0xLTEtMzAzODY_ebbf9143-b1f4-4a8b-b05e-adb92891e2e0"
      unitRef="usd">133000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMjAtMi0xLTEtMzAzODY_4e4adc37-568b-4ae0-9f31-434db3a376a4"
      unitRef="usd">-706000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMjAtNC0xLTEtMzAzODY_7bc9c4c3-f9a5-47e1-a5c3-80fe0c352f67"
      unitRef="usd">-592000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMjItMi0xLTEtMzAzODY_7bbb7d08-64b9-4a04-b183-11d26c767546"
      unitRef="usd">37630000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMjItNC0xLTEtMzAzODY_1e7f3513-90b9-484f-a137-06efcc95f240"
      unitRef="usd">29983000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMjQtMi0xLTEtMzAzODY_90d3add2-fce2-427e-961f-151347e8e86e"
      unitRef="usd">8700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMjQtNC0xLTEtMzAzODY_c0af70d5-d8b9-4a1f-902c-4eb9d62f4524"
      unitRef="usd">6572000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMjYtMi0xLTEtMzAzODY_2462fecb-7a6c-4895-aded-03eeebbc6ce7"
      unitRef="usd">28930000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMjYtNC0xLTEtMzAzODY_1c71839f-29a9-456c-9e17-fc7c59d0169b"
      unitRef="usd">23411000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMjgtMi0xLTEtMzAzODY_3ce53e9c-4787-4a87-9396-d19500c0eb92"
      unitRef="usdPerShare">0.90</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMjgtNC0xLTEtMzAzODY_25938305-1c94-496f-b089-cd81df6fc7ca"
      unitRef="usdPerShare">0.73</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMzAtMi0xLTEtMzAzODY_6e3ac1c3-2287-4ca7-a054-2533a32fbeee"
      unitRef="usdPerShare">0.89</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8xOS9mcmFnOjcwYjZiYTcyYzM0NTRkNWU4OWM5NTY1NWY1MDQyMDBiL3RhYmxlOjZiMTg2MWY2MDI4YjRjMWM4NzM5YmNmMmQwMGViMzUyL3RhYmxlcmFuZ2U6NmIxODYxZjYwMjhiNGMxYzg3MzliY2YyZDAwZWIzNTJfMzAtNC0xLTEtMzAzODY_89f3fc43-13af-4e15-8a18-d1a9cacb5dac"
      unitRef="usdPerShare">0.72</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yMi9mcmFnOjQ3YjA0YWJkN2RhOTRiY2RiYzg3Mjk0YjViYmU3YzM1L3RhYmxlOmYwYmM1YWZhOTE2NjRiZmM5MTQ1MDBkOGViNjMxZGIzL3RhYmxlcmFuZ2U6ZjBiYzVhZmE5MTY2NGJmYzkxNDUwMGQ4ZWI2MzFkYjNfMy0yLTEtMS0zMDM4Ng_f14d9d52-bca7-4662-ad5f-30ccf195ee52"
      unitRef="usd">28930000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yMi9mcmFnOjQ3YjA0YWJkN2RhOTRiY2RiYzg3Mjk0YjViYmU3YzM1L3RhYmxlOmYwYmM1YWZhOTE2NjRiZmM5MTQ1MDBkOGViNjMxZGIzL3RhYmxlcmFuZ2U6ZjBiYzVhZmE5MTY2NGJmYzkxNDUwMGQ4ZWI2MzFkYjNfMy00LTEtMS0zMDM4Ng_62408fbd-9b39-43e9-b216-1a9365c8f8c2"
      unitRef="usd">23411000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yMi9mcmFnOjQ3YjA0YWJkN2RhOTRiY2RiYzg3Mjk0YjViYmU3YzM1L3RhYmxlOmYwYmM1YWZhOTE2NjRiZmM5MTQ1MDBkOGViNjMxZGIzL3RhYmxlcmFuZ2U6ZjBiYzVhZmE5MTY2NGJmYzkxNDUwMGQ4ZWI2MzFkYjNfNi0yLTEtMS0zMDM4Ng_bcbeb157-d443-4cc1-b6db-3f4f1cdded83"
      unitRef="usd">-2842000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yMi9mcmFnOjQ3YjA0YWJkN2RhOTRiY2RiYzg3Mjk0YjViYmU3YzM1L3RhYmxlOmYwYmM1YWZhOTE2NjRiZmM5MTQ1MDBkOGViNjMxZGIzL3RhYmxlcmFuZ2U6ZjBiYzVhZmE5MTY2NGJmYzkxNDUwMGQ4ZWI2MzFkYjNfNi00LTEtMS0zMDM4Ng_9e635de7-13c9-4370-b2da-9ac5913f9596"
      unitRef="usd">-6143000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yMi9mcmFnOjQ3YjA0YWJkN2RhOTRiY2RiYzg3Mjk0YjViYmU3YzM1L3RhYmxlOmYwYmM1YWZhOTE2NjRiZmM5MTQ1MDBkOGViNjMxZGIzL3RhYmxlcmFuZ2U6ZjBiYzVhZmE5MTY2NGJmYzkxNDUwMGQ4ZWI2MzFkYjNfNy0yLTEtMS0zMDM4Ng_4d40754f-8ee0-485b-87f5-ea1f897d51a2"
      unitRef="usd">1573000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yMi9mcmFnOjQ3YjA0YWJkN2RhOTRiY2RiYzg3Mjk0YjViYmU3YzM1L3RhYmxlOmYwYmM1YWZhOTE2NjRiZmM5MTQ1MDBkOGViNjMxZGIzL3RhYmxlcmFuZ2U6ZjBiYzVhZmE5MTY2NGJmYzkxNDUwMGQ4ZWI2MzFkYjNfNy00LTEtMS0zMDM4Ng_324f495b-78a8-4c7e-b896-3f432c9fcf77"
      unitRef="usd">512000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yMi9mcmFnOjQ3YjA0YWJkN2RhOTRiY2RiYzg3Mjk0YjViYmU3YzM1L3RhYmxlOmYwYmM1YWZhOTE2NjRiZmM5MTQ1MDBkOGViNjMxZGIzL3RhYmxlcmFuZ2U6ZjBiYzVhZmE5MTY2NGJmYzkxNDUwMGQ4ZWI2MzFkYjNfOC0yLTEtMS0zMDM4Ng_22bb7346-1583-41a1-908d-18e66952ea9d"
      unitRef="usd">-27000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yMi9mcmFnOjQ3YjA0YWJkN2RhOTRiY2RiYzg3Mjk0YjViYmU3YzM1L3RhYmxlOmYwYmM1YWZhOTE2NjRiZmM5MTQ1MDBkOGViNjMxZGIzL3RhYmxlcmFuZ2U6ZjBiYzVhZmE5MTY2NGJmYzkxNDUwMGQ4ZWI2MzFkYjNfOC00LTEtMS0zMDM4Ng_e6b0ae1f-4eb2-4f54-afc8-53937392d0e1"
      unitRef="usd">7000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yMi9mcmFnOjQ3YjA0YWJkN2RhOTRiY2RiYzg3Mjk0YjViYmU3YzM1L3RhYmxlOmYwYmM1YWZhOTE2NjRiZmM5MTQ1MDBkOGViNjMxZGIzL3RhYmxlcmFuZ2U6ZjBiYzVhZmE5MTY2NGJmYzkxNDUwMGQ4ZWI2MzFkYjNfOS0yLTEtMS0zMDM4Ng_a4d46cba-4bfc-4ed1-b34c-a6a2a75ef708"
      unitRef="usd">-1296000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yMi9mcmFnOjQ3YjA0YWJkN2RhOTRiY2RiYzg3Mjk0YjViYmU3YzM1L3RhYmxlOmYwYmM1YWZhOTE2NjRiZmM5MTQ1MDBkOGViNjMxZGIzL3RhYmxlcmFuZ2U6ZjBiYzVhZmE5MTY2NGJmYzkxNDUwMGQ4ZWI2MzFkYjNfOS00LTEtMS0zMDM4Ng_409639a2-c34b-431d-8669-abcb01327ac0"
      unitRef="usd">-5624000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yMi9mcmFnOjQ3YjA0YWJkN2RhOTRiY2RiYzg3Mjk0YjViYmU3YzM1L3RhYmxlOmYwYmM1YWZhOTE2NjRiZmM5MTQ1MDBkOGViNjMxZGIzL3RhYmxlcmFuZ2U6ZjBiYzVhZmE5MTY2NGJmYzkxNDUwMGQ4ZWI2MzFkYjNfMTEtMi0xLTEtMzAzODY_6f4b7e09-f113-48e9-a9c3-37f87f642640"
      unitRef="usd">27634000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yMi9mcmFnOjQ3YjA0YWJkN2RhOTRiY2RiYzg3Mjk0YjViYmU3YzM1L3RhYmxlOmYwYmM1YWZhOTE2NjRiZmM5MTQ1MDBkOGViNjMxZGIzL3RhYmxlcmFuZ2U6ZjBiYzVhZmE5MTY2NGJmYzkxNDUwMGQ4ZWI2MzFkYjNfMTEtNC0xLTEtMzAzODY_43a890ea-eab0-41c1-a336-d2cc57bcfef6"
      unitRef="usd">17787000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMi0yLTEtMS0zMDM4Ng_872b604a-f244-4c0f-ab2a-ff88e564d165"
      unitRef="usd">877015000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i92d8c511807c4cf48d394faf077a56b7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMi00LTEtMS0zMDM4Ng_330d45d0-ef4a-4ef6-9593-538373b5479a"
      unitRef="usd">732138000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id721065bc874490193963fc24d392097_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMi02LTEtMS0zMDM4Ng_f979a344-ff9b-4e5f-b69c-946118ef250b"
      unitRef="usd">-4993000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4577cabb18cb4fa8848e26338baf1700_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMi04LTEtMS0zMDM4Ng_98f91768-9726-4556-a28b-8a34b6c307ab"
      unitRef="shares">32287150</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4577cabb18cb4fa8848e26338baf1700_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMi0xMC0xLTEtMzAzODY_1c299f71-977d-4e6f-b42f-7775ef145c9f"
      unitRef="usd">2154000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic329a38b252546da886ab6bc4b8f94b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMi0xNi0xLTEtMzAzODY_95b94783-e3c5-46d2-bcd8-76ef54324ac5"
      unitRef="usd">147716000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMy0yLTEtMS0zMDM4Ng_bd8e22ba-6d5d-4767-b1ea-e432f2cc6c8c"
      unitRef="usd">28930000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie4c6459fb02b4278a9b02bd8f026fbc5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMy00LTEtMS0zMDM4Ng_9434dd12-bf75-44e1-a9b4-9cf7654546b3"
      unitRef="usd">28930000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNC0yLTEtMS0zMDM4Ng_a033beb5-b1aa-4b92-8247-18911206f1df"
      unitRef="usd">-1296000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3932d48e10574f4bb30bdb1ba3198904_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNC02LTEtMS0zMDM4Ng_50af0ee0-4ac8-4e62-921a-05c187c676d3"
      unitRef="usd">-1296000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNS0yLTEtMS0zMDM4Ng_346620d8-bad4-4fe5-874f-d00e52d98bdc"
      unitRef="usd">34599000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockSharesRetired
      contextRef="i7333ff2b141a4df99c0e1db4a045fe17_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNS04LTEtMS0zMDM4Ng_94a501a7-94ce-44b0-a736-5f8e51914b0c"
      unitRef="shares">245685</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i7333ff2b141a4df99c0e1db4a045fe17_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNS0xMC0xLTEtMzAzODY_4e32f582-a822-4e7d-8021-9714ea0748c3"
      unitRef="usd">16000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="ic8a0a589844e4f819fdc253b59e35893_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNS0xNi0xLTEtMzAzODY_dc2b2b55-d17d-4acd-a0b2-895291b84d11"
      unitRef="usd">34583000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:DividendsCommonStock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNi0yLTEtMS0zMjU3MA_58985674-b460-429c-8ac3-8adf2e77e1cd"
      unitRef="usd">10000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="ie4c6459fb02b4278a9b02bd8f026fbc5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNi00LTEtMS0zMjU3MA_6c48236c-efe4-40b9-a33d-939295ad622c"
      unitRef="usd">10000</us-gaap:DividendsCommonStock>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNi0yLTEtMS0zMDM4Ng_4d139452-e727-48db-b628-2d836ef2853a"
      unitRef="usd">3642000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i7333ff2b141a4df99c0e1db4a045fe17_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNi04LTEtMS0zMDM4Ng_44f334f5-58e3-4496-ac16-660e6d2f026b"
      unitRef="shares">74604</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="i7333ff2b141a4df99c0e1db4a045fe17_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNi0xMC0xLTEtMzAzODY_79b1fd3a-37ab-4ab5-bab7-9c03b085d71a"
      unitRef="usd">4000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="ic8a0a589844e4f819fdc253b59e35893_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNi0xNi0xLTEtMzAzODY_ae4dd03a-ef15-4223-8be7-6ee1f49cf4a8"
      unitRef="usd">3638000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockholdersEquity
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNy0yLTEtMS0zMDM4Ng_f7e15f83-0401-45e0-ad1b-dc817b5b0c24"
      unitRef="usd">873682000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9b397ad4b8eb4843b0365d321eb04654_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNy00LTEtMS0zMDM4Ng_efc03058-2a39-4816-8dc1-8671ff59cf7b"
      unitRef="usd">761058000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i850be8f652dd498bb0808d11f8bed3ff_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNy02LTEtMS0zMDM4Ng_6dce99b3-bca2-465d-9a48-d33a82b31e15"
      unitRef="usd">-6289000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0d506e9091a847aa9798482e31060b87_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNy04LTEtMS0zMDM4Ng_070a9d22-40de-464a-8c7a-ca3516041384"
      unitRef="shares">32116069</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0d506e9091a847aa9798482e31060b87_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNy0xMC0xLTEtMzAzODY_686668d3-c2c2-47a6-912f-e03042b0a28e"
      unitRef="usd">2142000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idff1346c593c4969b9267595d737e5c8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfNy0xNi0xLTEtMzAzODY_89b01cee-f3b8-4a8b-b1ef-bbc2e3dec310"
      unitRef="usd">116771000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4ee22ea4508748169069e1a877d633da_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfOS0yLTEtMS0zMDM4Ng_42d72d4a-153b-4905-88bf-6306b47372c0"
      unitRef="usd">828233000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i11ed467903fd433c8874913c6b0a22b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfOS00LTEtMS0zMDM4Ng_a2ac6287-2114-4b2b-9147-47273600e6e0"
      unitRef="usd">656740000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i315c3a35c8fc4a81845c04a28c31ad80_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfOS02LTEtMS0zMDM4Ng_d5e054d8-c82c-43a9-b87d-a9a1385c684b"
      unitRef="usd">4173000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie9bfd620b7dd4797b0b7749230f9339b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfOS04LTEtMS0zMDM4Ng_87d81e7a-6e2c-433f-a7f9-799465c8e035"
      unitRef="shares">32372621</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie9bfd620b7dd4797b0b7749230f9339b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfOS0xMC0xLTEtMzAzODY_8173c320-6e32-4a87-9b45-80f1ee23e1fb"
      unitRef="usd">2160000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i755c0463230a46d99675da1cecd89769_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfOS0xNi0xLTEtMzAzODY_79ec9409-d33f-4894-a444-fa61c5878647"
      unitRef="usd">165160000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTAtMi0xLTEtMzAzODY_e0d80189-ff62-4a94-9a6d-85dc2a4bb1c1"
      unitRef="usd">23411000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i31247abe396d45e8ae3b349d6fbe808a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTAtNC0xLTEtMzAzODY_0dbb850f-a0de-4ceb-a96f-9e344dc1eaf5"
      unitRef="usd">23411000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTEtMi0xLTEtMzAzODY_c0b86865-4e06-4333-ac13-e10b9bee174a"
      unitRef="usd">-5624000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i2581c15d4e7f49ae80b2bde64dc120db_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTEtNi0xLTEtMzAzODY_a30f45e4-a481-446c-985c-70224389e9b8"
      unitRef="usd">-5624000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTItMi0xLTEtMzAzODY_a6674a97-0012-4eac-b560-cbcde7875041"
      unitRef="usd">1596000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockSharesRetired
      contextRef="i8c39dd80a5ce416d9c5a206baefb6c08_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTItOC0xLTEtMzAzODY_ba231deb-2b58-4106-813b-8b5be182ffbb"
      unitRef="shares">13475</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i8c39dd80a5ce416d9c5a206baefb6c08_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTItMTAtMS0xLTMwMzg2_9d47dd45-11c2-49f2-8e57-f778a9ccde7f"
      unitRef="usd">1000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i71b0676cb8b84be3a076a4a15da537a8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTItMTYtMS0xLTMwMzg2_763fcb5c-712a-4e63-a014-24ad18918105"
      unitRef="usd">1595000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTMtMi0xLTEtMzE1NTM_dfc448b6-a8fd-4ff8-9c41-9784b517834b"
      unitRef="usd">5068000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i8c39dd80a5ce416d9c5a206baefb6c08_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTMtOC0xLTEtMzE1NTM_fc102302-1428-490f-8e46-77a9eddaef88"
      unitRef="shares">92784</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="i8c39dd80a5ce416d9c5a206baefb6c08_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTMtMTAtMS0xLTMxNTUz_b6fc16ae-19df-4346-8855-4d506ec3a33b"
      unitRef="usd">6000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="i71b0676cb8b84be3a076a4a15da537a8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTMtMTItMS0xLTMxNTUz_651657dd-0113-48c0-a24b-61e1992e0515"
      unitRef="usd">5062000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockholdersEquity
      contextRef="if088ed0c33554c90904dfb58d3230997_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTQtMi0xLTEtMzAzODY_b5ee8211-37d7-4b9a-96fa-1b2129e57290"
      unitRef="usd">849492000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iefb7597943784fa78d8f4c82d6b36696_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTQtNC0xLTEtMzAzODY_44662332-ab03-4454-bf35-b6022f008104"
      unitRef="usd">680151000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i12c1eea504964c2aa9ea6b961ef35a1e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTQtNi0xLTEtMzAzODY_dfac88b2-8b2a-4c1f-ad92-112be73a8be8"
      unitRef="usd">-1451000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i506cc3cc7d3d456dba3e81299841e8fb_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTQtOC0xLTEtMzAzODY_af4ca4bd-bf63-4efa-8645-7e1509d87456"
      unitRef="shares">32451930</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i506cc3cc7d3d456dba3e81299841e8fb_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTQtMTAtMS0xLTMwMzg2_15eabd10-177f-499d-aab4-75d7c92ce022"
      unitRef="usd">2165000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i04eb705db3a740d888611817b754289f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yNS9mcmFnOjE5YTdjNDM2OThiNTQ0MzY4YTdhNTBmYWM5MDRjOWYyL3RhYmxlOjdlMjQ3MTIzMWVhNTQyZTI5MWJlNzc4MGRjODA2OWNkL3RhYmxlcmFuZ2U6N2UyNDcxMjMxZWE1NDJlMjkxYmU3NzgwZGM4MDY5Y2RfMTQtMTYtMS0xLTMwMzg2_a0453755-d451-4aaf-960f-5a3399e490b6"
      unitRef="usd">168627000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMy0yLTEtMS0zMDM4Ng_1efa60ae-ff78-4e6b-992e-5e3076b0a4e4"
      unitRef="usd">28930000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMy00LTEtMS0zMDM4Ng_9ac7a529-2377-4064-8c53-93734292c688"
      unitRef="usd">23411000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfNi0yLTEtMS0zMDM4Ng_ad2b8f45-fb51-49eb-aaab-b8586d1d7f33"
      unitRef="usd">11928000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfNi00LTEtMS0zMDM4Ng_05c88554-d62c-4f8a-a244-c11143f8c299"
      unitRef="usd">12364000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfNy0yLTEtMS0zMDM4Ng_9e00d8df-bceb-4323-88e5-c8825e98da97"
      unitRef="usd">3077000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfNy00LTEtMS0zMDM4Ng_1425ea64-b9a6-42b2-959f-858df5c12b7b"
      unitRef="usd">2622000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfOS0yLTEtMS0zMDM4Ng_eb4ff31c-7ef8-4085-af82-bb5a6f467d01"
      unitRef="usd">328000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfOS00LTEtMS0zMDM4Ng_a4a592ed-83ad-468c-992d-544385f649ed"
      unitRef="usd">69000</us-gaap:ProvisionForDoubtfulAccounts>
    <bcpc:UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTAtMi0xLTEtMzAzODY_3c80390d-f26f-4fa0-83f0-1a433e317cdf"
      unitRef="usd">-37000</bcpc:UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation>
    <bcpc:UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTAtNC0xLTEtMzAzODY_cfcaaa2b-f761-4e85-8b80-6d37ebc3baed"
      unitRef="usd">229000</bcpc:UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTAtMi0xLTEtMzUzOTY_31ac9e2b-fb84-44b5-9e59-0d47f5c9b72e"
      unitRef="usd">29000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTAtNC0xLTEtMzUzOTY_161d2711-7fd5-4320-8113-40f696d95f61"
      unitRef="usd">1000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTItMi0xLTEtMzAzODY_4fd03bc3-a056-47b3-9418-7953c12744e2"
      unitRef="usd">20405000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTItNC0xLTEtMzAzODY_aee185bd-12c6-4cf9-b1f7-a2630afc31f1"
      unitRef="usd">9610000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTMtMi0xLTEtMzAzODY_d9bbd3e2-9a21-430f-a56a-da92ecfa7a48"
      unitRef="usd">17598000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTMtNC0xLTEtMzAzODY_dd91d6f1-8e14-4530-b81c-a382caf6368d"
      unitRef="usd">6702000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTQtMi0xLTEtMzAzODY_deae9c82-a73b-476a-865b-77a8a04c12ca"
      unitRef="usd">-487000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTQtNC0xLTEtMzAzODY_83152ab2-4067-4715-b99e-33534db0d8a6"
      unitRef="usd">-1000000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTUtMi0xLTEtMzAzODY_c1cac032-5e1b-4084-87a0-13de4b0d8d63"
      unitRef="usd">-7708000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTUtNC0xLTEtMzAzODY_d326b142-b6f6-4af6-8ace-bf9a252cd275"
      unitRef="usd">10344000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTYtMi0xLTEtMzAzODY_4984aec4-5f45-4745-bba5-dffc61f0a0db"
      unitRef="usd">8522000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTYtNC0xLTEtMzAzODY_12b4d6cb-b21d-4e5a-a95e-75bbb71d33b6"
      unitRef="usd">7043000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTctMi0xLTEtMzAzODY_1b0e2c9b-2280-43b1-a830-03340b01485f"
      unitRef="usd">-548000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTctNC0xLTEtMzAzODY_7cfa1993-81a2-4716-aa24-137ca2cf5f27"
      unitRef="usd">296000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTgtMi0xLTEtMzAzODY_a42e5ac6-4d9f-43eb-a97c-4eb56bb1d841"
      unitRef="usd">7021000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMTgtNC0xLTEtMzAzODY_48dd415a-715c-47b3-aab1-361b793ef730"
      unitRef="usd">40607000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMjItMi0xLTEtMzAzODY_cb5cf27f-43bd-4e16-9e8f-370985a4f428"
      unitRef="usd">10256000</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMjItNC0xLTEtMzAzODY_2d179acf-8b83-4055-87e9-ffeb2dc526b1"
      unitRef="usd">6312000</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMjQtMi0xLTEtMzAzODY_c556d7b5-dd74-431b-a895-1f4dc1210812"
      unitRef="usd">184000</us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets>
    <us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMjQtNC0xLTEtMzAzODY_55567ec3-d838-4194-ac4c-d6f1595e54ea"
      unitRef="usd">86000</us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMjYtMi0xLTEtMzAzODY_97966ce0-745a-4a04-bb65-11cd687b1966"
      unitRef="usd">-10072000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMjYtNC0xLTEtMzAzODY_c031fd04-dcae-42bf-99a2-07cf41fab862"
      unitRef="usd">-6226000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMjktMi0xLTEtMzAzODY_ba3104d7-b4a7-4e20-ad5f-50b6b69cf348"
      unitRef="usd">20000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMjktNC0xLTEtMzAzODY_a7ae3862-9dbe-42fa-9207-0e9b0412ed82"
      unitRef="usd">5000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzAtMi0xLTEtMzAzODY_5be1e9f9-246c-4fcf-9408-77078f5cdd78"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzAtNC0xLTEtMzAzODY_b71c4c27-49c6-4d04-8046-d10a6737e419"
      unitRef="usd">15000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzEtMi0xLTEtMzAzODY_86858333-9c5c-465f-8243-cdc7fffd3460"
      unitRef="usd">41000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzEtNC0xLTEtMzAzODY_ac7bbb38-9698-494a-830c-167ffd59cd26"
      unitRef="usd">39000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzMtMi0xLTEtMzAzODY_86cdc9f8-5eca-4b81-bca8-be210176bbe3"
      unitRef="usd">498000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzMtNC0xLTEtMzAzODY_3ba9e63e-2ee3-4d30-ba6b-57522f7a7925"
      unitRef="usd">2402000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsOfDividends
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzQtMi0xLTEtMzAzODY_01302e8e-fc6a-4eff-ba20-436dc58a160e"
      unitRef="usd">20703000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzQtNC0xLTEtMzAzODY_aa97f411-2af5-4af6-b0b3-f464f8c5571e"
      unitRef="usd">18700000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzUtMi0xLTEtMzAzODY_c0ed6e62-527b-4604-9e8e-a75f2ff1fcb0"
      unitRef="usd">34599000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzUtNC0xLTEtMzAzODY_20680eef-5cd8-4a6b-87c2-fea2408fa631"
      unitRef="usd">1596000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzYtMi0xLTEtMzAzODY_b365b57a-e835-41fc-897b-64c70cb59b74"
      unitRef="usd">-34845000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzYtNC0xLTEtMzAzODY_9a219211-3d54-4438-b212-527cc2a03b2b"
      unitRef="usd">-27933000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzgtMi0xLTEtMzAzODY_af7f3ab8-b819-440d-a8e5-e7e768ca4880"
      unitRef="usd">-877000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfMzgtNC0xLTEtMzAzODY_55e14683-c066-4987-9b0f-e90ebbf23472"
      unitRef="usd">-2484000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfNDAtMi0xLTEtMzAzODY_5153a3ee-92fc-401b-a065-9c47e3b65aca"
      unitRef="usd">-38773000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfNDAtNC0xLTEtMzAzODY_9aff15d9-b617-4aa9-8e15-36bca3d5561b"
      unitRef="usd">3964000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfNDItMi0xLTEtMzAzODY_3f59c2d6-201c-486f-ba45-0276024681ef"
      unitRef="usd">103239000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4ee22ea4508748169069e1a877d633da_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfNDItNC0xLTEtMzAzODY_cb37916e-1d9a-4027-9c45-f80c718416a7"
      unitRef="usd">84571000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfNDMtMi0xLTEtMzAzODY_40117490-0c72-49a6-9c82-32c7ccccd10b"
      unitRef="usd">64466000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if088ed0c33554c90904dfb58d3230997_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8yOC9mcmFnOjg1NTE3YTljNDI4NzRkOTg5YmY0ZDUxNWFlNTA1ZmIwL3RhYmxlOmMwNTJmNzNkN2U3ZjRlZmRiYzdhNzM1N2ZmOGU1ZDAxL3RhYmxlcmFuZ2U6YzA1MmY3M2Q3ZTdmNGVmZGJjN2E3MzU3ZmY4ZTVkMDFfNDMtNC0xLTEtMzAzODY_9992fecd-abd2-4cb5-963f-b65eca5bd731"
      unitRef="usd">88535000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNC9mcmFnOjg0N2I5M2I0ZmJiMDQ0MjJhMjlmMWRjNjg0ODhhODI1L3RleHRyZWdpb246ODQ3YjkzYjRmYmIwNDQyMmEyOWYxZGM2ODQ4OGE4MjVfNzIyNA_860a993d-2b2c-4a82-9c95-38bfa7253111">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 months ended March&#160;31, 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 generally accepted accounting principles 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNC9mcmFnOjg0N2I5M2I0ZmJiMDQ0MjJhMjlmMWRjNjg0ODhhODI1L3RleHRyZWdpb246ODQ3YjkzYjRmYmIwNDQyMmEyOWYxZGM2ODQ4OGE4MjVfMzg0ODI5MDczMjU2MQ_ed8f0a4f-94ec-4a1f-8f95-c594d70c4c11">Certain reclassifications have been made to prior period amounts to conform with the current period's presentation.</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNC9mcmFnOjg0N2I5M2I0ZmJiMDQ0MjJhMjlmMWRjNjg0ODhhODI1L3RleHRyZWdpb246ODQ3YjkzYjRmYmIwNDQyMmEyOWYxZGM2ODQ4OGE4MjVfNzIyNQ_f1566eef-b59e-40e4-bc9c-8c326669c961">&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 generally accepted accounting principles 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:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNTcwMg_fffe5e3b-2db3-4f77-956a-c78081dd87a5">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 months ended March&#160;31, 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: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;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 March 31,&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 #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;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;399&#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;299&#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;2,678&#160;&lt;/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,323&#160;&lt;/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,379)&lt;/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,022)&lt;/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, "Compensation-Stock Compensation", 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 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 March&#160;31, 2022, the plans had 526,760 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:id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTExMA_8f1e02a0-4b58-4128-bcfe-3edf53b9b3f0"&gt;three&lt;/span&gt; to four years for employee restricted stock awards, three years for employee performance share awards, and three years for non-employee director restricted stock awards.  Certain awards provide for accelerated vesting if there is a change in control (as defined in the plans) or other qualifying events.&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 three months ended March&#160;31, 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 three months ended&lt;br/&gt;March 31, 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;(8)&lt;/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;63.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="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;&#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;&#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="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 March 31, 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 #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;968&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;94.01&#160;&lt;/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,483&#160;&lt;/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.6&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 #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;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 March 31, 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;676&#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.06&#160;&lt;/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;37,594&#160;&lt;/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"&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 three months ended&lt;br/&gt;March 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;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.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 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;(34)&lt;/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;70.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="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 March 31, 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;950&#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.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;37,322&#160;&lt;/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;7.0&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 March 31, 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;604&#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.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;31,603&#160;&lt;/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.8&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 three months ended March&#160;31, 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;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;Other information pertaining to option activity during the three months ended March&#160;31, 2022 and 2021 was 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.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: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;March 31,&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;/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;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.10&#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;654&#160;&lt;/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,917&#160;&lt;/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;/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 three months ended March&#160;31, 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 #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;Three Months Ended March 31,&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 #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 #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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="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;Shares (000s)&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;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 #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;Shares (000s)&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;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;32&#160;&lt;/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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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.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;/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;(76)&lt;/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.65&#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;(10)&lt;/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;85.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;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;&#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;&#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)&lt;/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;86.69&#160;&lt;/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 March 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-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;122&#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;121.56&#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;183&#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.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;/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 three months ended March&#160;31, 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 #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;Three Months Ended March 31,&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 #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 #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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="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;Shares (000s)&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;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 #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;Shares (000s)&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;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;(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="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;70.64&#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;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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 March 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-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 three months ended March&#160;31, 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 March&#160;31, 2022 and 2021, there was $23,131 and $23,009, respectively, of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the plans.  As of March&#160;31, 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.9 years.  The Company estimates that share-based compensation expense for the year ended December&#160;31, 2022 will be approximately $12,350.&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;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,063,929 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 $2,210 and $7,873 as of March 31, 2021 and December 31, 2020, respectively, were made to the condensed consolidated statements of 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 three months ended March&#160;31, 2022 and 2021, the Company purchased 245,685 and 13,475 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.83 and $118.41, respectively.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNTcwMw_5d93dc0f-58d5-4062-8f4b-fbb534eba4f5">&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 months ended March&#160;31, 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: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;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 March 31,&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 #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;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;399&#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;299&#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;2,678&#160;&lt;/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,323&#160;&lt;/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,379)&lt;/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,022)&lt;/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="i296a887bfd934d2db436524df0c1c7a1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjg0YWZiNzM4OWEwNjQ2NmI5YWNkMGU0MmMzYzAwODNjL3RhYmxlcmFuZ2U6ODRhZmI3Mzg5YTA2NDY2YjlhY2QwZTQyYzNjMDA4M2NfMy0yLTEtMS0zMDM4Ng_329064fa-18c4-4f74-863f-4ad0a22189bf"
      unitRef="usd">399000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8eb0c5ea841243c491913b25b422d3ca_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjg0YWZiNzM4OWEwNjQ2NmI5YWNkMGU0MmMzYzAwODNjL3RhYmxlcmFuZ2U6ODRhZmI3Mzg5YTA2NDY2YjlhY2QwZTQyYzNjMDA4M2NfMy00LTEtMS0zMDM4Ng_4ca2e927-ff45-43a3-824f-eb2de796fb0b"
      unitRef="usd">299000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7a7043a24a6f48a9a6cfd15b4f9a12c7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjg0YWZiNzM4OWEwNjQ2NmI5YWNkMGU0MmMzYzAwODNjL3RhYmxlcmFuZ2U6ODRhZmI3Mzg5YTA2NDY2YjlhY2QwZTQyYzNjMDA4M2NfNC0yLTEtMS0zMDM4Ng_3ab41052-7069-427b-a73c-e94ebcaaa848"
      unitRef="usd">2678000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i603f6e01257a4aea82a63c78f10e7190_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjg0YWZiNzM4OWEwNjQ2NmI5YWNkMGU0MmMzYzAwODNjL3RhYmxlcmFuZ2U6ODRhZmI3Mzg5YTA2NDY2YjlhY2QwZTQyYzNjMDA4M2NfNC00LTEtMS0zMDM4Ng_675f3612-6812-4b15-9fb9-8583cecab324"
      unitRef="usd">2323000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjg0YWZiNzM4OWEwNjQ2NmI5YWNkMGU0MmMzYzAwODNjL3RhYmxlcmFuZ2U6ODRhZmI3Mzg5YTA2NDY2YjlhY2QwZTQyYzNjMDA4M2NfNS0yLTEtMS0zMDM4Ng_b4a617c9-023e-4fce-83a1-1629eeb138a4"
      unitRef="usd">2379000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjg0YWZiNzM4OWEwNjQ2NmI5YWNkMGU0MmMzYzAwODNjL3RhYmxlcmFuZ2U6ODRhZmI3Mzg5YTA2NDY2YjlhY2QwZTQyYzNjMDA4M2NfNS00LTEtMS0zMDM4Ng_603b01ae-5603-4be4-bc74-5ebeec7b5af1"
      unitRef="usd">2022000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNzEz_a8601a7c-d8af-4545-9e56-f4c5746f0bf3">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfOTE5_fcc69ebb-3115-4337-b205-b5f54d3a2669"
      unitRef="shares">526760</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTA4OA_8b196cf1-7118-43c4-ad75-ec14baf71683">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i67e079b409384c77bd63c2a2ecbb8f43_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTExNg_0d2f40cd-2770-4f0c-9484-01a9bd977b6a">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTE1Nw_819cca83-3af6-45eb-98e8-47220b53f42d">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i6dca7f1c163941ae8f0def96a782830b_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTIwOQ_d1bca931-9f44-4e2f-8cb6-5db674d4153b">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNTcxNg_7029d938-1eb0-48d6-a720-d314afce8f75">&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 three months ended March&#160;31, 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 three months ended&lt;br/&gt;March 31, 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;(8)&lt;/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;63.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="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;&#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;&#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="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 March 31, 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 #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;968&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;94.01&#160;&lt;/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,483&#160;&lt;/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.6&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 #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;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 March 31, 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;676&#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.06&#160;&lt;/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;37,594&#160;&lt;/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"&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 three months ended&lt;br/&gt;March 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;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.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 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;(34)&lt;/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;70.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="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 March 31, 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;950&#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.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;37,322&#160;&lt;/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;7.0&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 March 31, 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;604&#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.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;31,603&#160;&lt;/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.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3a3ff16cfdfb419ea5e8bc3fc4760069_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfMS0yLTEtMS0zMDM4Ng_934a1836-1853-4e3d-a5ed-976cd0621d75"
      unitRef="shares">867000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3a3ff16cfdfb419ea5e8bc3fc4760069_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfMS00LTEtMS0zMDM4Ng_5b3d5a6b-0fcb-40f2-9349-1b2d73dc890b"
      unitRef="usdPerShare">88.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i3a3ff16cfdfb419ea5e8bc3fc4760069_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfMS02LTEtMS0zMDM4Ng_ddf3215e-d507-4837-9514-0aafbb4a138a"
      unitRef="usd">69711000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfMi0yLTEtMS0zMDM4Ng_636f91c9-7675-4dc7-a55f-e10a3b3976ae"
      unitRef="shares">109000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfMi00LTEtMS0zMDM4Ng_32884d9b-3688-43e0-b0f7-ccb58e6756eb"
      unitRef="usdPerShare">138.07</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfMy0yLTEtMS0zMDM4Ng_cd36af17-0bb8-4368-b385-a44789003d66"
      unitRef="shares">8000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfMy00LTEtMS0zMDM4Ng_038568a2-5cf7-4110-8fb2-ee2357d2a4e8"
      unitRef="usdPerShare">63.52</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfNC0yLTEtMS0zMDM4Ng_ff6f6980-1967-4b1e-b2cf-22943548959b"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfNC00LTEtMS0zMDM4Ng_55e08898-511a-4f3d-b122-adb6a8595a12"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfNS0yLTEtMS0zMDM4Ng_9ce7dda7-7836-4f1d-802f-e2a92d1c3575"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfNS00LTEtMS0zMDM4Ng_81693567-07e1-44bd-b52b-395c751ce950"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3cb8df00ae584f5a9b7c6693c2deb510_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfNi0yLTEtMS0zMDM4Ng_efeacbf5-b88d-4f4d-85af-f77f70acb1db"
      unitRef="shares">968000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3cb8df00ae584f5a9b7c6693c2deb510_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfNi00LTEtMS0zMDM4Ng_e242ff29-ab98-4273-ae90-00edc447dc09"
      unitRef="usdPerShare">94.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i3cb8df00ae584f5a9b7c6693c2deb510_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfNi02LTEtMS0zMDM4Ng_c94b5694-0eba-4cee-aefa-61a597609d4e"
      unitRef="usd">41483000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfNi04LTEtMS0zMDM4Ng_87191bfa-f2e5-49de-9a6a-da21c587f64a">P6Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i3cb8df00ae584f5a9b7c6693c2deb510_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfOC0yLTEtMS0zMDM4Ng_8c888a60-dbe0-4998-a966-73f7ba26cba6"
      unitRef="shares">676000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i3cb8df00ae584f5a9b7c6693c2deb510_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfOC00LTEtMS0zMDM4Ng_01e9d1b3-30e6-4cd2-a26c-13aa3668f6d5"
      unitRef="usdPerShare">81.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i3cb8df00ae584f5a9b7c6693c2deb510_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfOC02LTEtMS0zMDM4Ng_54d6fbd5-fedd-4f6b-a150-0e81750838eb"
      unitRef="usd">37594000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmZlNzkyYjMxNmYyNjQ4YThiOGJiZTMyMjMwMmY3NWI3L3RhYmxlcmFuZ2U6ZmU3OTJiMzE2ZjI2NDhhOGI4YmJlMzIyMzAyZjc1YjdfOC04LTEtMS0zMDM4Ng_bf721908-ae15-4d6f-be2e-58c4fc72abcf">P5Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i701f778ba04f45e9a2b86653fa7208ca_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfMS0yLTEtMS0zMDM4Ng_12cea526-524b-4f19-ac93-46a5188a428c"
      unitRef="shares">858000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i701f778ba04f45e9a2b86653fa7208ca_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfMS00LTEtMS0zMDM4Ng_f4c9bb17-2c02-4d64-a856-5ebbd75b4817"
      unitRef="usdPerShare">80.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i701f778ba04f45e9a2b86653fa7208ca_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfMS02LTEtMS0zMDM4Ng_9753486a-30eb-455d-8e3f-3427f19311b0"
      unitRef="usd">29735000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfMi0yLTEtMS0zMDM4Ng_98c7789e-fb38-40a2-8016-5b1bf961e6b9"
      unitRef="shares">129000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfMi00LTEtMS0zMDM4Ng_95aaee3c-163b-47c2-9126-2ef187753eb1"
      unitRef="usdPerShare">119.11</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfMy0yLTEtMS0zMDM4Ng_6fdba4c3-0893-4608-9753-0743c75a391b"
      unitRef="shares">34000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfMy00LTEtMS0zMDM4Ng_5c9a7133-902b-463d-a917-54a095a74e9c"
      unitRef="usdPerShare">70.53</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfNC0yLTEtMS0zMDM4Ng_57df6c8a-ba13-4ada-99a7-dfa4bd0c2f60"
      unitRef="shares">2000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfNC00LTEtMS0zMDM4Ng_e4ab4740-af45-4e1f-9bcc-466123fd2555"
      unitRef="usdPerShare">101.38</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfNS0yLTEtMS0zMDM4Ng_f01d0817-675a-436a-8c41-4596d99e6b64"
      unitRef="shares">1000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfNS00LTEtMS0zMDM4Ng_224442e2-1b38-453c-8f4a-e0e25183b679"
      unitRef="usdPerShare">74.57</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i1307fd1ec9f149319c1def32f7f7f849_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfNi0yLTEtMS0zMDM4Ng_b3898620-59a4-40ea-a585-e5939bc568e9"
      unitRef="shares">950000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i1307fd1ec9f149319c1def32f7f7f849_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfNi00LTEtMS0zMDM4Ng_627ee8fb-1ac4-4ae4-9e4d-cd0286606cba"
      unitRef="usdPerShare">86.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i1307fd1ec9f149319c1def32f7f7f849_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfNi02LTEtMS0zMDM4Ng_5a8816ff-5eee-4c9a-8065-4cf4506334fa"
      unitRef="usd">37322000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfNi04LTEtMS0zMDM4Ng_436e5c04-0694-41c0-ba19-039cddc8d483">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i1307fd1ec9f149319c1def32f7f7f849_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfOC0yLTEtMS0zMDM4Ng_8659aff3-6f87-43fc-8fd7-5f0397af677b"
      unitRef="shares">604000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i1307fd1ec9f149319c1def32f7f7f849_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfOC00LTEtMS0zMDM4Ng_f1eb94d0-86d4-4f16-a234-77661d91cf6c"
      unitRef="usdPerShare">73.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i1307fd1ec9f149319c1def32f7f7f849_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfOC02LTEtMS0zMDM4Ng_8c554f74-3d75-43d8-9cf5-777f6c0869a4"
      unitRef="usd">31603000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjc2OTkwOWE5Y2ViMTRmNzM4MzliYWNlODAyYTgyN2M3L3RhYmxlcmFuZ2U6NzY5OTA5YTljZWIxNGY3MzgzOWJhY2U4MDJhODI3YzdfOC04LTEtMS0zMDM4Ng_bd67530a-76d5-4372-a494-0c3b969b2be9">P5Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTgzNA_bbcf8cb1-b20c-4922-a29a-c32feda4eed0"
      unitRef="number">0.005</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTg0MQ_78aff9d9-aed5-4585-b78b-a5dae021f0fa"
      unitRef="number">0.005</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTg3MA_16cc7e5d-304e-4e1d-a725-1f393248af55"
      unitRef="number">0.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTg3Nw_338dfee2-6a53-401b-96bb-2d1ad81d3086"
      unitRef="number">0.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTkwOQ_edbe3526-c017-4bb7-a7a1-210e2a9333c0"
      unitRef="number">0.020</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTkxNg_64c87c85-1d7a-4d20-8d7e-35cc58751141"
      unitRef="number">0.005</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTk0Mg_cc6df585-b594-40d0-b876-f2b9d3795f1b">P4Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTk0OQ_13f924f8-b7e4-4198-8f30-33f9018924e9">P4Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <bcpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNTcwOQ_20ae9649-39da-4611-b54f-07271f06afcf">&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;Other information pertaining to option activity during the three months ended March&#160;31, 2022 and 2021 was 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.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: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;March 31,&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;/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;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.10&#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;654&#160;&lt;/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,917&#160;&lt;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</bcpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmY5MTYxYzZhNzcxODRmNDZhMjg1NjE0ODBkZDVmMjQzL3RhYmxlcmFuZ2U6ZjkxNjFjNmE3NzE4NGY0NmEyODU2MTQ4MGRkNWYyNDNfMi0yLTEtMS0zMDM4Ng_0589d4cc-c5d1-4e49-8c46-72533f8cd72e"
      unitRef="usdPerShare">40.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmY5MTYxYzZhNzcxODRmNDZhMjg1NjE0ODBkZDVmMjQzL3RhYmxlcmFuZ2U6ZjkxNjFjNmE3NzE4NGY0NmEyODU2MTQ4MGRkNWYyNDNfMi00LTEtMS0zMDM4Ng_3aace2cd-3877-4bd8-99f9-aeed1dd894c9"
      unitRef="usdPerShare">33.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i10356a984b63446fac0e0c072ebe950a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmY5MTYxYzZhNzcxODRmNDZhMjg1NjE0ODBkZDVmMjQzL3RhYmxlcmFuZ2U6ZjkxNjFjNmE3NzE4NGY0NmEyODU2MTQ4MGRkNWYyNDNfMy0yLTEtMS0zMDM4Ng_b1c661be-6cf3-4b8d-b2ee-90b5f2692810"
      unitRef="usd">654000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i0f87e5820fb0431f9d0811141de407f0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOmY5MTYxYzZhNzcxODRmNDZhMjg1NjE0ODBkZDVmMjQzL3RhYmxlcmFuZ2U6ZjkxNjFjNmE3NzE4NGY0NmEyODU2MTQ4MGRkNWYyNDNfMy00LTEtMS0zMDM4Ng_4df59137-6c16-4a01-b994-2df3fdb2529f"
      unitRef="usd">1917000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNTcxMQ_5fad9905-1317-4a53-938f-5e08d02d94fa">&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 three months ended March&#160;31, 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 #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;Three Months Ended March 31,&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 #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 #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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="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;Shares (000s)&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;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 #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;Shares (000s)&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;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;32&#160;&lt;/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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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.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;/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;(76)&lt;/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.65&#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;(10)&lt;/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;85.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;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;&#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;&#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)&lt;/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;86.69&#160;&lt;/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 March 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-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;122&#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;121.56&#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;183&#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.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8a188c7b279347aa8598f9e5d4eaeacc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfMy0yLTEtMS0zMDM4Ng_eb114718-f9fd-4ddc-869e-f2eedb441fd0"
      unitRef="shares">166000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i8a188c7b279347aa8598f9e5d4eaeacc_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfMy00LTEtMS0zMDM4Ng_29c2ea02-cdb2-4be0-997c-44c555a8b92d"
      unitRef="usdPerShare">99.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0099c8854e994e469f0f7190fec03c57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfMy02LTEtMS0zMDM4Ng_608bb753-f02c-43d5-9b11-2e01f942d587"
      unitRef="shares">159000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0099c8854e994e469f0f7190fec03c57_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfMy04LTEtMS0zMDM4Ng_55033ace-996e-4f7c-b569-5274c53bfb48"
      unitRef="usdPerShare">90.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i422eceff82ad4c19878ab59d0f5892ec_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNC0yLTEtMS0zMDM4Ng_62c52877-59fa-4f40-b24c-2373b0ff25d2"
      unitRef="shares">32000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i422eceff82ad4c19878ab59d0f5892ec_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNC00LTEtMS0zMDM4Ng_832b9ac3-b673-4e8c-8f14-5308df4a162e"
      unitRef="usdPerShare">138.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="icd655e2120c342c993f8d99cbfa2681d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNC02LTEtMS0zMDM4Ng_9144c51d-e80f-4b2e-978b-f940103b8d2e"
      unitRef="shares">36000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="icd655e2120c342c993f8d99cbfa2681d_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNC04LTEtMS0zMDM4Ng_24d65c39-ca05-434a-af70-a29b95c55155"
      unitRef="usdPerShare">119.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i422eceff82ad4c19878ab59d0f5892ec_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNS0yLTEtMS0zMDM4Ng_ee422593-9475-4a51-87e2-caad160273dc"
      unitRef="shares">76000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i422eceff82ad4c19878ab59d0f5892ec_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNS00LTEtMS0zMDM4Ng_369f4b5b-fdad-4fa5-8cde-84b42482cfb1"
      unitRef="usdPerShare">80.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="icd655e2120c342c993f8d99cbfa2681d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNS02LTEtMS0zMDM4Ng_a7f86154-5b35-4faf-a1af-caa58cd79653"
      unitRef="shares">10000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="icd655e2120c342c993f8d99cbfa2681d_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNS04LTEtMS0zMDM4Ng_70c28123-d49b-42d2-8902-6d9ec12555b0"
      unitRef="usdPerShare">85.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i422eceff82ad4c19878ab59d0f5892ec_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNi0yLTEtMS0zMDM4Ng_10a3c3df-f19e-4960-936b-e940555a01cc"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i422eceff82ad4c19878ab59d0f5892ec_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNi00LTEtMS0zMDM4Ng_5455f547-2599-40df-95d8-70945f10a5d9"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="icd655e2120c342c993f8d99cbfa2681d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNi02LTEtMS0zMDM4Ng_9c7d918f-6a21-4734-9257-530fb4beb230"
      unitRef="shares">2000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="icd655e2120c342c993f8d99cbfa2681d_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNi04LTEtMS0zMDM4Ng_286bcea4-f7df-4e1a-a36f-bedc38f71df3"
      unitRef="usdPerShare">86.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8f839d9e913148bba736875a86d84abc_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNy0yLTEtMS0zMDM4Ng_03f4f7d3-3368-4d1e-9c25-84ff86e1a186"
      unitRef="shares">122000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i8f839d9e913148bba736875a86d84abc_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNy00LTEtMS0zMDM4Ng_368644f7-649f-434e-a066-460106179608"
      unitRef="usdPerShare">121.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i9a4231109d21401db7cb03fde3b9cb4d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNy02LTEtMS0zMDM4Ng_7bdf3bda-d0e1-4279-aa1e-1078bc7dfa9b"
      unitRef="shares">183000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i9a4231109d21401db7cb03fde3b9cb4d_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjkxYzllMDcwMTZhODRkNmU4Y2JhMjMyMWQ4NTk3ZTUzL3RhYmxlcmFuZ2U6OTFjOWUwNzAxNmE4NGQ2ZThjYmEyMzIxZDg1OTdlNTNfNy04LTEtMS0zMDM4Ng_5025349e-6486-4f29-8d67-d0b70f244ed6"
      unitRef="usdPerShare">96.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNTcxOA_88500c90-e909-4008-b2df-4b897da5cf1d">&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 three months ended March&#160;31, 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 #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;Three Months Ended March 31,&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 #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 #000;padding:0 1pt"/&gt;&lt;td colspan="9" 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="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;Shares (000s)&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;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 #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;Shares (000s)&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;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;(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="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;70.64&#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;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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 March 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-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="i2cb56ea227454273baf0b7d1f89e67d2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfMy0yLTEtMS0zMDM4Ng_ad9bd7a8-9e07-4f37-80df-72298abb5b0f"
      unitRef="shares">69000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i2cb56ea227454273baf0b7d1f89e67d2_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfMy00LTEtMS0zMDM4Ng_2c83753b-4625-4019-b89a-3ff3be394f84"
      unitRef="usdPerShare">110.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie3734e5c4d884c29b99a2cff2215a57e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfMy02LTEtMS0zMDM4Ng_820906d1-09d4-477a-8210-e31740963fe7"
      unitRef="shares">71000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie3734e5c4d884c29b99a2cff2215a57e_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfMy04LTEtMS0zMDM4Ng_b3be9b1e-1bb1-428b-b7ed-8aaeca2e4978"
      unitRef="usdPerShare">91.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNC0yLTEtMS0zMDM4Ng_2a4019d0-30cb-4203-87cd-ef218f778abb"
      unitRef="shares">39000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNC00LTEtMS0zMDM4Ng_04549293-b33f-47ce-9310-c6a323ed6cef"
      unitRef="usdPerShare">114.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia0e86a55c4334591bdc5c7b6575dd413_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNC02LTEtMS0zMDM4Ng_31fed55b-a2a0-4db9-9d4e-cffb8abb30e7"
      unitRef="shares">36000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia0e86a55c4334591bdc5c7b6575dd413_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNC04LTEtMS0zMDM4Ng_cb4257d7-a9ee-4929-a9de-b21ee6a80ee3"
      unitRef="usdPerShare">108.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNS0yLTEtMS0zMDM4Ng_7185e1bd-10f8-49af-acc1-235fcec4f542"
      unitRef="shares">35000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNS00LTEtMS0zMDM4Ng_af22f611-7abc-410e-9a98-85f6875aa390"
      unitRef="usdPerShare">53.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ia0e86a55c4334591bdc5c7b6575dd413_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNS02LTEtMS0zMDM4Ng_b05fdd7e-1d2a-4999-90d3-571fe11790f1"
      unitRef="shares">24000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia0e86a55c4334591bdc5c7b6575dd413_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNS04LTEtMS0zMDM4Ng_70306289-b04a-46ce-9a6b-85257121931a"
      unitRef="usdPerShare">70.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNi0yLTEtMS0zMDM4Ng_9679d29f-e377-458c-a191-9f0c4b5da784"
      unitRef="shares">3000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNi00LTEtMS0zMDM4Ng_505f7cb9-b7c3-4229-b0a1-0f1b53022cde"
      unitRef="usdPerShare">84.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ia0e86a55c4334591bdc5c7b6575dd413_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNi02LTEtMS0zMDM4Ng_34fed63b-57ce-41e5-b76e-14f7b21ecc04"
      unitRef="shares">11000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ia0e86a55c4334591bdc5c7b6575dd413_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNi04LTEtMS0zMDM4Ng_f9680e7e-a7d9-4546-94c8-7c57b3488634"
      unitRef="usdPerShare">74.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ieeb3d38f361449f1b1f608c7afdcbad4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNy0yLTEtMS0zMDM4Ng_f0edbe73-fdac-42b1-9bfd-b8e4228079c5"
      unitRef="shares">70000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ieeb3d38f361449f1b1f608c7afdcbad4_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNy00LTEtMS0zMDM4Ng_c77e620a-f643-4f84-b652-c552b9115780"
      unitRef="usdPerShare">127.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i98c5bdfffc784492a00228074fe09690_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNy02LTEtMS0zMDM4Ng_df4edbe8-9230-44c3-ad0a-ab8d5c2d071a"
      unitRef="shares">72000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i98c5bdfffc784492a00228074fe09690_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RhYmxlOjA2NjhhNmU1MTIwYjRlODJhMjAwMGE4NDE1NzRiNTljL3RhYmxlcmFuZ2U6MDY2OGE2ZTUxMjBiNGU4MmEyMDAwYTg0MTU3NGI1OWNfNy04LTEtMS0zMDM4Ng_fc58e2e0-22ac-4143-8f88-303f0d54088b"
      unitRef="usdPerShare">110.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMzYwOA_a5cfa4eb-c4c5-4106-8828-076e01fc7f08"
      unitRef="number">0.018</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ia0e86a55c4334591bdc5c7b6575dd413_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMzYxNQ_0d8e1c7e-b0f4-4109-a3d6-734dae4a6dd7"
      unitRef="number">0.002</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMzYzOA_47181f9a-0dd5-4499-8617-a5945abb4f66"
      unitRef="number">0.005</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ia0e86a55c4334591bdc5c7b6575dd413_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMzY0NQ_6a9d2cd2-e5a0-45aa-bcc3-12c2192ab468"
      unitRef="number">0.006</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMzY2NQ_0566126e-dc21-4a85-9e8f-91c1bbfb06ed"
      unitRef="number">0.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ia0e86a55c4334591bdc5c7b6575dd413_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMzY3Mg_3eb80a1b-e3ab-42bf-9e58-433e2801a1a1"
      unitRef="number">0.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <bcpc:InitialTotalShareholderReturnPercentage
      contextRef="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMzY5Nw_75ad00f6-d3b8-4225-95b2-c858566e141f"
      unitRef="number">-0.157</bcpc:InitialTotalShareholderReturnPercentage>
    <bcpc:InitialTotalShareholderReturnPercentage
      contextRef="ia0e86a55c4334591bdc5c7b6575dd413_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMzcwNA_fc16ed23-710c-4c3a-bf7f-626d7e312d8f"
      unitRef="number">0.117</bcpc:InitialTotalShareholderReturnPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i56417ab28225418bbce348d2d2ebe9d7_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNDIyMw_82e09175-f3c8-4769-af87-4427353baf51"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNDM1Ng_700c517c-d091-4536-b469-7717763856d3"
      unitRef="usd">23131000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="if088ed0c33554c90904dfb58d3230997_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNDM2Mw_957a12c5-edf3-4670-8de8-a5d39ee3e4a2"
      unitRef="usd">23009000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNDYyOQ_b8482209-69ff-4517-bb4a-06afef24f4f7">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <bcpc:EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNDczOA_98729a77-30aa-423c-b5b6-331346ccfaa8"
      unitRef="usd">12350000</bcpc:EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNDg3MA_e3cdcf4c-db8a-449f-98c6-a20b23816a34"
      unitRef="shares">3763038</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <bcpc:StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNDk0Mg_88085f0c-0594-48b0-a2b9-4bfacfa52172"
      unitRef="shares">3063929</bcpc:StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception>
    <us-gaap:TreasuryStockRetiredParValueMethodAmount
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTY0OTI2NzQ1NjAxMA_16f6137e-8faf-491b-97d5-e04192c4586a"
      unitRef="usd">2210000</us-gaap:TreasuryStockRetiredParValueMethodAmount>
    <us-gaap:TreasuryStockRetiredParValueMethodAmount
      contextRef="i7133d5497f2d49219ec88cad37a0e6b8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfMTY0OTI2NzQ1NTk0Ng_ad2b4141-2b19-4d65-abf3-0ee546c5a84d"
      unitRef="usd">7873000</us-gaap:TreasuryStockRetiredParValueMethodAmount>
    <bcpc:TreasuryStockSharesAcquiredAndReissued
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNTQ0Mg_8eeba870-57c5-400d-9690-36793f4880de"
      unitRef="shares">245685</bcpc:TreasuryStockSharesAcquiredAndReissued>
    <bcpc:TreasuryStockSharesAcquiredAndReissued
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNTQ0OQ_8e2deae2-73e7-4968-ade5-bfcd17131242"
      unitRef="shares">13475</bcpc:TreasuryStockSharesAcquiredAndReissued>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNTY3NA_b8a15f4c-b7af-499d-b0e7-41d8b0c6332d"
      unitRef="usdPerShare">140.83</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV8zNy9mcmFnOjRlMTE2OWFiZDk0OTRmNmViMzk2MWY5YTdmNGM5ZWIwL3RleHRyZWdpb246NGUxMTY5YWJkOTQ5NGY2ZWIzOTYxZjlhN2Y0YzllYjBfNTY4MQ_190b10b2-ce93-48bd-914b-64a49a2b23ce"
      unitRef="usdPerShare">118.41</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80MC9mcmFnOjI1YTFlZDY0YTBiMTRmMGNiYTUzMTI2ZTgyNGYwMmJiL3RleHRyZWdpb246MjVhMWVkNjRhMGIxNGYwY2JhNTMxMjZlODI0ZjAyYmJfODE_f31efed5-1f28-4dce-85f8-9dd93e5d57f7">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, net of reserves at March&#160;31, 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;March 31, 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;24,128&#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;21,964&#160;&lt;/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;62,319&#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;108,411&#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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80MC9mcmFnOjI1YTFlZDY0YTBiMTRmMGNiYTUzMTI2ZTgyNGYwMmJiL3RleHRyZWdpb246MjVhMWVkNjRhMGIxNGYwY2JhNTMxMjZlODI0ZjAyYmJfODI_00ce4c33-0f38-4183-a256-827ae4758cd8">&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, net of reserves at March&#160;31, 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;March 31, 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;24,128&#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;21,964&#160;&lt;/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;62,319&#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;108,411&#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="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80MC9mcmFnOjI1YTFlZDY0YTBiMTRmMGNiYTUzMTI2ZTgyNGYwMmJiL3RhYmxlOjNhNGE3MGZhNzM5NjQxN2I5MTkxZjI0ZWIxYTYzZjIwL3RhYmxlcmFuZ2U6M2E0YTcwZmE3Mzk2NDE3YjkxOTFmMjRlYjFhNjNmMjBfMS0yLTEtMS0zMDM4Ng_268dd512-fa61-4cb6-88df-d32d29548517"
      unitRef="usd">24128000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80MC9mcmFnOjI1YTFlZDY0YTBiMTRmMGNiYTUzMTI2ZTgyNGYwMmJiL3RhYmxlOjNhNGE3MGZhNzM5NjQxN2I5MTkxZjI0ZWIxYTYzZjIwL3RhYmxlcmFuZ2U6M2E0YTcwZmE3Mzk2NDE3YjkxOTFmMjRlYjFhNjNmMjBfMS00LTEtMS0zMDM4Ng_3e2a9668-d91c-4fab-9b4b-35b0bfb779d0"
      unitRef="usd">28639000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80MC9mcmFnOjI1YTFlZDY0YTBiMTRmMGNiYTUzMTI2ZTgyNGYwMmJiL3RhYmxlOjNhNGE3MGZhNzM5NjQxN2I5MTkxZjI0ZWIxYTYzZjIwL3RhYmxlcmFuZ2U6M2E0YTcwZmE3Mzk2NDE3YjkxOTFmMjRlYjFhNjNmMjBfMi0yLTEtMS0zMDM4Ng_8ae4ba15-a21b-4988-8d05-eafd7ef8c061"
      unitRef="usd">21964000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80MC9mcmFnOjI1YTFlZDY0YTBiMTRmMGNiYTUzMTI2ZTgyNGYwMmJiL3RhYmxlOjNhNGE3MGZhNzM5NjQxN2I5MTkxZjI0ZWIxYTYzZjIwL3RhYmxlcmFuZ2U6M2E0YTcwZmE3Mzk2NDE3YjkxOTFmMjRlYjFhNjNmMjBfMi00LTEtMS0zMDM4Ng_26536826-69ff-4fe2-b6a0-bf9106a35255"
      unitRef="usd">10563000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80MC9mcmFnOjI1YTFlZDY0YTBiMTRmMGNiYTUzMTI2ZTgyNGYwMmJiL3RhYmxlOjNhNGE3MGZhNzM5NjQxN2I5MTkxZjI0ZWIxYTYzZjIwL3RhYmxlcmFuZ2U6M2E0YTcwZmE3Mzk2NDE3YjkxOTFmMjRlYjFhNjNmMjBfMy0yLTEtMS0zMDM4Ng_9d03d031-c4d0-4e3f-ac65-3860f74bf394"
      unitRef="usd">62319000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80MC9mcmFnOjI1YTFlZDY0YTBiMTRmMGNiYTUzMTI2ZTgyNGYwMmJiL3RhYmxlOjNhNGE3MGZhNzM5NjQxN2I5MTkxZjI0ZWIxYTYzZjIwL3RhYmxlcmFuZ2U6M2E0YTcwZmE3Mzk2NDE3YjkxOTFmMjRlYjFhNjNmMjBfMy00LTEtMS0zMDM4Ng_50006e0a-f8e4-4797-aa9d-ebc872b3937f"
      unitRef="usd">51856000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80MC9mcmFnOjI1YTFlZDY0YTBiMTRmMGNiYTUzMTI2ZTgyNGYwMmJiL3RhYmxlOjNhNGE3MGZhNzM5NjQxN2I5MTkxZjI0ZWIxYTYzZjIwL3RhYmxlcmFuZ2U6M2E0YTcwZmE3Mzk2NDE3YjkxOTFmMjRlYjFhNjNmMjBfNC0yLTEtMS0zMDM4Ng_d46d5c4b-7261-40bc-8771-47c42fca51f6"
      unitRef="usd">108411000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80MC9mcmFnOjI1YTFlZDY0YTBiMTRmMGNiYTUzMTI2ZTgyNGYwMmJiL3RhYmxlOjNhNGE3MGZhNzM5NjQxN2I5MTkxZjI0ZWIxYTYzZjIwL3RhYmxlcmFuZ2U6M2E0YTcwZmE3Mzk2NDE3YjkxOTFmMjRlYjFhNjNmMjBfNC00LTEtMS0zMDM4Ng_4686affd-6497-4161-bf15-765f2f9ef718"
      unitRef="usd">91058000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RleHRyZWdpb246ZTQwNmZmZGI1ODQzNDVlMmE0NjcxOTdjMjk2MjU3ZGVfMTE1_10613e6b-9635-42f4-8007-08f4c0b2a17b">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 March&#160;31, 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;March 31, 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,570&#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;90,015&#160;&lt;/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;258,758&#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;55,897&#160;&lt;/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;416,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 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;175,821&#160;&lt;/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;240,419&#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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RleHRyZWdpb246ZTQwNmZmZGI1ODQzNDVlMmE0NjcxOTdjMjk2MjU3ZGVfMTE3_bbcb3d6b-738e-4452-aad4-c819d7514a2d">&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 March&#160;31, 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;March 31, 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,570&#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;90,015&#160;&lt;/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;258,758&#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;55,897&#160;&lt;/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;416,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 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;175,821&#160;&lt;/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;240,419&#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="ib28b34421f7945c8b43a5400d00863c2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfMS0yLTEtMS0zMDM4Ng_d676fbbc-56f6-49a0-b7d5-9ab9998dbabd"
      unitRef="usd">11570000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8f2f7b2c9b1b4cd5a52f5b9c1b346c12_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfMS00LTEtMS0zMDM4Ng_b41282bd-d121-4f2d-b757-2f7ccbbdfb64"
      unitRef="usd">11692000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if86f1c7c0ccd4006a02193083e569633_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfMi0yLTEtMS0zMDM4Ng_bc0eef66-4e64-4a50-9efe-e5492f00f28e"
      unitRef="usd">90015000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i77c92a2263a049018c9a5d3b1d86c4e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfMi00LTEtMS0zMDM4Ng_b70b000e-3bde-41e7-ad2d-d1c80316fa6b"
      unitRef="usd">89602000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iac0ee0eb33ac41e395627f2a0161994d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfMy0yLTEtMS0zMDM4Ng_2f17fd68-731a-4e99-b2d9-e58d36c8bcc3"
      unitRef="usd">258758000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3f26e43a70a64eab87c00457ba98b6b2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfMy00LTEtMS0zMDM4Ng_9fa38a49-2bec-417a-bc66-9505ac452782"
      unitRef="usd">253995000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iecfbe3b6d274479eb0df22c2609e98ff_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfNC0yLTEtMS0zMDM4Ng_767a9686-bbeb-4cf3-93f8-c0b5bc457b46"
      unitRef="usd">55897000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i34b90d283dad4a78ad08c7305ccefbf6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfNC00LTEtMS0zMDM4Ng_0b005312-ade1-453a-86b9-f26da1917044"
      unitRef="usd">52930000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfNS0yLTEtMS0zMDM4Ng_3c0258b7-0463-4deb-acb2-e76fcdbcd09b"
      unitRef="usd">416240000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfNS00LTEtMS0zMDM4Ng_6a8f6114-504d-40ea-a123-8c9aede4d809"
      unitRef="usd">408219000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfNi0yLTEtMS0zMDM4Ng_ee3503a0-9f04-495e-8350-33a28c14127c"
      unitRef="usd">175821000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfNi00LTEtMS0zMDM4Ng_e9e9ac43-51cc-4a15-80a7-0f831db4599b"
      unitRef="usd">170702000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfNy0yLTEtMS0zMDM4Ng_4692ce9c-c46a-4275-8d99-ff63b7a6059c"
      unitRef="usd">240419000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80My9mcmFnOmU0MDZmZmRiNTg0MzQ1ZTJhNDY3MTk3YzI5NjI1N2RlL3RhYmxlOmRmNTJjMzM4MzE2NjQwMGE5NWZkNmFmZTJmYjk0MzA0L3RhYmxlcmFuZ2U6ZGY1MmMzMzgzMTY2NDAwYTk1ZmQ2YWZlMmZiOTQzMDRfNy00LTEtMS0zMDM4Ng_42184d4c-eef0-43e1-bc1e-db209f65c328"
      unitRef="usd">237517000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfMTA3MQ_67d532fc-3e93-45cb-befa-283eba466bd3">INTANGIBLE ASSETSThe Company had goodwill in the amount of $522,587 and $523,949 as of March&#160;31, 2022 and December&#160;31, 2021, respectively, subject to the provisions of ASC 350, &#x201c;Intangibles-Goodwill and Other.&#x201d;  The decrease in goodwill is due to foreign exchange translation adjustments.   &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 March&#160;31, 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;3/31/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 &lt;br/&gt;3/31/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&lt;br/&gt;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 &lt;br/&gt;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;239,194&#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;177,108&#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;42,695&#160;&lt;/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;29,978&#160;&lt;/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;20,184&#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,809&#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,771&#160;&lt;/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,424&#160;&lt;/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;326,844&#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;238,319&#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: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;Amortization of identifiable intangible assets was $5,911 and $6,484 for the three months ended March&#160;31, 2022 and 2021, respectively.  Assuming no change in the gross carrying value of identifiable intangible assets, the estimated amortization expense is $17,594 for the remainder of 2022, $19,393 for 2023, $10,516 for 2024, $6,260 for 2025, $4,938 for 2026 and $4,375 for 2027.  At March&#160;31, 2022 and 2021, there were no identifiable intangible assets with indefinite useful lives as defined by ASC 350, "Intangibles-Goodwill and Other."  Identifiable intangible assets are reflected in the Company's consolidated balance sheets under Intangible assets with finite lives, net.  There were no changes to the useful lives of intangible assets subject to amortization during the three months ended March&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:Goodwill
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfNzQ_722b387f-03f4-48c2-9d15-021768da0e89"
      unitRef="usd">522587000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfODE_82c61dc6-eb34-4f77-9bdb-76cd01eadb02"
      unitRef="usd">523949000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfMTA3Mw_071d3a2e-1e76-4d9d-a87c-85834a9e8129">&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 March&#160;31, 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;3/31/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 &lt;br/&gt;3/31/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&lt;br/&gt;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 &lt;br/&gt;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;239,194&#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;177,108&#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;42,695&#160;&lt;/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;29,978&#160;&lt;/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;20,184&#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,809&#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,771&#160;&lt;/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,424&#160;&lt;/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;326,844&#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;238,319&#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="i0fe052a576f34a0b8eaf9b3b2cec4d5a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMS0yLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOjBhMzM2NDhiZjViMTRjMjE5NzQyYjYzOGFhOWExNTJmXzQ_b0ba443c-1204-4fa7-b1b9-8c20f97dcb14">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id91d01546d0546ef8a5be35f1447eca4_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMS0yLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOjBhMzM2NDhiZjViMTRjMjE5NzQyYjYzOGFhOWExNTJmXzc_25bebb51-9f68-485c-b6a6-528294d38a6f">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i68d7cae43ab94d25b37afb0766e8cbf2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMS00LTEtMS0zMDM4Ng_29f80511-fd99-4fb6-917f-60da2d2def6f"
      unitRef="usd">239194000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i68d7cae43ab94d25b37afb0766e8cbf2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMS02LTEtMS0zMDM4Ng_2926b613-1f07-4636-acf8-b661fba10217"
      unitRef="usd">177108000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i90b10afe3cc143edb9b6af20e3212cd5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMS04LTEtMS0zMDM4Ng_7c522768-ee89-4a3c-884a-b410f264904e"
      unitRef="usd">240059000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i90b10afe3cc143edb9b6af20e3212cd5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMS0xMC0xLTEtMzAzODY_516e4d79-10ed-4088-8adb-fbc035e5f6e0"
      unitRef="usd">173489000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5925576ee6724a94af073899bb932695_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMi0yLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOjdlZjkxMDFlNjAwNzQ0OGI5OGVhMWVkOWI5ZTc1ZDNiXzQ_97d6e253-acca-4cfe-9242-488ff3021f68">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8e80033ee2594cb2a3640aed7a84057f_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMi0yLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOjdlZjkxMDFlNjAwNzQ0OGI5OGVhMWVkOWI5ZTc1ZDNiXzc_61d6872c-e1e6-4d6b-b38c-0345c1fb141b">P17Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i962a29cc92a04b10b393e057db6a4ad8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMi00LTEtMS0zMDM4Ng_9868d220-cf7d-4d53-bca8-db00067cac2e"
      unitRef="usd">42695000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i962a29cc92a04b10b393e057db6a4ad8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMi02LTEtMS0zMDM4Ng_81e5e95d-7268-421e-86a4-d52e982938c8"
      unitRef="usd">29978000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i98000e6495b648dd92ef5b67d2ba8d8d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMi04LTEtMS0zMDM4Ng_0e85b23d-6701-4e95-b793-7215a1bfa6be"
      unitRef="usd">43116000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i98000e6495b648dd92ef5b67d2ba8d8d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMi0xMC0xLTEtMzAzODY_dc19d55b-7b92-44a1-88b9-bb077faf669e"
      unitRef="usd">28985000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i55ea6426666d44eab8d5b9fd010113e3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMy0yLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOjMzMjZlMzM3OTkxODQwZGJhZGYzNmU3NzUwYmI4OTZhXzQ_a441b6db-efcf-4f25-9878-c5655ce4294e">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5b6488680e7442db966c333874ba7c02_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMy0yLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOjMzMjZlMzM3OTkxODQwZGJhZGYzNmU3NzUwYmI4OTZhXzc_71883452-c49b-4ed5-852a-29fb24ce39d3">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i905403fc84ff49298bf4bca68f9749ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMy00LTEtMS0zMDM4Ng_36d04637-5089-4651-a5c7-317589639662"
      unitRef="usd">20184000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i905403fc84ff49298bf4bca68f9749ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMy02LTEtMS0zMDM4Ng_994249b3-e3da-4246-b4c6-6ae85259f206"
      unitRef="usd">14809000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i725b7699c8fa4c239aed92046ca702f8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMy04LTEtMS0zMDM4Ng_2f54b68e-280e-4c15-a8ed-41df3e0b672f"
      unitRef="usd">20234000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i725b7699c8fa4c239aed92046ca702f8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfMy0xMC0xLTEtMzAzODY_ec247135-33ee-4dc9-bbe3-1432f69794d4"
      unitRef="usd">14607000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ifa9d660ecf374beaaf99a7ceaa656b21_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfNC0yLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOmJlZTg0NWEyMTk1MDQyN2ZhMzAwZjkxMDY2OGQ4ZWRjXzQ_9cc092b0-b546-4e22-a20d-072a8d15e0a4">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ibe33869352f441a49ae99c15d6e856aa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfNC0yLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOmJlZTg0NWEyMTk1MDQyN2ZhMzAwZjkxMDY2OGQ4ZWRjXzc_bbadf945-81ad-4f70-a5da-84faef600239">P18Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ideae4c24d149473e913636e0cfe79093_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfNC00LTEtMS0zMDM4Ng_e5e81daa-3003-44e1-9454-37e892958b74"
      unitRef="usd">24771000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ideae4c24d149473e913636e0cfe79093_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfNC02LTEtMS0zMDM4Ng_b6b7121a-bff3-4f9b-b34b-328b39c6447e"
      unitRef="usd">16424000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0320cad1477e424f8cfa8228cfbcc9fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfNC04LTEtMS0zMDM4Ng_a802ebc4-36cf-4440-b98d-d8b8ed5b6965"
      unitRef="usd">23921000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0320cad1477e424f8cfa8228cfbcc9fb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfNC0xMC0xLTEtMzAzODY_da088cba-3bc6-4047-a772-6a4bc2edc38e"
      unitRef="usd">15584000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfNS00LTEtMS0zMDM4Ng_6fc81f2b-440c-4990-bd10-1a4f7782cbce"
      unitRef="usd">326844000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfNS02LTEtMS0zMDM4Ng_e4c7af6e-99dd-434a-b451-b7393c3905f5"
      unitRef="usd">238319000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfNS04LTEtMS0zMDM4Ng_7508f798-e77a-40fb-a014-472d8848d3b7"
      unitRef="usd">327330000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RhYmxlOjQzZGZiMjg1MDEwYjQ5M2U4NmVmYjQ2Njg0YzkyZjQ3L3RhYmxlcmFuZ2U6NDNkZmIyODUwMTBiNDkzZTg2ZWZiNDY2ODRjOTJmNDdfNS0xMC0xLTEtMzAzODY_d806d289-b57c-40e8-966e-09627029b96c"
      unitRef="usd">232665000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfNDI0_b7cad9a0-58a5-4818-9dad-6a05b8469cbc"
      unitRef="usd">5911000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfNDMx_cc130d25-763f-4c3b-81ce-f74876d417c6"
      unitRef="usd">6484000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfNjAw_d52cc7ae-897e-475b-8f3c-8b40010e6dd8"
      unitRef="usd">17594000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfNjI4_a901ad4b-761b-42d9-9555-d31936a871d1"
      unitRef="usd">19393000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfNjM5_6aab2d96-bfef-4643-89c3-f0f6a0bdc51d"
      unitRef="usd">10516000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfNjUw_946d5275-a68d-43e4-954e-ae92fab878bf"
      unitRef="usd">6260000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfNjYx_5b54bde5-cbf5-4aac-982f-e21df457f4b3"
      unitRef="usd">4938000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfNjc1_2949bdb9-83ab-4ed6-b416-cb70251a6c29"
      unitRef="usd">4375000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="if088ed0c33554c90904dfb58d3230997_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfNzEy_3d1338fc-ac52-4b39-bc20-5699185f3659"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80Ni9mcmFnOmY1NjlhNjVkNDJhMTQ4MDRhMzc0OGYwMWZjYjhmODMzL3RleHRyZWdpb246ZjU2OWE2NWQ0MmExNDgwNGEzNzQ4ZjAxZmNiOGY4MzNfNzEy_4caf75ba-7dd4-433a-badf-d5a62a2dff64"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80OS9mcmFnOjNjNmMyYWY0NjgwOTQ5MmY5NjM0YzVmYjY2MWQxZjk1L3RleHRyZWdpb246M2M2YzJhZjQ2ODA5NDkyZjk2MzRjNWZiNjYxZDFmOTVfMTczMA_3459fbbb-a928-4393-846f-2752468b73a7">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.&#160; 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 will receive 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 loss of $140 and $144 for the three months ended March&#160;31, 2022 and 2021, respectively, relating to its portion of the joint venture's expenses in other expense.  During the first quarter of 2022 and 2021, the Company made capital contributions to the investment totaling $58 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;$13, res&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;pectively.  The carrying value of the joint venture at March&#160;31, 2022 and December&#160;31, 2021 is $4,417 and $4,499, respectively, and is recorded in other assets.&lt;/span&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i37faaf969cf04aab95915363ad107102_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80OS9mcmFnOjNjNmMyYWY0NjgwOTQ5MmY5NjM0YzVmYjY2MWQxZjk1L3RleHRyZWdpb246M2M2YzJhZjQ2ODA5NDkyZjk2MzRjNWZiNjYxZDFmOTVfMTQ0_23de20b1-6fd4-4cd2-ad41-9968bfc8c6a6"
      unitRef="number">0.6666</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i87db9f3a9d214110b87bb29c63a88359_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80OS9mcmFnOjNjNmMyYWY0NjgwOTQ5MmY5NjM0YzVmYjY2MWQxZjk1L3RleHRyZWdpb246M2M2YzJhZjQ2ODA5NDkyZjk2MzRjNWZiNjYxZDFmOTVfMTQ5_0dd1ffed-861f-44ab-abe7-2ce82baefc24"
      unitRef="number">0.3334</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <bcpc:EquityMethodInvestmentNumberOfVotingRights
      contextRef="ic6e290b7438e489ba6218cf2273d4f8f_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80OS9mcmFnOjNjNmMyYWY0NjgwOTQ5MmY5NjM0YzVmYjY2MWQxZjk1L3RleHRyZWdpb246M2M2YzJhZjQ2ODA5NDkyZjk2MzRjNWZiNjYxZDFmOTVfNzQy_4cd9ad39-98ef-48c3-961b-bec24809a13a"
      unitRef="vote">2</bcpc:EquityMethodInvestmentNumberOfVotingRights>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i9ed57fedc068485eb710d985641e6fd6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80OS9mcmFnOjNjNmMyYWY0NjgwOTQ5MmY5NjM0YzVmYjY2MWQxZjk1L3RleHRyZWdpb246M2M2YzJhZjQ2ODA5NDkyZjk2MzRjNWZiNjYxZDFmOTVfMTM1NQ_7b50f442-8415-4713-8927-6b8faca43e31"
      unitRef="usd">-140000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie46ff55b8f9547cb8d578e1179b6a22a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80OS9mcmFnOjNjNmMyYWY0NjgwOTQ5MmY5NjM0YzVmYjY2MWQxZjk1L3RleHRyZWdpb246M2M2YzJhZjQ2ODA5NDkyZjk2MzRjNWZiNjYxZDFmOTVfMTM2Mg_e47ba19d-c707-44f5-ba9b-c6ea592eaa42"
      unitRef="usd">-144000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <bcpc:PaymentsToEquityMethodInvestmentContributions
      contextRef="i9ed57fedc068485eb710d985641e6fd6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80OS9mcmFnOjNjNmMyYWY0NjgwOTQ5MmY5NjM0YzVmYjY2MWQxZjk1L3RleHRyZWdpb246M2M2YzJhZjQ2ODA5NDkyZjk2MzRjNWZiNjYxZDFmOTVfMTU5MA_6867e21a-8040-469a-bb8e-199f711e8f52"
      unitRef="usd">58000</bcpc:PaymentsToEquityMethodInvestmentContributions>
    <bcpc:PaymentsToEquityMethodInvestmentContributions
      contextRef="ie46ff55b8f9547cb8d578e1179b6a22a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80OS9mcmFnOjNjNmMyYWY0NjgwOTQ5MmY5NjM0YzVmYjY2MWQxZjk1L3RleHRyZWdpb246M2M2YzJhZjQ2ODA5NDkyZjk2MzRjNWZiNjYxZDFmOTVfMTU5Nw_0d330482-1313-42c6-8baa-5a92a13a3e21"
      unitRef="usd">13000</bcpc:PaymentsToEquityMethodInvestmentContributions>
    <us-gaap:EquityMethodInvestments
      contextRef="i37faaf969cf04aab95915363ad107102_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80OS9mcmFnOjNjNmMyYWY0NjgwOTQ5MmY5NjM0YzVmYjY2MWQxZjk1L3RleHRyZWdpb246M2M2YzJhZjQ2ODA5NDkyZjk2MzRjNWZiNjYxZDFmOTVfMTY3Mg_f3354b6b-6be7-4968-aff9-323e78ec2592"
      unitRef="usd">4417000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i8126e4e946aa4b0ea991580db64b77f2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV80OS9mcmFnOjNjNmMyYWY0NjgwOTQ5MmY5NjM0YzVmYjY2MWQxZjk1L3RleHRyZWdpb246M2M2YzJhZjQ2ODA5NDkyZjk2MzRjNWZiNjYxZDFmOTVfMTY3OQ_9e3ec6b6-d218-490e-904e-1a1efe95e451"
      unitRef="usd">4499000</us-gaap:EquityMethodInvestments>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMjkzOA_7b30d52a-da08-489b-a32c-1ab62e6c7654">REVOLVING LOAN&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 27, 2018, the Company and a bank syndicate entered into the Credit Agreement, which replaced the credit facility that had provided for a senior secured term loan of $350,000 and a revolving loan of $100,000.&#160; The 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 borrowing under the Credit Agreement was used to pay the outstanding balance of $210,750 on the Company's senior secured term loan under its former credit facility, which was due May 2019.  As of March&#160;31, 2022 a&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;nd December&#160;31, 2021, t&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;he total balance outstanding on the Credit Agreement amounted to $128,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.&#160; &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;Amounts outstanding under the Credit Agreement are subject to an interest rate equal to a fluctuating rate as defined by the 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 Credit Agreement, and the interest rate was 1.447% at March&#160;31, 2022.&#160; 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 Credit Agreement and ranges from 0.15% to 0.275% (0.150% at March&#160;31, 2022).&#160; The unused portion of the revolving loan amounted to $371,431 at March&#160;31, 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: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;Costs associated with the issuance of the revolving loans are capitalized and amortized on a straight-line basis over the term of the Credit Agreement.&#160; Costs associated with the issuance of the extinguished senior secured loan were capitalized and amortized &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;over the term of the respective financing arrangement using the effective interest method.  Capitalized costs net of accumulated amortization totaled $350 and $421 at March&#160;31, 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 $71 for both the three months ended March&#160;31, 2022 and 2021, and are included in interest expense in the accompanying 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 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 March&#160;31, 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="i0e57e36a427245759c70a95c82a68c05_I20180627"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMjM0_a4ce13dd-1d0d-44c7-9d6c-8617e166b6df"
      unitRef="usd">350000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ib045a15db1ed4324850e9a0c36beb03e_I20180627"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMjYx_44afe145-1d6f-4bc3-930a-4b05f1eccc84"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i78a880b6ed254c5c8bf83f6fd24b3a4d_I20180627"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMzU1_5861b78a-514f-4182-a5a9-36848e9887da"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i0129c406e7aa4433b2316f94719dd200_D20180627-20180627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfNjM4_a4d59203-1c6e-4ec3-8407-5588000885f1"
      unitRef="usd">210750000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfNzgy_e90cf344-8d77-4184-b28b-db7aaa9c0670"
      unitRef="usd">128569000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfNzg5_3721d6ce-5f8a-49a2-b88f-8d904fc42fd7"
      unitRef="usd">108569000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LineOfCreditFacilityPeriodicPayment
      contextRef="id70f895bc8a1468c91e21412c7ed472a_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfODE4_7bbc6510-32a0-4bd3-8d89-3c3045cdda1b"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityPeriodicPayment>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i33ad2e16055d45a39df77cd6c2748a28_I20220331"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMTMyNg_b368363f-f009-4f17-bd89-21f807f3d603"
      unitRef="number">0.01447</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="if86e6f830cc342e2aa8103140d93dbdf_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMTU1MA_582c4968-5804-400c-8ea7-ef126c275094"
      unitRef="number">0.0015</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i1e54c652ac5a4ad8bcc988d648cec6a8_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMTU1Ng_17ab5dae-39ba-420d-abba-36752b125240"
      unitRef="number">0.00275</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i6fda600ddb634a518123104b7286ff81_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMTU2MA_934b92af-ce77-4946-ac5d-30968eae60a4"
      unitRef="number">0.00150</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i33ad2e16055d45a39df77cd6c2748a28_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMTYyNQ_0199ec8c-9856-4356-a187-8e8f883a3087"
      unitRef="usd">371431000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMjI1OA_b9756a43-65a1-483c-94cf-cae7342f019a"
      unitRef="usd">350000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMjI2NQ_94a08b50-82ba-4263-bd11-50d3a5efcb32"
      unitRef="usd">421000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMjQzMQ_8c86f8c2-0aaa-4c43-a162-331a76eeff6d"
      unitRef="usd">71000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81NS9mcmFnOmYyMGQ3NTE2ODFlOTQyYzRiZmMzOTcxMWM1NWU2YThmL3RleHRyZWdpb246ZjIwZDc1MTY4MWU5NDJjNGJmYzM5NzExYzU1ZTZhOGZfMjQzMQ_e2d21af2-2130-4f31-8536-8ffba709558e"
      unitRef="usd">71000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RleHRyZWdpb246ZWJlZjA1ODUxM2M1NDIzZmJiNTc2YzQ3MjU4NWQ3M2RfNDI5_a6ddfe0d-8175-4b48-afc6-c86e16fa508b">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 common 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: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 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;March 31,&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: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;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;28,930&#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;23,411&#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;/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;Share (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;/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;32,041&#160;&lt;/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,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;/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;434&#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;402&#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,475&#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,657&#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;/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.90&#160;&lt;/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.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;/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.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;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.72&#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: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 number of anti-dilutive shares were 113,029 and 311,030 for the three months ended March&#160;31, 2022 and 2021, 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RleHRyZWdpb246ZWJlZjA1ODUxM2M1NDIzZmJiNTc2YzQ3MjU4NWQ3M2RfNDI2_93491c74-9d38-4428-b96b-c2d6fc9a2586">&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 common 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: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 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;March 31,&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: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;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;28,930&#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;23,411&#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;/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;Share (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;/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;32,041&#160;&lt;/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,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;/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;434&#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;402&#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,475&#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,657&#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;/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.90&#160;&lt;/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.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;/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.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;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.72&#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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RhYmxlOjI4NmE2MThiNDk3MTRlZWE5YjYwZjg5NWE1MTdhNDRiL3RhYmxlcmFuZ2U6Mjg2YTYxOGI0OTcxNGVlYTliNjBmODk1YTUxN2E0NGJfMi0yLTEtMS0zMDM4Ng_dd84b84f-40cb-43fa-8986-609e1b1a7bb6"
      unitRef="usd">28930000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RhYmxlOjI4NmE2MThiNDk3MTRlZWE5YjYwZjg5NWE1MTdhNDRiL3RhYmxlcmFuZ2U6Mjg2YTYxOGI0OTcxNGVlYTliNjBmODk1YTUxN2E0NGJfMi00LTEtMS0zMDM4Ng_6b7836a7-45e9-48a9-84ea-af26a63e9cbf"
      unitRef="usd">23411000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RhYmxlOjI4NmE2MThiNDk3MTRlZWE5YjYwZjg5NWE1MTdhNDRiL3RhYmxlcmFuZ2U6Mjg2YTYxOGI0OTcxNGVlYTliNjBmODk1YTUxN2E0NGJfNS0yLTEtMS0zMDM4Ng_de475294-54f3-4b4b-8fc0-8629d641c940"
      unitRef="shares">32041000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RhYmxlOjI4NmE2MThiNDk3MTRlZWE5YjYwZjg5NWE1MTdhNDRiL3RhYmxlcmFuZ2U6Mjg2YTYxOGI0OTcxNGVlYTliNjBmODk1YTUxN2E0NGJfNS00LTEtMS0zMDM4Ng_dcd3be08-9aec-4a30-9a82-199b108f874b"
      unitRef="shares">32255000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RhYmxlOjI4NmE2MThiNDk3MTRlZWE5YjYwZjg5NWE1MTdhNDRiL3RhYmxlcmFuZ2U6Mjg2YTYxOGI0OTcxNGVlYTliNjBmODk1YTUxN2E0NGJfNi0yLTEtMS0zMDM4Ng_e6722e30-01a9-4873-a2d3-cee6d7e20101"
      unitRef="shares">434000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RhYmxlOjI4NmE2MThiNDk3MTRlZWE5YjYwZjg5NWE1MTdhNDRiL3RhYmxlcmFuZ2U6Mjg2YTYxOGI0OTcxNGVlYTliNjBmODk1YTUxN2E0NGJfNi00LTEtMS0zMDM4Ng_c91dc869-8bb2-4d33-bda8-dc0cd054a543"
      unitRef="shares">402000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RhYmxlOjI4NmE2MThiNDk3MTRlZWE5YjYwZjg5NWE1MTdhNDRiL3RhYmxlcmFuZ2U6Mjg2YTYxOGI0OTcxNGVlYTliNjBmODk1YTUxN2E0NGJfNy0yLTEtMS0zMDM4Ng_5348b232-86ab-40a5-b102-58c637e80a19"
      unitRef="shares">32475000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RhYmxlOjI4NmE2MThiNDk3MTRlZWE5YjYwZjg5NWE1MTdhNDRiL3RhYmxlcmFuZ2U6Mjg2YTYxOGI0OTcxNGVlYTliNjBmODk1YTUxN2E0NGJfNy00LTEtMS0zMDM4Ng_25eab24f-b406-4913-8ba2-b31452362a2b"
      unitRef="shares">32657000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RhYmxlOjI4NmE2MThiNDk3MTRlZWE5YjYwZjg5NWE1MTdhNDRiL3RhYmxlcmFuZ2U6Mjg2YTYxOGI0OTcxNGVlYTliNjBmODk1YTUxN2E0NGJfOS0yLTEtMS0zMDM4Ng_bd8663bd-a1aa-4991-997b-d80a6e9d908f"
      unitRef="usdPerShare">0.90</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RhYmxlOjI4NmE2MThiNDk3MTRlZWE5YjYwZjg5NWE1MTdhNDRiL3RhYmxlcmFuZ2U6Mjg2YTYxOGI0OTcxNGVlYTliNjBmODk1YTUxN2E0NGJfOS00LTEtMS0zMDM4Ng_83826f22-eb33-4863-b776-f8918332c259"
      unitRef="usdPerShare">0.73</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RhYmxlOjI4NmE2MThiNDk3MTRlZWE5YjYwZjg5NWE1MTdhNDRiL3RhYmxlcmFuZ2U6Mjg2YTYxOGI0OTcxNGVlYTliNjBmODk1YTUxN2E0NGJfMTAtMi0xLTEtMzAzODY_d074b8fc-cb45-4d87-ad10-be7fd581b89a"
      unitRef="usdPerShare">0.89</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RhYmxlOjI4NmE2MThiNDk3MTRlZWE5YjYwZjg5NWE1MTdhNDRiL3RhYmxlcmFuZ2U6Mjg2YTYxOGI0OTcxNGVlYTliNjBmODk1YTUxN2E0NGJfMTAtNC0xLTEtMzAzODY_6c64674f-5e5b-4c78-bfea-6d903e439f60"
      unitRef="usdPerShare">0.72</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RleHRyZWdpb246ZWJlZjA1ODUxM2M1NDIzZmJiNTc2YzQ3MjU4NWQ3M2RfMjEy_818d807b-4e0c-41e3-9ef3-024a38c548d6"
      unitRef="shares">113029</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV81OC9mcmFnOmViZWYwNTg1MTNjNTQyM2ZiYjU3NmM0NzI1ODVkNzNkL3RleHRyZWdpb246ZWJlZjA1ODUxM2M1NDIzZmJiNTc2YzQ3MjU4NWQ3M2RfMjE5_a447fce7-1fda-4cc1-ab3d-f6b081c86faa"
      unitRef="shares">311030</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82MS9mcmFnOjRhNzM4NGUzMWJlYzRiZWNiNmMwZjFiNWI2ZWYyNTUzL3RleHRyZWdpb246NGE3Mzg0ZTMxYmVjNGJlY2I2YzBmMWI1YjZlZjI1NTNfMzY4NA_61cfaeb2-b1d3-495a-9ba0-4aa0d726c577">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 March&#160;31, 2022 and 2021, was 23.1% and 21.9%, respectively.  The increase in the effective tax rate for the three months ended March&#160;31, 2022 compared to the three months ended March&#160;31, 2021 was primarily due to a reduction in certain tax credits and increased international income subject to higher foreign tax rates.  &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:115%"&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 SEC, and/or the Financial Accounting Standards Board ("FASB") regarding this act.      &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:115%"&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 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 &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;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 March&#160;31, 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 March&#160;31, 2022 and December&#160;31, 2021, the Company had approximately $5,880 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 amount of accrued interest and penalties related to uncertain tax positions at March&#160;31, 2022 and December&#160;31, 2021 was approximately $2,148 and $2,106, respectively, and is included in other long-term obligations.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82MS9mcmFnOjRhNzM4NGUzMWJlYzRiZWNiNmMwZjFiNWI2ZWYyNTUzL3RleHRyZWdpb246NGE3Mzg0ZTMxYmVjNGJlY2I2YzBmMWI1YjZlZjI1NTNfMTAy_1c4b69a6-479f-4d45-a519-84bcc6c751fb"
      unitRef="number">0.231</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82MS9mcmFnOjRhNzM4NGUzMWJlYzRiZWNiNmMwZjFiNWI2ZWYyNTUzL3RleHRyZWdpb246NGE3Mzg0ZTMxYmVjNGJlY2I2YzBmMWI1YjZlZjI1NTNfMTA5_d8beca0a-3d0b-437c-9f9c-24222d526c53"
      unitRef="number">0.219</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82MS9mcmFnOjRhNzM4NGUzMWJlYzRiZWNiNmMwZjFiNWI2ZWYyNTUzL3RleHRyZWdpb246NGE3Mzg0ZTMxYmVjNGJlY2I2YzBmMWI1YjZlZjI1NTNfMzEzMA_c5203597-8388-4942-adcc-07e56845e56b"
      unitRef="usd">5880000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82MS9mcmFnOjRhNzM4NGUzMWJlYzRiZWNiNmMwZjFiNWI2ZWYyNTUzL3RleHRyZWdpb246NGE3Mzg0ZTMxYmVjNGJlY2I2YzBmMWI1YjZlZjI1NTNfMzEzNw_8fee303e-6603-4a53-935e-6f1046749bc6"
      unitRef="usd">5881000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82MS9mcmFnOjRhNzM4NGUzMWJlYzRiZWNiNmMwZjFiNWI2ZWYyNTUzL3RleHRyZWdpb246NGE3Mzg0ZTMxYmVjNGJlY2I2YzBmMWI1YjZlZjI1NTNfMzYxMA_71fa670c-9037-4756-94a1-9e21de1d7e37"
      unitRef="usd">2148000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82MS9mcmFnOjRhNzM4NGUzMWJlYzRiZWNiNmMwZjFiNWI2ZWYyNTUzL3RleHRyZWdpb246NGE3Mzg0ZTMxYmVjNGJlY2I2YzBmMWI1YjZlZjI1NTNfMzYxNw_1db8b08a-02ff-46f0-89b9-21a3c0314615"
      unitRef="usd">2106000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RleHRyZWdpb246YjNjYzU0MTZjNDU0NGNiMzg0ZWQ5ZjVlOGVlMzM2NjBfNzgzNg_7e9482bc-f9c1-4b11-8631-4828be1c6c9c">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. HNH's mineral amino acid chelates, specialized mineral salts, and mineral complexes are used as raw materials for inclusion in premier human nutrition products. Proprietary technology has 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, HNH makes investments in the foregoing for long-term value differentiation. HNH also serves the food and beverage industry for beverage, bakery, dairy, confectionary, and savory manufacturers. HNH partners with its customers from ideation through commercialization to bring on-trend beverages, baked goods, confections, dairy and meat products to market. HNH has expertise in trends analysis and product development.  When what is combined 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, as well as ice cream bases and variegates, HNH is a one-stop solutions provider for beverage and dairy product development needs. Additionally, HNH 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. HNH also creates cereal systems for ready-to-eat cereals, grain-based snacks, and cereal based ingredients.&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, ANH's microencapsulated products boost health and milk production, delivering nutrient supplements that are biologically available, providing required nutritional levels. ANH&#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 industries. Choline, which is manufactured and sold in both dry and aqueous forms, plays a vital role in the metabolism of fat in these animals.&#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 &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;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 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. Specialty Products' 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. Specialty Products&#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. Specialty Products 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: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;Specialty Products 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 shell and processed nut meats, processed spices, cacao beans, cocoa powder, raisins, figs and prunes. Specialty Products 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, which are approved for use in the countries these products are shipped to.  Specialty Products' inventory of cylinders for these products also represents a significant capital investment.&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;Specialty Products&#x2019; micronutrient agricultural nutrition business sells chelated minerals primarily into high value crops.  Specialty Products has a unique and patented two-step approach to solving mineral deficiency in plants to optimize health, yield and shelf-life.&#160; First, Specialty Products determines optimal mineral balance for plant health. Specialty Products then supplies 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 in order to optimize mineral balance. These 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;March 31,&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;752,120&#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;165,627&#160;&lt;/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;181,635&#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;95,526&#160;&lt;/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,194,908&#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: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 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;March 31,&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;/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;122,445&#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;104,516&#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;69,342&#160;&lt;/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;51,148&#160;&lt;/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;33,334&#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;28,008&#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;3,746&#160;&lt;/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,984&#160;&lt;/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;228,867&#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;185,656&#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;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;March 31,&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;/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;20,303&#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,690&#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;11,321&#160;&lt;/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,056&#160;&lt;/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;7,761&#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;7,189&#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,049)&lt;/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,360)&lt;/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;(706)&lt;/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;(592)&lt;/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;37,630&#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;29,983&#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:61.974%"/&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.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.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: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;March 31,&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;/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,355&#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,573&#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,661&#160;&lt;/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,764&#160;&lt;/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,932&#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,269&#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;980&#160;&lt;/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;758&#160;&lt;/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,928&#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,364&#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;Three Months Ended&lt;br/&gt;March 31,&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;4,760&#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;3,967&#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;3,688&#160;&lt;/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,631&#160;&lt;/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,146&#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;330&#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;115&#160;&lt;/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&#160;&lt;/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;9,709&#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;5,951&#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 $304 and $234 for the first quarter of 2022 and 2021, respectively, and (ii) Unallocated amortization expense of $809 and $675 for the first quarter of 2022 and 2021, respectively, related to an intangible asset in connection with a company-wide ERP system implementation and capitalized loan issuance costs that was included in interest expense in Company's consolidated statement 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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RleHRyZWdpb246YjNjYzU0MTZjNDU0NGNiMzg0ZWQ5ZjVlOGVlMzM2NjBfNjM_6bdf845a-acdf-4120-93fb-d1e3336c3ac0"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <bcpc:NumberOfFillingFacilities
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RleHRyZWdpb246YjNjYzU0MTZjNDU0NGNiMzg0ZWQ5ZjVlOGVlMzM2NjBfNTI3OQ_2104c5d0-86a4-497a-840b-0cedbf7a7e1d"
      unitRef="filling_facility">5</bcpc:NumberOfFillingFacilities>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RleHRyZWdpb246YjNjYzU0MTZjNDU0NGNiMzg0ZWQ5ZjVlOGVlMzM2NjBfNzgzOQ_0738defc-4e90-492f-8711-d688be62b5a0">&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;March 31,&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;752,120&#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;165,627&#160;&lt;/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;181,635&#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;95,526&#160;&lt;/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,194,908&#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: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 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;March 31,&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;/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;122,445&#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;104,516&#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;69,342&#160;&lt;/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;51,148&#160;&lt;/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;33,334&#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;28,008&#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;3,746&#160;&lt;/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,984&#160;&lt;/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;228,867&#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;185,656&#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;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;March 31,&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;/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;20,303&#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,690&#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;11,321&#160;&lt;/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,056&#160;&lt;/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;7,761&#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;7,189&#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,049)&lt;/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,360)&lt;/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;(706)&lt;/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;(592)&lt;/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;37,630&#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;29,983&#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:61.974%"/&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.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.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: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;March 31,&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;/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,355&#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,573&#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,661&#160;&lt;/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,764&#160;&lt;/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,932&#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,269&#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;980&#160;&lt;/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;758&#160;&lt;/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,928&#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,364&#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;Three Months Ended&lt;br/&gt;March 31,&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;4,760&#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;3,967&#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;3,688&#160;&lt;/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,631&#160;&lt;/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,146&#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;330&#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;115&#160;&lt;/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&#160;&lt;/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;9,709&#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;5,951&#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 $304 and $234 for the first quarter of 2022 and 2021, respectively, and (ii) Unallocated amortization expense of $809 and $675 for the first quarter of 2022 and 2021, respectively, related to an intangible asset in connection with a company-wide ERP system implementation and capitalized loan issuance costs that was included in interest expense in Company's consolidated statement 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="i2ef2b784df4d4caeb035e81288880ac0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjIzZjcxMmNhODE4MTQxODE4NzIzZTU0MWY3MjgyMGQ3L3RhYmxlcmFuZ2U6MjNmNzEyY2E4MTgxNDE4MTg3MjNlNTQxZjcyODIwZDdfMS0yLTEtMS0zMDM4Ng_caa696dc-0230-4b09-bfe4-10c2cc240b89"
      unitRef="usd">752120000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i47f003dae05c4e5b99b2bb4ba0ac6b95_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjIzZjcxMmNhODE4MTQxODE4NzIzZTU0MWY3MjgyMGQ3L3RhYmxlcmFuZ2U6MjNmNzEyY2E4MTgxNDE4MTg3MjNlNTQxZjcyODIwZDdfMS00LTEtMS0zMDM4Ng_a9395b54-e288-4c9a-b6cc-a6d899396ac7"
      unitRef="usd">727131000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i340568a7b19c4136bacc79d76786620b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjIzZjcxMmNhODE4MTQxODE4NzIzZTU0MWY3MjgyMGQ3L3RhYmxlcmFuZ2U6MjNmNzEyY2E4MTgxNDE4MTg3MjNlNTQxZjcyODIwZDdfMi0yLTEtMS0zMDM4Ng_29e4722c-8e2d-4354-9ff7-77d2263c8966"
      unitRef="usd">165627000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia0281f6cdddb4831b5b7acf66d4df16c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjIzZjcxMmNhODE4MTQxODE4NzIzZTU0MWY3MjgyMGQ3L3RhYmxlcmFuZ2U6MjNmNzEyY2E4MTgxNDE4MTg3MjNlNTQxZjcyODIwZDdfMi00LTEtMS0zMDM4Ng_d689609b-4e1d-48e2-b615-527cd243ed04"
      unitRef="usd">158971000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iac32012f79484431940e78e54720e289_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjIzZjcxMmNhODE4MTQxODE4NzIzZTU0MWY3MjgyMGQ3L3RhYmxlcmFuZ2U6MjNmNzEyY2E4MTgxNDE4MTg3MjNlNTQxZjcyODIwZDdfMy0yLTEtMS0zMDM4Ng_a389f716-c85e-4f0b-a965-f7006c4a38ba"
      unitRef="usd">181635000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib46fb89051d541a1ba97538ee8ea0397_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjIzZjcxMmNhODE4MTQxODE4NzIzZTU0MWY3MjgyMGQ3L3RhYmxlcmFuZ2U6MjNmNzEyY2E4MTgxNDE4MTg3MjNlNTQxZjcyODIwZDdfMy00LTEtMS0zMDM4Ng_be5a4774-c165-4fa8-a9aa-f109aebf9b24"
      unitRef="usd">184628000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia9f8cce6739048c6a69d8ecc705c69ed_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjIzZjcxMmNhODE4MTQxODE4NzIzZTU0MWY3MjgyMGQ3L3RhYmxlcmFuZ2U6MjNmNzEyY2E4MTgxNDE4MTg3MjNlNTQxZjcyODIwZDdfNC0yLTEtMS0zMDM4Ng_bf7c2ef3-4b94-485e-a58f-9542b1f02e68"
      unitRef="usd">95526000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i21f73329a5324c91b94a7ad1804e6842_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjIzZjcxMmNhODE4MTQxODE4NzIzZTU0MWY3MjgyMGQ3L3RhYmxlcmFuZ2U6MjNmNzEyY2E4MTgxNDE4MTg3MjNlNTQxZjcyODIwZDdfNC00LTEtMS0zMDM4Ng_9ee4905b-e714-4927-ac80-e4ea4c07a69a"
      unitRef="usd">128595000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjIzZjcxMmNhODE4MTQxODE4NzIzZTU0MWY3MjgyMGQ3L3RhYmxlcmFuZ2U6MjNmNzEyY2E4MTgxNDE4MTg3MjNlNTQxZjcyODIwZDdfNS0yLTEtMS0zMDM4Ng_efb82e6a-2826-4964-8957-23c4b57cc99a"
      unitRef="usd">1194908000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjIzZjcxMmNhODE4MTQxODE4NzIzZTU0MWY3MjgyMGQ3L3RhYmxlcmFuZ2U6MjNmNzEyY2E4MTgxNDE4MTg3MjNlNTQxZjcyODIwZDdfNS00LTEtMS0zMDM4Ng_c55b750e-d720-483c-9766-fd4962a9fa64"
      unitRef="usd">1199325000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i34ef46dc70df41f1bee8c2d0d90ef235_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjhjYjU3MGRiZTQ3OTRjN2ViZjcxYjU2M2YyZTQxYjMzL3RhYmxlcmFuZ2U6OGNiNTcwZGJlNDc5NGM3ZWJmNzFiNTYzZjJlNDFiMzNfMi0yLTEtMS0zMDM4Ng_b650fb2a-69eb-4290-848c-2d88df9d47b8"
      unitRef="usd">122445000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i329e0571778b4d10bd50b442b88980d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjhjYjU3MGRiZTQ3OTRjN2ViZjcxYjU2M2YyZTQxYjMzL3RhYmxlcmFuZ2U6OGNiNTcwZGJlNDc5NGM3ZWJmNzFiNTYzZjJlNDFiMzNfMi00LTEtMS0zMDM4Ng_f43507a2-c496-4dc8-86a5-993035c33ebf"
      unitRef="usd">104516000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie00ca0505d0241d8b3c2fe782d034947_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjhjYjU3MGRiZTQ3OTRjN2ViZjcxYjU2M2YyZTQxYjMzL3RhYmxlcmFuZ2U6OGNiNTcwZGJlNDc5NGM3ZWJmNzFiNTYzZjJlNDFiMzNfMy0yLTEtMS0zMDM4Ng_4510e6ef-4cf9-4a10-aa70-9c8b8aa706e7"
      unitRef="usd">69342000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia55c02c980fc463f97c751f3f8e7690a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjhjYjU3MGRiZTQ3OTRjN2ViZjcxYjU2M2YyZTQxYjMzL3RhYmxlcmFuZ2U6OGNiNTcwZGJlNDc5NGM3ZWJmNzFiNTYzZjJlNDFiMzNfMy00LTEtMS0zMDM4Ng_bcfac64b-cc8d-476b-b93e-3d5e6329724f"
      unitRef="usd">51148000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87ad4db0895b4c06adc8c454e792f478_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjhjYjU3MGRiZTQ3OTRjN2ViZjcxYjU2M2YyZTQxYjMzL3RhYmxlcmFuZ2U6OGNiNTcwZGJlNDc5NGM3ZWJmNzFiNTYzZjJlNDFiMzNfNC0yLTEtMS0zMDM4Ng_653bcb2c-bea9-4be0-a709-effd0c6e39dd"
      unitRef="usd">33334000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idb1ce735d3554379849fdd71448ffa7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjhjYjU3MGRiZTQ3OTRjN2ViZjcxYjU2M2YyZTQxYjMzL3RhYmxlcmFuZ2U6OGNiNTcwZGJlNDc5NGM3ZWJmNzFiNTYzZjJlNDFiMzNfNC00LTEtMS0zMDM4Ng_ff335182-5f24-4536-b439-72b313eb149d"
      unitRef="usd">28008000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idb6fe261b9dc4b2b84ce0911250b9de8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjhjYjU3MGRiZTQ3OTRjN2ViZjcxYjU2M2YyZTQxYjMzL3RhYmxlcmFuZ2U6OGNiNTcwZGJlNDc5NGM3ZWJmNzFiNTYzZjJlNDFiMzNfNS0yLTEtMS0zMDM4Ng_7a145f17-3716-400e-a8e3-df40d9c9a4c5"
      unitRef="usd">3746000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7979d111e85d4f7bbcaf1c39abb0dbb0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjhjYjU3MGRiZTQ3OTRjN2ViZjcxYjU2M2YyZTQxYjMzL3RhYmxlcmFuZ2U6OGNiNTcwZGJlNDc5NGM3ZWJmNzFiNTYzZjJlNDFiMzNfNS00LTEtMS0zMDM4Ng_0fe89711-c8a5-4888-95a0-788059f3b3e1"
      unitRef="usd">1984000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjhjYjU3MGRiZTQ3OTRjN2ViZjcxYjU2M2YyZTQxYjMzL3RhYmxlcmFuZ2U6OGNiNTcwZGJlNDc5NGM3ZWJmNzFiNTYzZjJlNDFiMzNfNi0yLTEtMS0zMDM4Ng_174445ab-8229-4e31-b047-7d02971b68ae"
      unitRef="usd">228867000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjhjYjU3MGRiZTQ3OTRjN2ViZjcxYjU2M2YyZTQxYjMzL3RhYmxlcmFuZ2U6OGNiNTcwZGJlNDc5NGM3ZWJmNzFiNTYzZjJlNDFiMzNfNi00LTEtMS0zMDM4Ng_2fff2d63-e008-49c0-a45c-9bac971c2c0b"
      unitRef="usd">185656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i34ef46dc70df41f1bee8c2d0d90ef235_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjlkMWQwZDg2YjY5NTQwY2E4MTgwNGYzN2I5M2M0ZWVmL3RhYmxlcmFuZ2U6OWQxZDBkODZiNjk1NDBjYTgxODA0ZjM3YjkzYzRlZWZfMi0yLTEtMS0zMDM4Ng_b6075546-92ae-4b58-9cf7-3ea04250e012"
      unitRef="usd">20303000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i329e0571778b4d10bd50b442b88980d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjlkMWQwZDg2YjY5NTQwY2E4MTgwNGYzN2I5M2M0ZWVmL3RhYmxlcmFuZ2U6OWQxZDBkODZiNjk1NDBjYTgxODA0ZjM3YjkzYzRlZWZfMi00LTEtMS0zMDM4Ng_e23feb40-dbb3-4614-8ebd-c0331ad9392c"
      unitRef="usd">19690000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ie00ca0505d0241d8b3c2fe782d034947_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjlkMWQwZDg2YjY5NTQwY2E4MTgwNGYzN2I5M2M0ZWVmL3RhYmxlcmFuZ2U6OWQxZDBkODZiNjk1NDBjYTgxODA0ZjM3YjkzYzRlZWZfMy0yLTEtMS0zMDM4Ng_6624f709-ce3e-4471-83e5-c12f7765a856"
      unitRef="usd">11321000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ia55c02c980fc463f97c751f3f8e7690a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjlkMWQwZDg2YjY5NTQwY2E4MTgwNGYzN2I5M2M0ZWVmL3RhYmxlcmFuZ2U6OWQxZDBkODZiNjk1NDBjYTgxODA0ZjM3YjkzYzRlZWZfMy00LTEtMS0zMDM4Ng_82add6a1-45c6-4907-bfbd-728aac10dadc"
      unitRef="usd">5056000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i87ad4db0895b4c06adc8c454e792f478_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjlkMWQwZDg2YjY5NTQwY2E4MTgwNGYzN2I5M2M0ZWVmL3RhYmxlcmFuZ2U6OWQxZDBkODZiNjk1NDBjYTgxODA0ZjM3YjkzYzRlZWZfNC0yLTEtMS0zMDM4Ng_fea514c0-617b-47ea-ab01-29b4af8d7daf"
      unitRef="usd">7761000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="idb1ce735d3554379849fdd71448ffa7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjlkMWQwZDg2YjY5NTQwY2E4MTgwNGYzN2I5M2M0ZWVmL3RhYmxlcmFuZ2U6OWQxZDBkODZiNjk1NDBjYTgxODA0ZjM3YjkzYzRlZWZfNC00LTEtMS0zMDM4Ng_fd3e2226-b922-43c2-b1f2-e1b5984c1906"
      unitRef="usd">7189000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="idb6fe261b9dc4b2b84ce0911250b9de8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjlkMWQwZDg2YjY5NTQwY2E4MTgwNGYzN2I5M2M0ZWVmL3RhYmxlcmFuZ2U6OWQxZDBkODZiNjk1NDBjYTgxODA0ZjM3YjkzYzRlZWZfNS0yLTEtMS0zMDM4Ng_5fb600f5-64bd-4881-9d93-7cf10c87e02f"
      unitRef="usd">-1049000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i7979d111e85d4f7bbcaf1c39abb0dbb0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjlkMWQwZDg2YjY5NTQwY2E4MTgwNGYzN2I5M2M0ZWVmL3RhYmxlcmFuZ2U6OWQxZDBkODZiNjk1NDBjYTgxODA0ZjM3YjkzYzRlZWZfNS00LTEtMS0zMDM4Ng_785c2328-015f-4136-9bad-82b5d24e4cda"
      unitRef="usd">-1360000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ief8c2ae97db04a3f9bcf81592479dfa1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjlkMWQwZDg2YjY5NTQwY2E4MTgwNGYzN2I5M2M0ZWVmL3RhYmxlcmFuZ2U6OWQxZDBkODZiNjk1NDBjYTgxODA0ZjM3YjkzYzRlZWZfNi0yLTEtMS0zMDM4Ng_599cad10-ada6-4e8f-bbd1-ec62aa152d42"
      unitRef="usd">-706000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="iad2c6df6d7904643baf3f0d58286d0b1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjlkMWQwZDg2YjY5NTQwY2E4MTgwNGYzN2I5M2M0ZWVmL3RhYmxlcmFuZ2U6OWQxZDBkODZiNjk1NDBjYTgxODA0ZjM3YjkzYzRlZWZfNi00LTEtMS0zMDM4Ng_834ad3d6-5919-4c7f-96b7-8c60efc956f8"
      unitRef="usd">-592000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjlkMWQwZDg2YjY5NTQwY2E4MTgwNGYzN2I5M2M0ZWVmL3RhYmxlcmFuZ2U6OWQxZDBkODZiNjk1NDBjYTgxODA0ZjM3YjkzYzRlZWZfNy0yLTEtMS0zMDM4Ng_7b0f2b47-29e3-4a6e-b403-b8ca3ab443ba"
      unitRef="usd">37630000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjlkMWQwZDg2YjY5NTQwY2E4MTgwNGYzN2I5M2M0ZWVmL3RhYmxlcmFuZ2U6OWQxZDBkODZiNjk1NDBjYTgxODA0ZjM3YjkzYzRlZWZfNy00LTEtMS0zMDM4Ng_cf8b40b7-9744-4baf-bed2-069a112c0dce"
      unitRef="usd">29983000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i34ef46dc70df41f1bee8c2d0d90ef235_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjNjZTVlZDFkZTRmODRmMmI5ZDFiYjc5YzNiYmYyYTEyL3RhYmxlcmFuZ2U6M2NlNWVkMWRlNGY4NGYyYjlkMWJiNzljM2JiZjJhMTJfMi0yLTEtMS0zMDM4Ng_67c5e174-b74d-44bf-a378-fb29cf3d4725"
      unitRef="usd">7355000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i329e0571778b4d10bd50b442b88980d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjNjZTVlZDFkZTRmODRmMmI5ZDFiYjc5YzNiYmYyYTEyL3RhYmxlcmFuZ2U6M2NlNWVkMWRlNGY4NGYyYjlkMWJiNzljM2JiZjJhMTJfMi00LTEtMS0zMDM4Ng_33c1a708-1811-40f8-9fef-207adbef89e6"
      unitRef="usd">7573000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie00ca0505d0241d8b3c2fe782d034947_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjNjZTVlZDFkZTRmODRmMmI5ZDFiYjc5YzNiYmYyYTEyL3RhYmxlcmFuZ2U6M2NlNWVkMWRlNGY4NGYyYjlkMWJiNzljM2JiZjJhMTJfMy0yLTEtMS0zMDM4Ng_32e457c5-a5ba-46b1-bf3f-106361ab571c"
      unitRef="usd">1661000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia55c02c980fc463f97c751f3f8e7690a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjNjZTVlZDFkZTRmODRmMmI5ZDFiYjc5YzNiYmYyYTEyL3RhYmxlcmFuZ2U6M2NlNWVkMWRlNGY4NGYyYjlkMWJiNzljM2JiZjJhMTJfMy00LTEtMS0zMDM4Ng_ecf94d48-b4c4-44dd-bf97-0bd7d8a66913"
      unitRef="usd">1764000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i87ad4db0895b4c06adc8c454e792f478_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjNjZTVlZDFkZTRmODRmMmI5ZDFiYjc5YzNiYmYyYTEyL3RhYmxlcmFuZ2U6M2NlNWVkMWRlNGY4NGYyYjlkMWJiNzljM2JiZjJhMTJfNC0yLTEtMS0zMDM4Ng_6e466cd7-874f-4510-8fd5-d05a2bef0c03"
      unitRef="usd">1932000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="idb1ce735d3554379849fdd71448ffa7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjNjZTVlZDFkZTRmODRmMmI5ZDFiYjc5YzNiYmYyYTEyL3RhYmxlcmFuZ2U6M2NlNWVkMWRlNGY4NGYyYjlkMWJiNzljM2JiZjJhMTJfNC00LTEtMS0zMDM4Ng_59d4a87d-d221-431b-b2e3-9b0ae1140a5c"
      unitRef="usd">2269000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="idb6fe261b9dc4b2b84ce0911250b9de8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjNjZTVlZDFkZTRmODRmMmI5ZDFiYjc5YzNiYmYyYTEyL3RhYmxlcmFuZ2U6M2NlNWVkMWRlNGY4NGYyYjlkMWJiNzljM2JiZjJhMTJfNS0yLTEtMS0zMDM4Ng_17ca24ae-11da-499b-b21d-444f008bc799"
      unitRef="usd">980000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7979d111e85d4f7bbcaf1c39abb0dbb0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjNjZTVlZDFkZTRmODRmMmI5ZDFiYjc5YzNiYmYyYTEyL3RhYmxlcmFuZ2U6M2NlNWVkMWRlNGY4NGYyYjlkMWJiNzljM2JiZjJhMTJfNS00LTEtMS0zMDM4Ng_34e92dcf-21ab-4279-b450-3523601be15b"
      unitRef="usd">758000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjNjZTVlZDFkZTRmODRmMmI5ZDFiYjc5YzNiYmYyYTEyL3RhYmxlcmFuZ2U6M2NlNWVkMWRlNGY4NGYyYjlkMWJiNzljM2JiZjJhMTJfNi0yLTEtMS0zMDM4Ng_3c158356-d61a-4d8e-9d25-8f85abee83e4"
      unitRef="usd">11928000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOjNjZTVlZDFkZTRmODRmMmI5ZDFiYjc5YzNiYmYyYTEyL3RhYmxlcmFuZ2U6M2NlNWVkMWRlNGY4NGYyYjlkMWJiNzljM2JiZjJhMTJfNi00LTEtMS0zMDM4Ng_ba1c456b-d752-41a2-8030-7627d1efdcbe"
      unitRef="usd">12364000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i34ef46dc70df41f1bee8c2d0d90ef235_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmNiZWZiOWE3Y2ZmMDQ3NWY4MzI5NGEzNWUwYzg0OWE5L3RhYmxlcmFuZ2U6Y2JlZmI5YTdjZmYwNDc1ZjgzMjk0YTM1ZTBjODQ5YTlfMi0yLTEtMS0zMDM4Ng_46b47d6a-eca5-44a9-883c-0b778f034299"
      unitRef="usd">4760000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i329e0571778b4d10bd50b442b88980d4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmNiZWZiOWE3Y2ZmMDQ3NWY4MzI5NGEzNWUwYzg0OWE5L3RhYmxlcmFuZ2U6Y2JlZmI5YTdjZmYwNDc1ZjgzMjk0YTM1ZTBjODQ5YTlfMi00LTEtMS0zMDM4Ng_c92f6a50-f65d-46dd-890c-5a6273bc3b11"
      unitRef="usd">3967000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie00ca0505d0241d8b3c2fe782d034947_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmNiZWZiOWE3Y2ZmMDQ3NWY4MzI5NGEzNWUwYzg0OWE5L3RhYmxlcmFuZ2U6Y2JlZmI5YTdjZmYwNDc1ZjgzMjk0YTM1ZTBjODQ5YTlfMy0yLTEtMS0zMDM4Ng_f9577486-7d19-4d21-878a-32f6e8f6d929"
      unitRef="usd">3688000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia55c02c980fc463f97c751f3f8e7690a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmNiZWZiOWE3Y2ZmMDQ3NWY4MzI5NGEzNWUwYzg0OWE5L3RhYmxlcmFuZ2U6Y2JlZmI5YTdjZmYwNDc1ZjgzMjk0YTM1ZTBjODQ5YTlfMy00LTEtMS0zMDM4Ng_f4d93c3a-1f5e-425e-a3c5-28d276a0b007"
      unitRef="usd">1631000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i87ad4db0895b4c06adc8c454e792f478_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmNiZWZiOWE3Y2ZmMDQ3NWY4MzI5NGEzNWUwYzg0OWE5L3RhYmxlcmFuZ2U6Y2JlZmI5YTdjZmYwNDc1ZjgzMjk0YTM1ZTBjODQ5YTlfNC0yLTEtMS0zMDM4Ng_0f525320-d408-4bbd-93a0-b87598069452"
      unitRef="usd">1146000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="idb1ce735d3554379849fdd71448ffa7c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmNiZWZiOWE3Y2ZmMDQ3NWY4MzI5NGEzNWUwYzg0OWE5L3RhYmxlcmFuZ2U6Y2JlZmI5YTdjZmYwNDc1ZjgzMjk0YTM1ZTBjODQ5YTlfNC00LTEtMS0zMDM4Ng_5366386c-6758-4cb7-b195-d42bf0503beb"
      unitRef="usd">330000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="idb6fe261b9dc4b2b84ce0911250b9de8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmNiZWZiOWE3Y2ZmMDQ3NWY4MzI5NGEzNWUwYzg0OWE5L3RhYmxlcmFuZ2U6Y2JlZmI5YTdjZmYwNDc1ZjgzMjk0YTM1ZTBjODQ5YTlfNS0yLTEtMS0zMDM4Ng_1e516877-647a-494f-a37f-5cbf3aee7f52"
      unitRef="usd">115000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7979d111e85d4f7bbcaf1c39abb0dbb0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmNiZWZiOWE3Y2ZmMDQ3NWY4MzI5NGEzNWUwYzg0OWE5L3RhYmxlcmFuZ2U6Y2JlZmI5YTdjZmYwNDc1ZjgzMjk0YTM1ZTBjODQ5YTlfNS00LTEtMS0zMDM4Ng_99666b3a-e142-4770-b44c-74189fee23b2"
      unitRef="usd">23000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmNiZWZiOWE3Y2ZmMDQ3NWY4MzI5NGEzNWUwYzg0OWE5L3RhYmxlcmFuZ2U6Y2JlZmI5YTdjZmYwNDc1ZjgzMjk0YTM1ZTBjODQ5YTlfNi0yLTEtMS0zMDM4Ng_1f9df9ab-2893-4fc9-b87a-b93e92f7bdb8"
      unitRef="usd">9709000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmNiZWZiOWE3Y2ZmMDQ3NWY4MzI5NGEzNWUwYzg0OWE5L3RhYmxlcmFuZ2U6Y2JlZmI5YTdjZmYwNDc1ZjgzMjk0YTM1ZTBjODQ5YTlfNi00LTEtMS0zMDM4Ng_0d98ae12-fc5f-474b-a814-6f1bb7e30391"
      unitRef="usd">5951000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts
      contextRef="idb6fe261b9dc4b2b84ce0911250b9de8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmFkZWM1NzgxNjIyMzRiYmM5M2RkNmY2NWZlODRhZDUyL3RhYmxlcmFuZ2U6YWRlYzU3ODE2MjIzNGJiYzkzZGQ2ZjY1ZmU4NGFkNTJfMi0wLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOmNiZjdmNTk4OTY1NzQ1NGFhOTIxNTg0OTM5NThmMmYzXzM2MQ_15d472a9-79f6-4024-97c4-fc6dfb9896d6"
      unitRef="usd">304000</bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts>
    <bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts
      contextRef="i7979d111e85d4f7bbcaf1c39abb0dbb0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmFkZWM1NzgxNjIyMzRiYmM5M2RkNmY2NWZlODRhZDUyL3RhYmxlcmFuZ2U6YWRlYzU3ODE2MjIzNGJiYzkzZGQ2ZjY1ZmU4NGFkNTJfMi0wLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOmNiZjdmNTk4OTY1NzQ1NGFhOTIxNTg0OTM5NThmMmYzXzM2OA_5cbe97ad-0522-401c-85b0-de33a386fc9c"
      unitRef="usd">234000</bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="idb6fe261b9dc4b2b84ce0911250b9de8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmFkZWM1NzgxNjIyMzRiYmM5M2RkNmY2NWZlODRhZDUyL3RhYmxlcmFuZ2U6YWRlYzU3ODE2MjIzNGJiYzkzZGQ2ZjY1ZmU4NGFkNTJfMi0wLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOmNiZjdmNTk4OTY1NzQ1NGFhOTIxNTg0OTM5NThmMmYzXzQ2Mw_b11b63c6-0915-4886-bf33-b3f825d5c48e"
      unitRef="usd">809000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7979d111e85d4f7bbcaf1c39abb0dbb0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82NC9mcmFnOmIzY2M1NDE2YzQ1NDRjYjM4NGVkOWY1ZThlZTMzNjYwL3RhYmxlOmFkZWM1NzgxNjIyMzRiYmM5M2RkNmY2NWZlODRhZDUyL3RhYmxlcmFuZ2U6YWRlYzU3ODE2MjIzNGJiYzkzZGQ2ZjY1ZmU4NGFkNTJfMi0wLTEtMS0zMDM4Ni90ZXh0cmVnaW9uOmNiZjdmNTk4OTY1NzQ1NGFhOTIxNTg0OTM5NThmMmYzXzQ3MA_c8e80078-499a-4059-87a2-659bd59cab09"
      unitRef="usd">675000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RleHRyZWdpb246ZDQwODlhMzc4NmUyNDM4ODhhY2NmMzk1NDVjNTQ2MDRfMjU4Nw_4ffa32ad-66b4-4240-aa5e-105f7121f765">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: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 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;March 31,&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;/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;218,053&#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;175,988&#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;8,307&#160;&lt;/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,278&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;1,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;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,051&#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;227,951&#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;184,317&#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;/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;916&#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,339&#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;228,867&#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;185,656&#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-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: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 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;March 31,&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;/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;174,491&#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;137,851&#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;54,376&#160;&lt;/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;47,805&#160;&lt;/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;228,867&#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;185,656&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&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-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 wellness 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 four sub-streams: product sales, co-manufacturing, bill and hold, 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;&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 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RleHRyZWdpb246ZDQwODlhMzc4NmUyNDM4ODhhY2NmMzk1NDVjNTQ2MDRfMjU5MA_7a7f5d8e-f609-4b7c-b4be-cfe03a7833e1">&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: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 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;March 31,&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;/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;218,053&#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;175,988&#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;8,307&#160;&lt;/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,278&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;1,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;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,051&#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;227,951&#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;184,317&#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;/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;916&#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,339&#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;228,867&#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;185,656&#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-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: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 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;March 31,&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;/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;174,491&#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;137,851&#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;54,376&#160;&lt;/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;47,805&#160;&lt;/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;228,867&#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;185,656&#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="if3256079431e4d8e8e9ebc5a5e6f5535_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjkwYzIzZTNlNGI1ZTRjYjY5NGZlZTE0YWM3YWM1OTZiL3RhYmxlcmFuZ2U6OTBjMjNlM2U0YjVlNGNiNjk0ZmVlMTRhYzdhYzU5NmJfMi0yLTEtMS0zMDM4Ng_d1e52d27-dc0e-423e-b5f3-5d0e08cd5fc6"
      unitRef="usd">218053000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i072522a416a04e66a8c7916f897f905e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjkwYzIzZTNlNGI1ZTRjYjY5NGZlZTE0YWM3YWM1OTZiL3RhYmxlcmFuZ2U6OTBjMjNlM2U0YjVlNGNiNjk0ZmVlMTRhYzdhYzU5NmJfMi00LTEtMS0zMDM4Ng_9829cff6-bcff-4b82-9887-7af0136a3ea6"
      unitRef="usd">175988000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf91c2c338cb46c9bc718596af01cb65_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjkwYzIzZTNlNGI1ZTRjYjY5NGZlZTE0YWM3YWM1OTZiL3RhYmxlcmFuZ2U6OTBjMjNlM2U0YjVlNGNiNjk0ZmVlMTRhYzdhYzU5NmJfMy0yLTEtMS0zMDM4Ng_c30b8c6b-e0d4-4800-bc8a-1bcc629139ec"
      unitRef="usd">8307000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a96347a88ec4ef48d3aab7a79c26b2c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjkwYzIzZTNlNGI1ZTRjYjY5NGZlZTE0YWM3YWM1OTZiL3RhYmxlcmFuZ2U6OTBjMjNlM2U0YjVlNGNiNjk0ZmVlMTRhYzdhYzU5NmJfMy00LTEtMS0zMDM4Ng_907ea387-e542-4f10-9467-1fa4bf9b2bf7"
      unitRef="usd">7278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i370c3cb25d854942a10c0f6015ceb977_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjkwYzIzZTNlNGI1ZTRjYjY5NGZlZTE0YWM3YWM1OTZiL3RhYmxlcmFuZ2U6OTBjMjNlM2U0YjVlNGNiNjk0ZmVlMTRhYzdhYzU5NmJfNS0yLTEtMS0zMDM4Ng_3ebf02af-0241-44ce-98d1-4f3dd3290350"
      unitRef="usd">1591000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic3217c9dc8dd40199875a8c6ccaa1b8a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjkwYzIzZTNlNGI1ZTRjYjY5NGZlZTE0YWM3YWM1OTZiL3RhYmxlcmFuZ2U6OTBjMjNlM2U0YjVlNGNiNjk0ZmVlMTRhYzdhYzU5NmJfNS00LTEtMS0zMDM4Ng_19eb0645-37ff-4f37-a6c9-1207c078ecc6"
      unitRef="usd">1051000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ad27ed13424457eb6031d1e3395d982_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjkwYzIzZTNlNGI1ZTRjYjY5NGZlZTE0YWM3YWM1OTZiL3RhYmxlcmFuZ2U6OTBjMjNlM2U0YjVlNGNiNjk0ZmVlMTRhYzdhYzU5NmJfNi0yLTEtMS0zMDM4Ng_744a9f3b-0138-4393-bc3f-c970f11d60d3"
      unitRef="usd">227951000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibdbd40066a9348c7b6ea6094cf90e21e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjkwYzIzZTNlNGI1ZTRjYjY5NGZlZTE0YWM3YWM1OTZiL3RhYmxlcmFuZ2U6OTBjMjNlM2U0YjVlNGNiNjk0ZmVlMTRhYzdhYzU5NmJfNi00LTEtMS0zMDM4Ng_884bd5b9-b91d-4941-b64c-7d85c35b142d"
      unitRef="usd">184317000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i113c7b10636d4582b9e4bbdf26af226b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjkwYzIzZTNlNGI1ZTRjYjY5NGZlZTE0YWM3YWM1OTZiL3RhYmxlcmFuZ2U6OTBjMjNlM2U0YjVlNGNiNjk0ZmVlMTRhYzdhYzU5NmJfNy0yLTEtMS0zMDM4Ng_0e7abdf6-9b90-40e1-a3f7-1fe91e1e16ee"
      unitRef="usd">916000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i126708dbde90427d80d4c2e0554d883b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjkwYzIzZTNlNGI1ZTRjYjY5NGZlZTE0YWM3YWM1OTZiL3RhYmxlcmFuZ2U6OTBjMjNlM2U0YjVlNGNiNjk0ZmVlMTRhYzdhYzU5NmJfNy00LTEtMS0zMDM4Ng_4d69c6cd-3a2c-4380-a09f-a33397f4fe14"
      unitRef="usd">1339000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjkwYzIzZTNlNGI1ZTRjYjY5NGZlZTE0YWM3YWM1OTZiL3RhYmxlcmFuZ2U6OTBjMjNlM2U0YjVlNGNiNjk0ZmVlMTRhYzdhYzU5NmJfOC0yLTEtMS0zMDM4Ng_2fc1eaf6-5102-4220-9840-fd1089765be0"
      unitRef="usd">228867000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjkwYzIzZTNlNGI1ZTRjYjY5NGZlZTE0YWM3YWM1OTZiL3RhYmxlcmFuZ2U6OTBjMjNlM2U0YjVlNGNiNjk0ZmVlMTRhYzdhYzU5NmJfOC00LTEtMS0zMDM4Ng_97972c62-fa42-4c7b-b914-e2a634a46541"
      unitRef="usd">185656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c8b60452028477491b1d878384add3c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjczOTJlNGViYjg5MDQxOTQ5ZDAwYzE3OGFmM2YzZWRmL3RhYmxlcmFuZ2U6NzM5MmU0ZWJiODkwNDE5NDlkMDBjMTc4YWYzZjNlZGZfMi0yLTEtMS0zMDM4Ng_ef1d5ed7-4aa6-4a2c-8262-56b7fed421df"
      unitRef="usd">174491000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic19f87b490f1431aa42a16c030f174fa_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjczOTJlNGViYjg5MDQxOTQ5ZDAwYzE3OGFmM2YzZWRmL3RhYmxlcmFuZ2U6NzM5MmU0ZWJiODkwNDE5NDlkMDBjMTc4YWYzZjNlZGZfMi00LTEtMS0zMDM4Ng_d561e52e-2eac-4052-b0d4-9563cc5c7441"
      unitRef="usd">137851000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i044eada05efc4239ac8e0770efef7183_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjczOTJlNGViYjg5MDQxOTQ5ZDAwYzE3OGFmM2YzZWRmL3RhYmxlcmFuZ2U6NzM5MmU0ZWJiODkwNDE5NDlkMDBjMTc4YWYzZjNlZGZfMy0yLTEtMS0zMDM4Ng_40a099ed-9c8b-4a80-af8b-9d66f29527b5"
      unitRef="usd">54376000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i888375bbb696414197f90e92d43b9512_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjczOTJlNGViYjg5MDQxOTQ5ZDAwYzE3OGFmM2YzZWRmL3RhYmxlcmFuZ2U6NzM5MmU0ZWJiODkwNDE5NDlkMDBjMTc4YWYzZjNlZGZfMy00LTEtMS0zMDM4Ng_15861c95-36ff-465f-92fa-814f5f5012c9"
      unitRef="usd">47805000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjczOTJlNGViYjg5MDQxOTQ5ZDAwYzE3OGFmM2YzZWRmL3RhYmxlcmFuZ2U6NzM5MmU0ZWJiODkwNDE5NDlkMDBjMTc4YWYzZjNlZGZfNC0yLTEtMS0zMDM4Ng_34f6c889-b191-451e-b50f-de4a21b6f4be"
      unitRef="usd">228867000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RhYmxlOjczOTJlNGViYjg5MDQxOTQ5ZDAwYzE3OGFmM2YzZWRmL3RhYmxlcmFuZ2U6NzM5MmU0ZWJiODkwNDE5NDlkMDBjMTc4YWYzZjNlZGZfNC00LTEtMS0zMDM4Ng_7c18d313-475a-4d1b-9ee6-a7f86b5bd279"
      unitRef="usd">185656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <bcpc:NumberOfSubStreamsOfRevenue
      contextRef="i4ad27ed13424457eb6031d1e3395d982_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV82Ny9mcmFnOmQ0MDg5YTM3ODZlMjQzODg4YWNjZjM5NTQ1YzU0NjA0L3RleHRyZWdpb246ZDQwODlhMzc4NmUyNDM4ODhhY2NmMzk1NDVjNTQ2MDRfNzcz_c9920aef-afb7-41f1-9e92-834b50b0b241"
      unitRef="revenue_substream">4</bcpc:NumberOfSubStreamsOfRevenue>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83MC9mcmFnOjdhMDdkY2NiNWZlZjRlZmFhY2U5ZTI4ZDZlZmUwNWQ3L3RleHRyZWdpb246N2EwN2RjY2I1ZmVmNGVmYWFjZTllMjhkNmVmZTA1ZDdfMTE0_53f2e608-b1a7-420e-aa5c-ffd1007ecc4e">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 three months ended March&#160;31, 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;Three Months Ended&lt;br/&gt;March 31,&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;2&#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&#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,010&#160;&lt;/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,363&#160;&lt;/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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83MC9mcmFnOjdhMDdkY2NiNWZlZjRlZmFhY2U5ZTI4ZDZlZmUwNWQ3L3RleHRyZWdpb246N2EwN2RjY2I1ZmVmNGVmYWFjZTllMjhkNmVmZTA1ZDdfMTEy_8f334526-80a8-41b3-95c5-a51d395ad832">&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 three months ended March&#160;31, 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;Three Months Ended&lt;br/&gt;March 31,&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;2&#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&#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,010&#160;&lt;/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,363&#160;&lt;/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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83MC9mcmFnOjdhMDdkY2NiNWZlZjRlZmFhY2U5ZTI4ZDZlZmUwNWQ3L3RhYmxlOjIzOTliOWNhYTNlMDRmYWE4NjQyNjg3ZGE0MzU4YjhhL3RhYmxlcmFuZ2U6MjM5OWI5Y2FhM2UwNGZhYTg2NDI2ODdkYTQzNThiOGFfMi0yLTEtMS0zMDM4Ng_1ce49326-a602-4032-a3d3-9f62354f79d5"
      unitRef="usd">2000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83MC9mcmFnOjdhMDdkY2NiNWZlZjRlZmFhY2U5ZTI4ZDZlZmUwNWQ3L3RhYmxlOjIzOTliOWNhYTNlMDRmYWE4NjQyNjg3ZGE0MzU4YjhhL3RhYmxlcmFuZ2U6MjM5OWI5Y2FhM2UwNGZhYTg2NDI2ODdkYTQzNThiOGFfMi00LTEtMS0zMDM4Ng_3b674d44-ccd7-4516-9382-3f2b4f5329a9"
      unitRef="usd">2000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83MC9mcmFnOjdhMDdkY2NiNWZlZjRlZmFhY2U5ZTI4ZDZlZmUwNWQ3L3RhYmxlOjIzOTliOWNhYTNlMDRmYWE4NjQyNjg3ZGE0MzU4YjhhL3RhYmxlcmFuZ2U6MjM5OWI5Y2FhM2UwNGZhYTg2NDI2ODdkYTQzNThiOGFfMy0yLTEtMS0zMDM4Ng_f188992d-a820-484e-9505-ec5cb11e1742"
      unitRef="usd">1010000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83MC9mcmFnOjdhMDdkY2NiNWZlZjRlZmFhY2U5ZTI4ZDZlZmUwNWQ3L3RhYmxlOjIzOTliOWNhYTNlMDRmYWE4NjQyNjg3ZGE0MzU4YjhhL3RhYmxlcmFuZ2U6MjM5OWI5Y2FhM2UwNGZhYTg2NDI2ODdkYTQzNThiOGFfMy00LTEtMS0zMDM4Ng_a8b9d3cb-4a40-4d1d-9a12-7193bf7822da"
      unitRef="usd">1363000</us-gaap:InterestPaidNet>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RleHRyZWdpb246ZjU3YjE0NGYyN2Q2NGJjY2EzZGU1YTcyZGI2M2E4OWVfNTAx_31c0147f-c05e-434f-ba0d-c3d59ec584a3">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 income/(loss) 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: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: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;March 31,&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;/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;(2,842)&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,143)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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;Net change of cash flow hedge (see Note 19 for further information)&lt;/span&gt;&lt;/div&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;/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;2,084&#160;&lt;/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;677&#160;&lt;/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;(511)&lt;/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;(165)&lt;/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;1,573&#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;512&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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;Net change in postretirement benefit plan (see Note 14&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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 further information)&lt;/span&gt;&lt;/div&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;/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;18&#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;(5)&lt;/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;(32)&lt;/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;(30)&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;9&#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;3&#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)&lt;/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;(27)&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;7&#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;/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&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;(1,296)&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;(5,624)&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;/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="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 $1,123 and $3,197, related to a net investment hedge, which were net of taxes of $333 and $1,026 for the three months ended March&#160;31, 2022 and 2021, respectively.  See Note 19, "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 income (loss) at March&#160;31, 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;(2,842)&lt;/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,573&#160;&lt;/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;(27)&lt;/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,296)&lt;/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 March 31, 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;(6,444)&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;(58)&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;213&#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;(6,289)&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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RleHRyZWdpb246ZjU3YjE0NGYyN2Q2NGJjY2EzZGU1YTcyZGI2M2E4OWVfNDk4_f8310969-7dcf-4935-a61b-58c22c0f2d7c">&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 income/(loss) 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: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: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;March 31,&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;/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;(2,842)&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,143)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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;Net change of cash flow hedge (see Note 19 for further information)&lt;/span&gt;&lt;/div&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;/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;2,084&#160;&lt;/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;677&#160;&lt;/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;(511)&lt;/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;(165)&lt;/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;1,573&#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;512&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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;Net change in postretirement benefit plan (see Note 14&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &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 further information)&lt;/span&gt;&lt;/div&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;/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;18&#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;(5)&lt;/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;(32)&lt;/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;(30)&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;9&#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;3&#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)&lt;/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;(27)&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;7&#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;/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&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;(1,296)&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;(5,624)&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMi0yLTEtMS0zMDM4Ng_2937172c-e8ea-452a-bcbd-780a8a88e4ca"
      unitRef="usd">-2842000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMi00LTEtMS0zMDM4Ng_4ab25d87-ffee-4c6e-b9c4-5ca532e5f30c"
      unitRef="usd">-6143000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfNS0yLTEtMS0zMDM4Ng_5a974572-c395-4921-95d0-02e358a10a0b"
      unitRef="usd">2084000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfNS00LTEtMS0zMDM4Ng_43f5cd7f-82df-431d-b488-06d232ae075c"
      unitRef="usd">677000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfNi0yLTEtMS0zMDM4Ng_ad514a9e-dac4-4c88-838a-a069968c6c40"
      unitRef="usd">511000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfNi00LTEtMS0zMDM4Ng_9c84a229-7d21-4b59-832b-0b39d809eda5"
      unitRef="usd">165000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfNy0yLTEtMS0zMDM4Ng_88502a07-6bc7-4a4c-9e0b-0a407263483b"
      unitRef="usd">1573000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfNy00LTEtMS0zMDM4Ng_d76a3ccf-857b-4e53-b292-7c9080ce3da3"
      unitRef="usd">512000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTAtMi0xLTEtMzAzODY_84c9fa61-ea5b-44ca-b75d-aa0738c09f05"
      unitRef="usd">-2000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTAtNC0xLTEtMzAzODY_8664d899-c8b8-405d-a1db-a1122be02937"
      unitRef="usd">-18000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTEtMi0xLTEtMzAzODY_d15ec48a-89f8-47ed-85ee-56768c8d79dc"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTEtNC0xLTEtMzAzODY_1fb454ea-4078-477f-9522-a1566c76a1cc"
      unitRef="usd">-5000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTItMi0xLTEtMzAzODY_ac18151f-b048-4054-9ec0-a2ab147cd8bd"
      unitRef="usd">32000</bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax>
    <bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTItNC0xLTEtMzAzODY_210dc5db-a917-4ab8-9c5e-e52c8c14d92b"
      unitRef="usd">4000</bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTMtMi0xLTEtMzAzODY_60518fdb-fbc1-4c3b-9466-8f169f55a3ad"
      unitRef="usd">-30000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTMtNC0xLTEtMzAzODY_3e1c4a6f-3831-4cc5-84e2-8221923da62c"
      unitRef="usd">9000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTQtMi0xLTEtMzAzODY_23341aee-6b78-4a65-9b2e-d566bc47b1ca"
      unitRef="usd">-3000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTQtNC0xLTEtMzAzODY_7231e4f9-d368-4228-9d1b-840e3b361aea"
      unitRef="usd">2000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTYtMi0xLTEtMzAzODY_568abc2f-6bef-4104-a0a0-a88f62d99b4a"
      unitRef="usd">-27000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTYtNC0xLTEtMzAzODY_ec37f37f-65c0-49ce-8608-38f494487f70"
      unitRef="usd">7000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTgtMi0xLTEtMzAzODY_1c92b616-107f-4bd8-b0c9-6122e234c6be"
      unitRef="usd">-1296000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOmE5YTVmZWUzZjgxZjRiNjE5NDNlYWEwYjY5ZDEzOTI1L3RhYmxlcmFuZ2U6YTlhNWZlZTNmODFmNGI2MTk0M2VhYTBiNjlkMTM5MjVfMTgtNC0xLTEtMzAzODY_d667e145-2c62-464a-ad52-4bf0cdf66e1a"
      unitRef="usd">-5624000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax
      contextRef="i805c0e6c3ff1470ba0e4da66d412760d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RleHRyZWdpb246ZjU3YjE0NGYyN2Q2NGJjY2EzZGU1YTcyZGI2M2E4OWVfMjEz_db7e4bf7-6558-4215-8075-fafddcf82d4e"
      unitRef="usd">1123000</us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax
      contextRef="i0dc0dfe8875642d5bfdc056923e30bb5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RleHRyZWdpb246ZjU3YjE0NGYyN2Q2NGJjY2EzZGU1YTcyZGI2M2E4OWVfMjIw_a886ac5a-8cf5-4a87-98f6-49d11892b52b"
      unitRef="usd">3197000</us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax>
    <bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RleHRyZWdpb246ZjU3YjE0NGYyN2Q2NGJjY2EzZGU1YTcyZGI2M2E4OWVfMjg2_f9a1c7f9-dcf2-447a-8fc8-cebde06d34af"
      unitRef="usd">-333000</bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax>
    <bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RleHRyZWdpb246ZjU3YjE0NGYyN2Q2NGJjY2EzZGU1YTcyZGI2M2E4OWVfMjkz_7f9a2351-add6-4ea1-a576-406138b27964"
      unitRef="usd">-1026000</bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RleHRyZWdpb246ZjU3YjE0NGYyN2Q2NGJjY2EzZGU1YTcyZGI2M2E4OWVfNDk2_f01d4e57-0fc1-400f-b8c1-9124d9ad7fda">&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 income (loss) at March&#160;31, 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;(2,842)&lt;/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,573&#160;&lt;/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;(27)&lt;/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,296)&lt;/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 March 31, 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;(6,444)&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;(58)&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;213&#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;(6,289)&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="i411e7ef911974c95a29bed3a51e2fe97_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOjM4NjZlZWJiYzU2MTQ2ZWVhZGU5NzQ2MmFkMzkwYTIxL3RhYmxlcmFuZ2U6Mzg2NmVlYmJjNTYxNDZlZWFkZTk3NDYyYWQzOTBhMjFfMS0yLTEtMS0zMDM4Ng_fa5eedbd-6529-43dc-93e8-b0b608ba9a4e"
      unitRef="usd">-3602000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i06e25248ecbf4c2d8177c0e6164512ce_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOjM4NjZlZWJiYzU2MTQ2ZWVhZGU5NzQ2MmFkMzkwYTIxL3RhYmxlcmFuZ2U6Mzg2NmVlYmJjNTYxNDZlZWFkZTk3NDYyYWQzOTBhMjFfMS00LTEtMS0zMDM4Ng_3926a23a-355a-4672-a402-1a7f3cd2d17a"
      unitRef="usd">-1631000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id5694e0378f0412d8230410e4d7aadb4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOjM4NjZlZWJiYzU2MTQ2ZWVhZGU5NzQ2MmFkMzkwYTIxL3RhYmxlcmFuZ2U6Mzg2NmVlYmJjNTYxNDZlZWFkZTk3NDYyYWQzOTBhMjFfMS02LTEtMS0zMDM4Ng_ecac94d2-2fa9-41cc-a707-0a8e928fd6dd"
      unitRef="usd">240000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id721065bc874490193963fc24d392097_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOjM4NjZlZWJiYzU2MTQ2ZWVhZGU5NzQ2MmFkMzkwYTIxL3RhYmxlcmFuZ2U6Mzg2NmVlYmJjNTYxNDZlZWFkZTk3NDYyYWQzOTBhMjFfMS04LTEtMS0zMDM4Ng_c58165da-917c-4191-9599-3efd62fd0cf7"
      unitRef="usd">-4993000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i96225ca82fd146cfae3f225e3ca9a8bb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOjM4NjZlZWJiYzU2MTQ2ZWVhZGU5NzQ2MmFkMzkwYTIxL3RhYmxlcmFuZ2U6Mzg2NmVlYmJjNTYxNDZlZWFkZTk3NDYyYWQzOTBhMjFfMi0yLTEtMS0zMDM4Ng_df44d399-6d60-4108-801b-cacaae76e959"
      unitRef="usd">-2842000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i38d217fc433147c58d6e144fab151e63_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOjM4NjZlZWJiYzU2MTQ2ZWVhZGU5NzQ2MmFkMzkwYTIxL3RhYmxlcmFuZ2U6Mzg2NmVlYmJjNTYxNDZlZWFkZTk3NDYyYWQzOTBhMjFfMi00LTEtMS0zMDM4Ng_e215c7a2-c351-4706-8af8-5b773fe9a516"
      unitRef="usd">1573000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i47f5e1d4d5474ca1aeeb3a23a7938803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOjM4NjZlZWJiYzU2MTQ2ZWVhZGU5NzQ2MmFkMzkwYTIxL3RhYmxlcmFuZ2U6Mzg2NmVlYmJjNTYxNDZlZWFkZTk3NDYyYWQzOTBhMjFfMi02LTEtMS0zMDM4Ng_c07fd248-7b04-451a-8826-989a23bbe5c4"
      unitRef="usd">-27000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOjM4NjZlZWJiYzU2MTQ2ZWVhZGU5NzQ2MmFkMzkwYTIxL3RhYmxlcmFuZ2U6Mzg2NmVlYmJjNTYxNDZlZWFkZTk3NDYyYWQzOTBhMjFfMi04LTEtMS0zMDM4Ng_018e0eba-c1c3-49af-bbec-9faf1683bee4"
      unitRef="usd">-1296000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i35cb10cd7d2846b599c8860e309f167c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOjM4NjZlZWJiYzU2MTQ2ZWVhZGU5NzQ2MmFkMzkwYTIxL3RhYmxlcmFuZ2U6Mzg2NmVlYmJjNTYxNDZlZWFkZTk3NDYyYWQzOTBhMjFfMy0yLTEtMS0zMDM4Ng_4226772f-2cbf-4f7d-9367-d8285f2a46f7"
      unitRef="usd">-6444000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaf4b064973414901b83e20ba0d6962dd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOjM4NjZlZWJiYzU2MTQ2ZWVhZGU5NzQ2MmFkMzkwYTIxL3RhYmxlcmFuZ2U6Mzg2NmVlYmJjNTYxNDZlZWFkZTk3NDYyYWQzOTBhMjFfMy00LTEtMS0zMDM4Ng_f3048a5e-f343-40cb-93e5-09f253dc1f96"
      unitRef="usd">-58000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic848ab4cb1b542f38a532a215a6e3523_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOjM4NjZlZWJiYzU2MTQ2ZWVhZGU5NzQ2MmFkMzkwYTIxL3RhYmxlcmFuZ2U6Mzg2NmVlYmJjNTYxNDZlZWFkZTk3NDYyYWQzOTBhMjFfMy02LTEtMS0zMDM4Ng_4c545f8e-b44d-48f0-ae9f-089a32d50a3b"
      unitRef="usd">213000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i850be8f652dd498bb0808d11f8bed3ff_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83My9mcmFnOmY1N2IxNDRmMjdkNjRiY2NhM2RlNWE3MmRiNjNhODllL3RhYmxlOjM4NjZlZWJiYzU2MTQ2ZWVhZGU5NzQ2MmFkMzkwYTIxL3RhYmxlcmFuZ2U6Mzg2NmVlYmJjNTYxNDZlZWFkZTk3NDYyYWQzOTBhMjFfMy04LTEtMS0zMDM4Ng_3d63026c-2ae4-4c51-81b4-06eee0c6d6f7"
      unitRef="usd">-6289000</us-gaap:StockholdersEquity>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfMjU2MQ_9a5e1b7f-1627-44fc-9fd5-8c3eb407a506">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.  &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;Three Months Ended&lt;br/&gt;March 31,&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;20&#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&#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;6&#160;&lt;/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&#160;&lt;/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;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;18&#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;(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;/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;28&#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;40&#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;The amount recorded for these obligations on the Company&#x2019;s balance sheets as of March&#160;31, 2022 and December&#160;31, 2021 were $1,197 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="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="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 amount recorded for these obligations on the Company's consolidated balance sheet as of March&#160;31, 2022 and December 31, 2021 were $676 and $684, respectively, and were included in other long-term obligations.    &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 benefit pension 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;Three Months Ended&lt;br/&gt;March 31,&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 #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&#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;17&#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;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;5&#160;&lt;/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&#160;&lt;/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;(10)&lt;/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)&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;1&#160;&lt;/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:2pt 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:2pt 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;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt 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:2pt 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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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-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, which are subject to additional risk of loss in the event of bankruptcy or insolvency of the Company.&#160; The deferred compensation liability was $8,206 and $6,270 as of March&#160;31, 2022 and December&#160;31, 2021, respectively, and was included in other long-term obligations on the Company&#x2019;s consolidated balance sheets.  The related rabbi trust assets were $8,208 and $6,267 as of March&#160;31, 2022 and December&#160;31, 2021, respectively, and were included in other non-current assets on the Company's consolidated balance sheets.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <bcpc:NumberOfSavingsPlan
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfODc_0d322737-7ad1-4acb-b746-e0a84c152320"
      unitRef="plan">2</bcpc:NumberOfSavingsPlan>
    <bcpc:NumberOfSavingsPlan
      contextRef="i7d978b07830f414781eec790f034d770_D20210101-20210101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfMTU4_7bccd0d7-b789-4f39-8cd1-9d2646dc052e"
      unitRef="plan">1</bcpc:NumberOfSavingsPlan>
    <bcpc:DefinedBenefitPlanNumberOfBenefitPlans
      contextRef="i3c9f7f217ff9408f8d3b945a3e13468b_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfNjcy_620287c0-9796-4cca-8905-edc6d1fda3d0"
      unitRef="plan">2</bcpc:DefinedBenefitPlanNumberOfBenefitPlans>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfMjU2Mw_eec8afe5-cbb3-4da2-8c5d-6b1159fb9110">&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;Three Months Ended&lt;br/&gt;March 31,&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;20&#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&#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;6&#160;&lt;/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&#160;&lt;/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;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;18&#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;(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;/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;28&#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;40&#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;Net periodic benefit costs for such benefit pension 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;Three Months Ended&lt;br/&gt;March 31,&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 #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&#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;17&#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;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;5&#160;&lt;/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&#160;&lt;/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;(10)&lt;/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)&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;1&#160;&lt;/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:2pt 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:2pt 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;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt 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:2pt 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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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="i3c9f7f217ff9408f8d3b945a3e13468b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjc0YmUzYTFkNmU0NzRhN2JiODEyZTI1YTE1Yzg0ZjI4L3RhYmxlcmFuZ2U6NzRiZTNhMWQ2ZTQ3NGE3YmI4MTJlMjVhMTVjODRmMjhfMi0yLTEtMS0zMDM4Ng_c9691286-b7b1-42ab-8410-359f89e21b0d"
      unitRef="usd">20000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i1a618cc6868441afa01c9e80f8709e7d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjc0YmUzYTFkNmU0NzRhN2JiODEyZTI1YTE1Yzg0ZjI4L3RhYmxlcmFuZ2U6NzRiZTNhMWQ2ZTQ3NGE3YmI4MTJlMjVhMTVjODRmMjhfMi00LTEtMS0zMDM4Ng_37cd1542-c5f7-4ab4-81be-b0ef1f6b64b5"
      unitRef="usd">22000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i3c9f7f217ff9408f8d3b945a3e13468b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjc0YmUzYTFkNmU0NzRhN2JiODEyZTI1YTE1Yzg0ZjI4L3RhYmxlcmFuZ2U6NzRiZTNhMWQ2ZTQ3NGE3YmI4MTJlMjVhMTVjODRmMjhfMy0yLTEtMS0zMDM4Ng_18c04a50-45be-499a-aca1-c4c7afb5e32c"
      unitRef="usd">6000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i1a618cc6868441afa01c9e80f8709e7d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjc0YmUzYTFkNmU0NzRhN2JiODEyZTI1YTE1Yzg0ZjI4L3RhYmxlcmFuZ2U6NzRiZTNhMWQ2ZTQ3NGE3YmI4MTJlMjVhMTVjODRmMjhfMy00LTEtMS0zMDM4Ng_6ddc026b-2d71-4f26-be61-0d5b8bf535ad"
      unitRef="usd">6000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i3c9f7f217ff9408f8d3b945a3e13468b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjc0YmUzYTFkNmU0NzRhN2JiODEyZTI1YTE1Yzg0ZjI4L3RhYmxlcmFuZ2U6NzRiZTNhMWQ2ZTQ3NGE3YmI4MTJlMjVhMTVjODRmMjhfNC0yLTEtMS0zMDM4Ng_a0571458-ea86-4556-9e84-22f8ac847c8e"
      unitRef="usd">2000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i1a618cc6868441afa01c9e80f8709e7d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjc0YmUzYTFkNmU0NzRhN2JiODEyZTI1YTE1Yzg0ZjI4L3RhYmxlcmFuZ2U6NzRiZTNhMWQ2ZTQ3NGE3YmI4MTJlMjVhMTVjODRmMjhfNC00LTEtMS0zMDM4Ng_38a3ef06-88db-45ea-8593-f85409320c1c"
      unitRef="usd">18000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i3c9f7f217ff9408f8d3b945a3e13468b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjc0YmUzYTFkNmU0NzRhN2JiODEyZTI1YTE1Yzg0ZjI4L3RhYmxlcmFuZ2U6NzRiZTNhMWQ2ZTQ3NGE3YmI4MTJlMjVhMTVjODRmMjhfNS0yLTEtMS0zMDM4Ng_117aecf9-545f-4e56-a3e0-264a775be279"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i1a618cc6868441afa01c9e80f8709e7d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjc0YmUzYTFkNmU0NzRhN2JiODEyZTI1YTE1Yzg0ZjI4L3RhYmxlcmFuZ2U6NzRiZTNhMWQ2ZTQ3NGE3YmI4MTJlMjVhMTVjODRmMjhfNS00LTEtMS0zMDM4Ng_f7fdf687-84b0-4d86-b9a6-8538e64095ee"
      unitRef="usd">6000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i3c9f7f217ff9408f8d3b945a3e13468b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjc0YmUzYTFkNmU0NzRhN2JiODEyZTI1YTE1Yzg0ZjI4L3RhYmxlcmFuZ2U6NzRiZTNhMWQ2ZTQ3NGE3YmI4MTJlMjVhMTVjODRmMjhfNi0yLTEtMS0zMDM4Ng_00068d0e-5709-4f42-a1c0-161b36cfec95"
      unitRef="usd">28000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i1a618cc6868441afa01c9e80f8709e7d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjc0YmUzYTFkNmU0NzRhN2JiODEyZTI1YTE1Yzg0ZjI4L3RhYmxlcmFuZ2U6NzRiZTNhMWQ2ZTQ3NGE3YmI4MTJlMjVhMTVjODRmMjhfNi00LTEtMS0zMDM4Ng_e34eb6a7-8bc6-4d3f-bd4c-f02137ea47fb"
      unitRef="usd">40000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfMTA4NQ_281cfb78-b6e8-42fe-992f-396b46062ae0"
      unitRef="usd">1197000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfMTA5Mg_5ad309f1-35f3-443c-b837-1e3ff2f4de2e"
      unitRef="usd">1293000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <bcpc:DefinedBenefitPlanHistoricalCashPayments
      contextRef="i8ef3f03f77024cac802d366fbda4ba19_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfMTMxMg_87746bed-c6f2-467e-b167-6d5bd779d99a"
      unitRef="usd">200000</bcpc:DefinedBenefitPlanHistoricalCashPayments>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i402db3a0fcf44ff7afa1bfc293a16df1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfMTY5NA_c6c970d7-efd3-4213-8fd4-9357884037d6"
      unitRef="usd">676000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i0f023d45bf964e8b8e01ed33e497bfca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfMTcwMQ_f895b219-cfed-41d9-a1d0-86546fb82d0b"
      unitRef="usd">684000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i72d2967fae434322bff3d5fb75cd4fe8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjUwNWZjZTVmODJjNDRiNzA5OGI2MWQ2NDQwNGRkMjYwL3RhYmxlcmFuZ2U6NTA1ZmNlNWY4MmM0NGI3MDk4YjYxZDY0NDA0ZGQyNjBfMi0yLTEtMS0zMDM4Ng_c2faff86-0c66-440e-a766-ad305d950f32"
      unitRef="usd">11000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i59874e287afd462783c66060869736ba_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjUwNWZjZTVmODJjNDRiNzA5OGI2MWQ2NDQwNGRkMjYwL3RhYmxlcmFuZ2U6NTA1ZmNlNWY4MmM0NGI3MDk4YjYxZDY0NDA0ZGQyNjBfMi00LTEtMS0zMDM4Ng_a776bb47-f171-4210-b5be-840d74bc5ad5"
      unitRef="usd">17000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i72d2967fae434322bff3d5fb75cd4fe8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjUwNWZjZTVmODJjNDRiNzA5OGI2MWQ2NDQwNGRkMjYwL3RhYmxlcmFuZ2U6NTA1ZmNlNWY4MmM0NGI3MDk4YjYxZDY0NDA0ZGQyNjBfMy0yLTEtMS0zMDM4Ng_0b431b72-9611-4338-8adb-4b19e32d81b6"
      unitRef="usd">5000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i59874e287afd462783c66060869736ba_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjUwNWZjZTVmODJjNDRiNzA5OGI2MWQ2NDQwNGRkMjYwL3RhYmxlcmFuZ2U6NTA1ZmNlNWY4MmM0NGI3MDk4YjYxZDY0NDA0ZGQyNjBfMy00LTEtMS0zMDM4Ng_ca0d98d4-aacb-4ad5-82b8-07040413a4ac"
      unitRef="usd">4000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i72d2967fae434322bff3d5fb75cd4fe8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjUwNWZjZTVmODJjNDRiNzA5OGI2MWQ2NDQwNGRkMjYwL3RhYmxlcmFuZ2U6NTA1ZmNlNWY4MmM0NGI3MDk4YjYxZDY0NDA0ZGQyNjBfNC0yLTEtMS0zMDM4Ng_dce42c20-8dc7-4301-b535-1cfb8f24cb42"
      unitRef="usd">10000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i59874e287afd462783c66060869736ba_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjUwNWZjZTVmODJjNDRiNzA5OGI2MWQ2NDQwNGRkMjYwL3RhYmxlcmFuZ2U6NTA1ZmNlNWY4MmM0NGI3MDk4YjYxZDY0NDA0ZGQyNjBfNC00LTEtMS0zMDM4Ng_e02eed48-7d97-467d-8494-174a1168895e"
      unitRef="usd">9000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i72d2967fae434322bff3d5fb75cd4fe8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjUwNWZjZTVmODJjNDRiNzA5OGI2MWQ2NDQwNGRkMjYwL3RhYmxlcmFuZ2U6NTA1ZmNlNWY4MmM0NGI3MDk4YjYxZDY0NDA0ZGQyNjBfNi0yLTEtMS0zMDM4Ng_4f3ff693-97e3-4ac9-97f8-3f7e1c5bf174"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i59874e287afd462783c66060869736ba_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjUwNWZjZTVmODJjNDRiNzA5OGI2MWQ2NDQwNGRkMjYwL3RhYmxlcmFuZ2U6NTA1ZmNlNWY4MmM0NGI3MDk4YjYxZDY0NDA0ZGQyNjBfNi00LTEtMS0zMDM4Ng_dc4f4913-f80d-454e-976b-cee5f7c4b827"
      unitRef="usd">-1000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i72d2967fae434322bff3d5fb75cd4fe8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjUwNWZjZTVmODJjNDRiNzA5OGI2MWQ2NDQwNGRkMjYwL3RhYmxlcmFuZ2U6NTA1ZmNlNWY4MmM0NGI3MDk4YjYxZDY0NDA0ZGQyNjBfNy0yLTEtMS0zMDM4Ng_f3b08b7a-1f16-493c-8582-bbb77cd66d4c"
      unitRef="usd">6000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i59874e287afd462783c66060869736ba_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RhYmxlOjUwNWZjZTVmODJjNDRiNzA5OGI2MWQ2NDQwNGRkMjYwL3RhYmxlcmFuZ2U6NTA1ZmNlNWY4MmM0NGI3MDk4YjYxZDY0NDA0ZGQyNjBfNy00LTEtMS0zMDM4Ng_0ff563c8-06a5-47b8-969c-46774294382c"
      unitRef="usd">13000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfMjI1Mw_c98339e2-7d0d-4245-b3f3-b06edc628552"
      unitRef="usd">8206000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfMjI2MA_f8b5cb67-57e9-4693-a5c8-13a36cfae3e7"
      unitRef="usd">6270000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:AssetsHeldInTrustNoncurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfMjQyNQ_055aa289-37f3-4694-a8aa-213d022aebd0"
      unitRef="usd">8208000</us-gaap:AssetsHeldInTrustNoncurrent>
    <us-gaap:AssetsHeldInTrustNoncurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83Ni9mcmFnOmM1NTIwYWVlOGRhMjQ5YWQ4NjI5M2RjNzgyOTJmN2YwL3RleHRyZWdpb246YzU1MjBhZWU4ZGEyNDlhZDg2MjkzZGM3ODI5MmY3ZjBfMTY0OTI2NzQ0NDIzNw_02edc734-5d4a-42fa-8978-caccfeb76709"
      unitRef="usd">6267000</us-gaap:AssetsHeldInTrustNoncurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83OS9mcmFnOjU3NzQyMzg0ZGYzNzRkNTY5MWM0NzkyMzFkNzZiZjg5L3RleHRyZWdpb246NTc3NDIzODRkZjM3NGQ1NjkxYzQ3OTIzMWQ3NmJmODlfMTYxOQ_45098930-4656-4b75-b33e-1f215474277d">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 March&#160;31, 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;April 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;2,097&#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;2,212&#160;&lt;/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;1,964&#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;1,132&#160;&lt;/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;743&#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;549&#160;&lt;/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;1,930&#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;10,627&#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 former owner of the site received a Special Notice Letter from EPA for the performance of a focused remedial investigation/feasibility study at the site with regard to the presence of certain contaminants, focusing primarily on 1,4 dioxane.  BCP has, with the assistance of experts, studied site conditions and hydrogeology and responded to the Special Notice Letter. BCP anticipates that the EPA will respond to its response in the coming months. &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="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83OS9mcmFnOjU3NzQyMzg0ZGYzNzRkNTY5MWM0NzkyMzFkNzZiZjg5L3RleHRyZWdpb246NTc3NDIzODRkZjM3NGQ1NjkxYzQ3OTIzMWQ3NmJmODlfMTYyMQ_71fd1eac-9e84-4cf1-8bc7-d279773f6426">&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 March&#160;31, 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;April 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;2,097&#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;2,212&#160;&lt;/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;1,964&#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;1,132&#160;&lt;/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;743&#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;549&#160;&lt;/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;1,930&#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;10,627&#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="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83OS9mcmFnOjU3NzQyMzg0ZGYzNzRkNTY5MWM0NzkyMzFkNzZiZjg5L3RhYmxlOjRmYWY4MTIyYjA4MTQxZjU5M2MzYWEzZjc1MjFlOTdjL3RhYmxlcmFuZ2U6NGZhZjgxMjJiMDgxNDFmNTkzYzNhYTNmNzUyMWU5N2NfMS0xLTEtMS0zMDM4Ng_a9076700-9f92-4ea8-8691-2eb683232cb1"
      unitRef="usd">2097000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83OS9mcmFnOjU3NzQyMzg0ZGYzNzRkNTY5MWM0NzkyMzFkNzZiZjg5L3RhYmxlOjRmYWY4MTIyYjA4MTQxZjU5M2MzYWEzZjc1MjFlOTdjL3RhYmxlcmFuZ2U6NGZhZjgxMjJiMDgxNDFmNTkzYzNhYTNmNzUyMWU5N2NfMi0xLTEtMS0zMDM4Ng_75a1e419-c1e2-4af5-bb23-6a6cdd3dba00"
      unitRef="usd">2212000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83OS9mcmFnOjU3NzQyMzg0ZGYzNzRkNTY5MWM0NzkyMzFkNzZiZjg5L3RhYmxlOjRmYWY4MTIyYjA4MTQxZjU5M2MzYWEzZjc1MjFlOTdjL3RhYmxlcmFuZ2U6NGZhZjgxMjJiMDgxNDFmNTkzYzNhYTNmNzUyMWU5N2NfMy0xLTEtMS0zMDM4Ng_73db232d-99d8-417f-9840-ea4d9704f01b"
      unitRef="usd">1964000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83OS9mcmFnOjU3NzQyMzg0ZGYzNzRkNTY5MWM0NzkyMzFkNzZiZjg5L3RhYmxlOjRmYWY4MTIyYjA4MTQxZjU5M2MzYWEzZjc1MjFlOTdjL3RhYmxlcmFuZ2U6NGZhZjgxMjJiMDgxNDFmNTkzYzNhYTNmNzUyMWU5N2NfNC0xLTEtMS0zMDM4Ng_a2689665-cdba-4714-859b-5be9c28e4edf"
      unitRef="usd">1132000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83OS9mcmFnOjU3NzQyMzg0ZGYzNzRkNTY5MWM0NzkyMzFkNzZiZjg5L3RhYmxlOjRmYWY4MTIyYjA4MTQxZjU5M2MzYWEzZjc1MjFlOTdjL3RhYmxlcmFuZ2U6NGZhZjgxMjJiMDgxNDFmNTkzYzNhYTNmNzUyMWU5N2NfNS0xLTEtMS0zMDM4Ng_2c21baf2-c40a-4db5-8506-69caaa31989e"
      unitRef="usd">743000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83OS9mcmFnOjU3NzQyMzg0ZGYzNzRkNTY5MWM0NzkyMzFkNzZiZjg5L3RhYmxlOjRmYWY4MTIyYjA4MTQxZjU5M2MzYWEzZjc1MjFlOTdjL3RhYmxlcmFuZ2U6NGZhZjgxMjJiMDgxNDFmNTkzYzNhYTNmNzUyMWU5N2NfNi0xLTEtMS0zMDM4Ng_f166218f-2686-438b-9ca0-b9e0bce0ccae"
      unitRef="usd">549000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83OS9mcmFnOjU3NzQyMzg0ZGYzNzRkNTY5MWM0NzkyMzFkNzZiZjg5L3RhYmxlOjRmYWY4MTIyYjA4MTQxZjU5M2MzYWEzZjc1MjFlOTdjL3RhYmxlcmFuZ2U6NGZhZjgxMjJiMDgxNDFmNTkzYzNhYTNmNzUyMWU5N2NfNy0xLTEtMS0zMDM4Ng_f4343500-c5f8-4a8b-8678-2ba558ee143b"
      unitRef="usd">1930000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV83OS9mcmFnOjU3NzQyMzg0ZGYzNzRkNTY5MWM0NzkyMzFkNzZiZjg5L3RhYmxlOjRmYWY4MTIyYjA4MTQxZjU5M2MzYWEzZjc1MjFlOTdjL3RhYmxlcmFuZ2U6NGZhZjgxMjJiMDgxNDFmNTkzYzNhYTNmNzUyMWU5N2NfOC0xLTEtMS0zMDM4Ng_b59f042f-71d9-49b1-936a-c41776ec618c"
      unitRef="usd">10627000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84Mi9mcmFnOjIxMGQ5NjVjMGY0NjQ1NTc4Mjk4ZDJlODdmZWRiMTM5L3RleHRyZWdpb246MjEwZDk2NWMwZjQ2NDU1NzgyOThkMmU4N2ZlZGIxMzlfMjIyNg_9ff3ebda-2eba-4673-8a36-aa17f8104f62">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 March&#160;31, 2022 and December&#160;31, 2021 does not differ materially from the aggregate carrying values of its financial instruments recorded in the accompanying 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 March&#160;31, 2022 and December&#160;31, 2021 includes $937 and $933 in money 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 March&#160;31, 2022 and December&#160;31, 2021 includes $8,208 and $6,267, respectively, of rabbi trust funds related to the Company's deferred compensation plan.  The money market and rabbi trust funds are valued using level one inputs, as defined by ASC 820, &#x201c;Fair Value Measurement.&#x201d; &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 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 consolidated balance sheets (see Note 19, "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 asset related to the cross-currency swap was $956 at March&#160;31, 2022 and the derivative liability related to the cross-currency swap was $500 at December&#160;31, 2021.  The derivative liability related to the interest rate swap was $74 and $2,158 at March&#160;31, 2022 and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <bcpc:FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84Mi9mcmFnOjIxMGQ5NjVjMGY0NjQ1NTc4Mjk4ZDJlODdmZWRiMTM5L3RleHRyZWdpb246MjEwZDk2NWMwZjQ2NDU1NzgyOThkMmU4N2ZlZGIxMzlfMTAy_ddded18f-020b-4b2e-bc61-88df1c30d4c9"
      unitRef="financial_instrument">0</bcpc:FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i2861031ee8b145a6bf122ba84b0c9efd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84Mi9mcmFnOjIxMGQ5NjVjMGY0NjQ1NTc4Mjk4ZDJlODdmZWRiMTM5L3RleHRyZWdpb246MjEwZDk2NWMwZjQ2NDU1NzgyOThkMmU4N2ZlZGIxMzlfMTIwMw_73ff01bb-e077-4bc0-8a86-5223f078cf8d"
      unitRef="usd">937000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5d47806272ed42c59e38571f54662aa0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84Mi9mcmFnOjIxMGQ5NjVjMGY0NjQ1NTc4Mjk4ZDJlODdmZWRiMTM5L3RleHRyZWdpb246MjEwZDk2NWMwZjQ2NDU1NzgyOThkMmU4N2ZlZGIxMzlfMTIxMA_1adf61b1-0c59-48e7-9b85-6830477f0229"
      unitRef="usd">933000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsHeldInTrustNoncurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84Mi9mcmFnOjIxMGQ5NjVjMGY0NjQ1NTc4Mjk4ZDJlODdmZWRiMTM5L3RleHRyZWdpb246MjEwZDk2NWMwZjQ2NDU1NzgyOThkMmU4N2ZlZGIxMzlfMTI5Mw_055aa289-37f3-4694-a8aa-213d022aebd0"
      unitRef="usd">8208000</us-gaap:AssetsHeldInTrustNoncurrent>
    <us-gaap:AssetsHeldInTrustNoncurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84Mi9mcmFnOjIxMGQ5NjVjMGY0NjQ1NTc4Mjk4ZDJlODdmZWRiMTM5L3RleHRyZWdpb246MjEwZDk2NWMwZjQ2NDU1NzgyOThkMmU4N2ZlZGIxMzlfMTY0OTI2NzQ0Mzg5Nw_34066a41-fcd9-4ce8-bfc2-ac7cee6ebbea"
      unitRef="usd">6267000</us-gaap:AssetsHeldInTrustNoncurrent>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="i15efd6e9f2aa4e5da75bca2db25454fb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84Mi9mcmFnOjIxMGQ5NjVjMGY0NjQ1NTc4Mjk4ZDJlODdmZWRiMTM5L3RleHRyZWdpb246MjEwZDk2NWMwZjQ2NDU1NzgyOThkMmU4N2ZlZGIxMzlfMjA4Nw_1636a123-9491-4ad5-b9bc-618c55f0221c"
      unitRef="usd">956000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="i06309c9753b84d5d99f859f8667c6250_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84Mi9mcmFnOjIxMGQ5NjVjMGY0NjQ1NTc4Mjk4ZDJlODdmZWRiMTM5L3RleHRyZWdpb246MjEwZDk2NWMwZjQ2NDU1NzgyOThkMmU4N2ZlZGIxMzlfMjA5NA_afc1af97-17f5-4288-aa71-fad03f781f7a"
      unitRef="usd">-500000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="i7332119b0356494eae45ef61bdb9f226_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84Mi9mcmFnOjIxMGQ5NjVjMGY0NjQ1NTc4Mjk4ZDJlODdmZWRiMTM5L3RleHRyZWdpb246MjEwZDk2NWMwZjQ2NDU1NzgyOThkMmU4N2ZlZGIxMzlfMjE4OQ_44023aa6-cfec-4a30-b6f7-a4d06b3fbef0"
      unitRef="usd">-74000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="iae8e34cbe3374304b5817794d3746433_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84Mi9mcmFnOjIxMGQ5NjVjMGY0NjQ1NTc4Mjk4ZDJlODdmZWRiMTM5L3RleHRyZWdpb246MjEwZDk2NWMwZjQ2NDU1NzgyOThkMmU4N2ZlZGIxMzlfMjE5Ng_38f76eeb-dd35-4b04-9c88-cade821d5e7d"
      unitRef="usd">-2158000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfMTgzMg_cac2c28d-018b-4abd-8dce-51c3e75163d8">RELATED PARTY TRANSACTIONS The Company provides services on 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 consolidated statements of earnings.  The services the Company provided amounted to $975 and $827 for the three months ended March&#160;31, 2022 and 2021, respectively.  The raw materials purchased and subsequently sold amounted to $9,311 and $5,462 for the three months ended March&#160;31, 2022 and 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 $6,489 and $4,391 for the three months ended March&#160;31, 2022 and 2021, respectively.  At March&#160;31, 2022 and December&#160;31, 2021, the Company had receivables of $13,651 and $10,504, respectively, recorded in accounts receivable from St. Gabriel CC Company, LLC for services rendered and raw materials sold and payables of $8,673 and $7,552, respectively, for finished goods received recorded in accounts payable.  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 was no such receivables as of March&#160;31, 2022.  The Company had payables in the amount of $318 and $296 related to non-contractual monies owed to St. Gabriel CC Company, LLC, recorded in accounts payable as of March&#160;31, 2022 and December&#160;31, 2021, respectively.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i6d8d1fd1b27d47f583bf841fdbb23ad7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfNzk5_b497dd6a-a4af-4362-8530-9857fc8e0512"
      unitRef="usd">975000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i62f2d331284f4be18365474723202f76_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfODA2_c82ed332-b726-4366-a478-ccb980365301"
      unitRef="usd">827000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i6f50adc8fcfb4d2d8237fc6dd1d357b1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfOTIx_becec77e-3a44-4843-8538-d314e5c59c9e"
      unitRef="usd">9311000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i6c83bba1f6cb4c6a9eb7c64d15ff3817_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfOTI4_f310a1bf-78db-4316-b087-1b81b5e75247"
      unitRef="usd">5462000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="i1c765caffada4b15810adf4ea58d5f31_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfMTEzMA_97b80665-b0f4-4b1f-976d-c888363702be"
      unitRef="usd">6489000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="idd9d778d60cd4ec0a43b904dd7b25a34_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfMTEzNw_667d6a65-66c8-47f8-aa7c-67b619f67595"
      unitRef="usd">4391000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="ie13148fa5300495ca212a86aea769340_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfMTIzNQ_c5b35988-c390-4208-81d9-0e1475a4104b"
      unitRef="usd">13651000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i1ca508957cf443eb8b2662a499c7040d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfMTI0Mg_b84de483-99e3-41eb-864f-ba16bab3e013"
      unitRef="usd">10504000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="ie13148fa5300495ca212a86aea769340_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfMTM4Ng_ad721ec6-c24c-4c65-8290-d003dfa299ed"
      unitRef="usd">8673000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i1ca508957cf443eb8b2662a499c7040d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfMTM5Mw_cf0f2496-57fc-44cd-9ff7-d499b32f980f"
      unitRef="usd">7552000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i1ca508957cf443eb8b2662a499c7040d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfMTUzNQ_d78f1409-8a6f-4b7f-a7f2-78764e2713f3"
      unitRef="usd">164000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="ie13148fa5300495ca212a86aea769340_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfMTY0OTI2NzQ0MzcyMQ_855e0a3a-87b9-4110-b5be-c61d7041ca14"
      unitRef="usd">0</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="ie13148fa5300495ca212a86aea769340_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfMTcxMA_aace4347-307c-45b9-9a5b-a4b234acd276"
      unitRef="usd">318000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i1ca508957cf443eb8b2662a499c7040d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84NS9mcmFnOmE5ZTEzZDEwN2QwMzQ0ZmE5N2QwMWE3NTZjYWM1NWZmL3RleHRyZWdpb246YTllMTNkMTA3ZDAzNDRmYTk3ZDAxYTc1NmNhYzU1ZmZfODI0NjMzNzIxMDE1OQ_3329d4ef-7f0e-4963-b2ad-4c1bc27bfc9e"
      unitRef="usd">296000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMzY5OA_5e785ba6-a6ba-41cd-b427-9d7acd5cec15">LEASES&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 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 either operating leases or 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 March&#160;31, 2022.  In addition, the Company has historically not been exercising purchase options with equipment leases as it does not make economic sense to buy the leased equipment.  Instead, the Company has historically replaced the leased equipment with a newly leased equipment.  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;The Company did not identify 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 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 the acquisition of Zumbro, the Company assumed a 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.  &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 March&#160;31, 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;March 31, 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;6,901&#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,308&#160;&lt;/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;9,209&#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;March 31, 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,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;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;169&#160;&lt;/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;2,363&#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;March 31, 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;4,730&#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,260&#160;&lt;/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;6,990&#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-bottom:10pt;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;For the three months ended March&#160;31, 2022 and 2021, the Company's total lease costs were as follows, which included both amounts recognized in profits or losses during the period and amounts capitalized on the balance sheet, 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: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;Three Months Ended&lt;br/&gt;March 31,&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="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Operating 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;781&#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;716&#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: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;/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;Finance 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;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 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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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&#160;&lt;/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 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:#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;31&#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;/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 finance 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;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;83&#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;85&#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;/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:700;line-height:100%"&gt;Total 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;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;864&#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;801&#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;/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;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&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;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 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;801&#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;739&#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;Operating 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;31&#160;&lt;/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;/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;Financing 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;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;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;39&#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:0 1pt"/&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;873&#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;811&#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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;ROU assets obtained in exchange for new operating lease liabilities, net of ROU assets disposals&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;662&#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,036&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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: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.03 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.14 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;11.16 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;12.00 years&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;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.3&#160;&lt;/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;4.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;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;Rent expense charged to operations under operating lease agreements for the three months ended March&#160;31, 2022 and 2021 aggregated approximately $781 and $716, respectively.</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMzY5OA_cac44f41-99c3-46a6-9972-8abe8e99e543">LEASES&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 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 either operating leases or 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 March&#160;31, 2022.  In addition, the Company has historically not been exercising purchase options with equipment leases as it does not make economic sense to buy the leased equipment.  Instead, the Company has historically replaced the leased equipment with a newly leased equipment.  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;The Company did not identify 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 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 the acquisition of Zumbro, the Company assumed a 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.  &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 March&#160;31, 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;March 31, 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;6,901&#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,308&#160;&lt;/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;9,209&#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;March 31, 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,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;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;169&#160;&lt;/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;2,363&#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;March 31, 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;4,730&#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,260&#160;&lt;/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;6,990&#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-bottom:10pt;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;For the three months ended March&#160;31, 2022 and 2021, the Company's total lease costs were as follows, which included both amounts recognized in profits or losses during the period and amounts capitalized on the balance sheet, 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: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;Three Months Ended&lt;br/&gt;March 31,&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="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Operating 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;781&#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;716&#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: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;/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;Finance 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;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 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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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&#160;&lt;/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 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:#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;31&#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;/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 finance 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;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;83&#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;85&#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;/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:700;line-height:100%"&gt;Total 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;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;864&#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;801&#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;/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;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&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;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 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;801&#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;739&#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;Operating 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;31&#160;&lt;/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;/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;Financing 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;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;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;39&#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:0 1pt"/&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;873&#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;811&#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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;ROU assets obtained in exchange for new operating lease liabilities, net of ROU assets disposals&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;662&#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,036&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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: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.03 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.14 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;11.16 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;12.00 years&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;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.3&#160;&lt;/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;4.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;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;Rent expense charged to operations under operating lease agreements for the three months ended March&#160;31, 2022 and 2021 aggregated approximately $781 and $716, respectively.</us-gaap:LesseeFinanceLeasesTextBlock>
    <bcpc:LesseeOperatingLeaseNumberOfTranches
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMjA1Nw_4fc8f813-1123-4523-bc81-836eadba8c22"
      unitRef="vote">4</bcpc:LesseeOperatingLeaseNumberOfTranches>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i3c735eecb53e4854a5f18d0b98739f6a_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMjY2OA_fdf22375-8592-49bc-a00e-f6d81b1cabd1">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="icbc745b1e7bb47548d7675bde7e8df5c_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMjY3MQ_05c56e90-c08f-4c39-b792-c9f41ddd4f84">P2Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="iee5965c7f45a4c8daa72ef92d1aea8ef_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMjY3NQ_ee979c11-d03f-44e7-bf70-dce5216304dd"
      unitRef="number">0.0145</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i54ba71558d4d4e9984669f165241eae6_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMjY4Mg_f0efe053-ca41-403d-9bf3-ac17ac4546d7">P3Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="if15f95fbd3ac49a0902f223c75ac70dc_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMjY4NQ_be8aa8d7-f2aa-4151-adb9-517b2ac6cf14">P4Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="i19d2418e111248a6826b53f2120ae56a_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMjY4OQ_3bb2fd76-66c7-4c0a-9006-bb124b961d9d"
      unitRef="number">0.0204</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ia127cf9333264b719ef45c801726c8be_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMjY5Ng_8bb48ef6-2448-494c-9892-8de87ede03be">P5Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="if10b914a48724343802d88fff933cc42_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMjY5OQ_0cb51093-32e2-462a-a6b7-058c1aee40f2">P9Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="i345cb875ec1b4f469735f49ab5b1152d_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMjcwMw_89d6718e-38c7-4300-8310-5a44a8930dbb"
      unitRef="number">0.0238</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i9140caa8193d4f4fbf8547275d03c31e_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMjcxNA_09f4323d-39d2-48af-a4e4-e00269a76144">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="i9140caa8193d4f4fbf8547275d03c31e_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMjcyNQ_7001bcf8-f201-42c9-8c0f-0fbaa9301303"
      unitRef="number">0.0310</us-gaap:LesseeOperatingLeaseDiscountRate>
    <bcpc:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMzY5OQ_601a4adb-481c-4164-857e-49ae9ffe25f1">&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 March&#160;31, 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;March 31, 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;6,901&#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,308&#160;&lt;/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;9,209&#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;March 31, 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,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;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;169&#160;&lt;/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;2,363&#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;March 31, 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;4,730&#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,260&#160;&lt;/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;6,990&#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="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOmFlYTgwMDFiYjk1YjQxZGY5OGNkNjk2MWQ2OTg0ZDlkL3RhYmxlcmFuZ2U6YWVhODAwMWJiOTViNDFkZjk4Y2Q2OTYxZDY5ODRkOWRfMS0yLTEtMS0zMDM4Ng_0dc588a1-e207-4bb7-94ec-23c166be2d07"
      unitRef="usd">6901000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOmFlYTgwMDFiYjk1YjQxZGY5OGNkNjk2MWQ2OTg0ZDlkL3RhYmxlcmFuZ2U6YWVhODAwMWJiOTViNDFkZjk4Y2Q2OTYxZDY5ODRkOWRfMS00LTEtMS0zMDM4Ng_87209639-63f8-47b7-9df3-ebb84e93acff"
      unitRef="usd">6929000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOmFlYTgwMDFiYjk1YjQxZGY5OGNkNjk2MWQ2OTg0ZDlkL3RhYmxlcmFuZ2U6YWVhODAwMWJiOTViNDFkZjk4Y2Q2OTYxZDY5ODRkOWRfMi0yLTEtMS0zMDM4Ng_de7cc16c-86e9-43ec-ad5b-2c3ab9f6e18d"
      unitRef="usd">2308000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOmFlYTgwMDFiYjk1YjQxZGY5OGNkNjk2MWQ2OTg0ZDlkL3RhYmxlcmFuZ2U6YWVhODAwMWJiOTViNDFkZjk4Y2Q2OTYxZDY5ODRkOWRfMi00LTEtMS0zMDM4Ng_84ac67f0-8ec5-4d58-8108-fa13c1210ca6"
      unitRef="usd">2359000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <bcpc:OperatingAndFinanceLeaseRightOfUseAsset
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOmFlYTgwMDFiYjk1YjQxZGY5OGNkNjk2MWQ2OTg0ZDlkL3RhYmxlcmFuZ2U6YWVhODAwMWJiOTViNDFkZjk4Y2Q2OTYxZDY5ODRkOWRfMy0yLTEtMS0zMDM4Ng_b0dcc6af-f605-43a3-9395-a17504e8e511"
      unitRef="usd">9209000</bcpc:OperatingAndFinanceLeaseRightOfUseAsset>
    <bcpc:OperatingAndFinanceLeaseRightOfUseAsset
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOmFlYTgwMDFiYjk1YjQxZGY5OGNkNjk2MWQ2OTg0ZDlkL3RhYmxlcmFuZ2U6YWVhODAwMWJiOTViNDFkZjk4Y2Q2OTYxZDY5ODRkOWRfMy00LTEtMS0zMDM4Ng_7676b465-4e6e-4dab-abe7-cd896533e6a2"
      unitRef="usd">9288000</bcpc:OperatingAndFinanceLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOmMyZDY2YWY0MzI2NzRkMzZhZTE5MGNiMGY2M2UzOWEyL3RhYmxlcmFuZ2U6YzJkNjZhZjQzMjY3NGQzNmFlMTkwY2IwZjYzZTM5YTJfMS0yLTEtMS0zMDM4Ng_1f426da5-3567-4ca9-9d4b-65862298ef0c"
      unitRef="usd">2194000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOmMyZDY2YWY0MzI2NzRkMzZhZTE5MGNiMGY2M2UzOWEyL3RhYmxlcmFuZ2U6YzJkNjZhZjQzMjY3NGQzNmFlMTkwY2IwZjYzZTM5YTJfMS00LTEtMS0zMDM4Ng_808cbbd3-274d-470b-9402-b9b3f88eb7e0"
      unitRef="usd">2194000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOmMyZDY2YWY0MzI2NzRkMzZhZTE5MGNiMGY2M2UzOWEyL3RhYmxlcmFuZ2U6YzJkNjZhZjQzMjY3NGQzNmFlMTkwY2IwZjYzZTM5YTJfMi0yLTEtMS0zMDM4Ng_7cff0572-8c03-4aef-8b2d-f0f1f91825eb"
      unitRef="usd">169000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOmMyZDY2YWY0MzI2NzRkMzZhZTE5MGNiMGY2M2UzOWEyL3RhYmxlcmFuZ2U6YzJkNjZhZjQzMjY3NGQzNmFlMTkwY2IwZjYzZTM5YTJfMi00LTEtMS0zMDM4Ng_8990bd5f-c01f-4df0-bded-480f04a92a1b"
      unitRef="usd">167000</us-gaap:FinanceLeaseLiabilityCurrent>
    <bcpc:OperatingAndFinanceLeaseLiabilityCurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOmMyZDY2YWY0MzI2NzRkMzZhZTE5MGNiMGY2M2UzOWEyL3RhYmxlcmFuZ2U6YzJkNjZhZjQzMjY3NGQzNmFlMTkwY2IwZjYzZTM5YTJfMy0yLTEtMS0zMDM4Ng_34a6ef52-4a34-4632-9d68-a4588231149e"
      unitRef="usd">2363000</bcpc:OperatingAndFinanceLeaseLiabilityCurrent>
    <bcpc:OperatingAndFinanceLeaseLiabilityCurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOmMyZDY2YWY0MzI2NzRkMzZhZTE5MGNiMGY2M2UzOWEyL3RhYmxlcmFuZ2U6YzJkNjZhZjQzMjY3NGQzNmFlMTkwY2IwZjYzZTM5YTJfMy00LTEtMS0zMDM4Ng_778250c9-230e-4afd-9dc6-ffdb5a51c633"
      unitRef="usd">2361000</bcpc:OperatingAndFinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjg2MmJhODBkMjFlYzQyZjc5YmQ3NGM1ZjM2Yjc4MmFiL3RhYmxlcmFuZ2U6ODYyYmE4MGQyMWVjNDJmNzliZDc0YzVmMzZiNzgyYWJfMS0yLTEtMS0zMDM4Ng_28cb21e0-e01b-4663-a553-4f3536e15952"
      unitRef="usd">4730000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjg2MmJhODBkMjFlYzQyZjc5YmQ3NGM1ZjM2Yjc4MmFiL3RhYmxlcmFuZ2U6ODYyYmE4MGQyMWVjNDJmNzliZDc0YzVmMzZiNzgyYWJfMS00LTEtMS0zMDM4Ng_a524e60b-8862-4d20-8353-c9e19fb71a68"
      unitRef="usd">4811000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjg2MmJhODBkMjFlYzQyZjc5YmQ3NGM1ZjM2Yjc4MmFiL3RhYmxlcmFuZ2U6ODYyYmE4MGQyMWVjNDJmNzliZDc0YzVmMzZiNzgyYWJfMi0yLTEtMS0zMDM4Ng_9e238466-1129-4e8e-914e-3f02876f2b6e"
      unitRef="usd">2260000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjg2MmJhODBkMjFlYzQyZjc5YmQ3NGM1ZjM2Yjc4MmFiL3RhYmxlcmFuZ2U6ODYyYmE4MGQyMWVjNDJmNzliZDc0YzVmMzZiNzgyYWJfMi00LTEtMS0zMDM4Ng_5f966eb5-6816-4692-98da-b9718975e974"
      unitRef="usd">2303000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <bcpc:OperatingAndFinanceLeaseLiabilityNoncurrent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjg2MmJhODBkMjFlYzQyZjc5YmQ3NGM1ZjM2Yjc4MmFiL3RhYmxlcmFuZ2U6ODYyYmE4MGQyMWVjNDJmNzliZDc0YzVmMzZiNzgyYWJfMy0yLTEtMS0zMDM4Ng_7266f641-c4f0-4bc1-ab35-b6ec6b43e33e"
      unitRef="usd">6990000</bcpc:OperatingAndFinanceLeaseLiabilityNoncurrent>
    <bcpc:OperatingAndFinanceLeaseLiabilityNoncurrent
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjg2MmJhODBkMjFlYzQyZjc5YmQ3NGM1ZjM2Yjc4MmFiL3RhYmxlcmFuZ2U6ODYyYmE4MGQyMWVjNDJmNzliZDc0YzVmMzZiNzgyYWJfMy00LTEtMS0zMDM4Ng_5f2db9d4-c73d-4fbc-a029-2dbf39cf6cfa"
      unitRef="usd">7114000</bcpc:OperatingAndFinanceLeaseLiabilityNoncurrent>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMzcwMQ_b5a0a0a6-fa1d-4895-bbcb-2c1e4f826d8b">&lt;div style="margin-bottom:10pt;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;For the three months ended March&#160;31, 2022 and 2021, the Company's total lease costs were as follows, which included both amounts recognized in profits or losses during the period and amounts capitalized on the balance sheet, 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: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;Three Months Ended&lt;br/&gt;March 31,&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="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Operating 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;781&#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;716&#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: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;/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;Finance 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;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 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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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&#160;&lt;/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 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:#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;31&#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;/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 finance 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;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;83&#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;85&#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;/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:700;line-height:100%"&gt;Total 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;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;864&#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;801&#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;/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;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&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;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 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;801&#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;739&#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;Operating 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;31&#160;&lt;/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;/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;Financing 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;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;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;39&#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:0 1pt"/&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;873&#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;811&#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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;ROU assets obtained in exchange for new operating lease liabilities, net of ROU assets disposals&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;662&#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,036&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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: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.03 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.14 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;11.16 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;12.00 years&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;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.3&#160;&lt;/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;4.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;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMy0yLTEtMS0zMDM4Ng_49997ce4-3bbf-4d04-a22b-10001389c26d"
      unitRef="usd">781000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMy00LTEtMS0zMDM4Ng_508472f0-a3f7-4745-883c-e0de426c9f8b"
      unitRef="usd">716000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfNi0yLTEtMS0zMDM4Ng_c5c9c017-8269-4434-a86b-17da273d1c43"
      unitRef="usd">52000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfNi00LTEtMS0zMDM4Ng_9d8c9b7c-4ef4-4796-a783-776d23a72c17"
      unitRef="usd">52000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfNy0yLTEtMS0zMDM4Ng_9fb98369-3192-4fdc-bb5a-5acffff6bc5e"
      unitRef="usd">31000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfNy00LTEtMS0zMDM4Ng_ad2184c8-4275-49c7-b427-5a52a5f2f6e1"
      unitRef="usd">33000</us-gaap:FinanceLeaseInterestExpense>
    <bcpc:FinanceLeaseCost
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfOC0yLTEtMS0zMDM4Ng_10be436e-9d6a-425d-b8de-f298de3110c1"
      unitRef="usd">83000</bcpc:FinanceLeaseCost>
    <bcpc:FinanceLeaseCost
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfOC00LTEtMS0zMDM4Ng_fae77c3c-0424-49b6-8e86-5bb972a4fdf4"
      unitRef="usd">85000</bcpc:FinanceLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMTAtMi0xLTEtMzAzODY_c434e1b9-51f8-470b-b442-18fc20339170"
      unitRef="usd">864000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMTAtNC0xLTEtMzAzODY_545fb209-f382-4226-978d-f1db5f4f450c"
      unitRef="usd">801000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMTMtMi0xLTEtMzAzODY_da04dc16-3bd9-4802-80a3-d32622a6b309"
      unitRef="usd">801000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMTMtNC0xLTEtMzAzODY_5f48fa84-5221-4133-945b-9b9fc492a1ee"
      unitRef="usd">739000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMTQtMi0xLTEtMzAzODY_5de0d6a1-ebf0-4f80-bad3-6af2c177a451"
      unitRef="usd">31000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMTQtNC0xLTEtMzAzODY_5945cc78-60f4-424a-8d3b-ad844e6da84c"
      unitRef="usd">33000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMTUtMi0xLTEtMzAzODY_e149e7e4-9c11-4a12-9793-70b5e7b00679"
      unitRef="usd">41000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMTUtNC0xLTEtMzAzODY_a1fcda29-3610-4e92-bae9-3923ea61565b"
      unitRef="usd">39000</us-gaap:FinanceLeasePrincipalPayments>
    <bcpc:CashPaymentsForOperatingAndFinanceLeases
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMTYtMi0xLTEtMzAzODY_5fca6ae0-d020-4c5b-852f-5a48660c040a"
      unitRef="usd">873000</bcpc:CashPaymentsForOperatingAndFinanceLeases>
    <bcpc:CashPaymentsForOperatingAndFinanceLeases
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMTYtNC0xLTEtMzAzODY_a21f96c5-b2ea-48ab-b4f4-4ad6c54d80a9"
      unitRef="usd">811000</bcpc:CashPaymentsForOperatingAndFinanceLeases>
    <bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMTgtMi0xLTEtMzAzODY_8a7942f7-0c80-49f3-85bc-6ddd2e00a8a9"
      unitRef="usd">662000</bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold>
    <bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMTgtNC0xLTEtMzAzODY_9a047758-f266-451b-9fe7-8d8eddd2b4ad"
      unitRef="usd">1036000</bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMjEtMi0xLTEtMzAzODY_5d90d37d-137c-499d-ac99-c314474b4f17">P4Y10D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="if088ed0c33554c90904dfb58d3230997_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMjEtNC0xLTEtMzAzODY_82ecfa6b-5623-436a-b62d-4fd1255a1ce0">P4Y1M20D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMjItMi0xLTEtMzAzODY_39f24514-c0a4-4d36-8706-a7961ec2f6bc">P11Y1M28D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="if088ed0c33554c90904dfb58d3230997_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMjItNC0xLTEtMzQ0Nzc_31971d75-a4b0-4fe8-9c94-04f38596bed4">P12Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMjQtMi0xLTEtMzAzODY_2eecc79e-f41e-4f81-92e2-1cd2ddc6c2e3"
      unitRef="number">0.033</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="if088ed0c33554c90904dfb58d3230997_I20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMjQtNC0xLTEtMzAzODY_1753a9e9-1f83-4af0-a638-0fb9053a55a1"
      unitRef="number">0.042</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMjUtMi0xLTEtMzAzODY_e2d4c9b5-edaa-4e75-904c-b12b87d8a4ec"
      unitRef="number">0.051</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="if088ed0c33554c90904dfb58d3230997_I20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RhYmxlOjBmYzAzODY1YWViYjRjM2JiODkxOGViNWQ1ZTY0MDk5L3RhYmxlcmFuZ2U6MGZjMDM4NjVhZWJiNGMzYmI4OTE4ZWI1ZDVlNjQwOTlfMjUtNC0xLTEtMzQ0ODE_f3a81921-77ba-4df6-85b7-52a7ba45a94a"
      unitRef="number">0.051</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseCost
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMzY3Mg_49997ce4-3bbf-4d04-a22b-10001389c26d"
      unitRef="usd">781000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV84OC9mcmFnOjFmNjVlZmUxZjVjOTQ1NDhhMTM4YzllMzlhNTVkOTMxL3RleHRyZWdpb246MWY2NWVmZTFmNWM5NDU0OGExMzhjOWUzOWE1NWQ5MzFfMzY3OQ_508472f0-a3f7-4745-883c-e0de426c9f8b"
      unitRef="usd">716000</us-gaap:OperatingLeaseCost>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RleHRyZWdpb246NzZlMjMxODE5NjI5NDc3NDkyZmNjMDFkYjE3MjRmZDdfNDYwNA_f1a3dc7f-756a-4570-bb43-1385d9987dd9">DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIESThe 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 the JP Morgan Chase, N.A. (the "Swap Counterparty") and a &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;cross-currency swap (net investment hedge) with the JP Morgan Chase, N.A. (the "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: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 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 Credit Agreement.  The net interest expense related to the interest rate swap contract were $513 and $521 for the three months ended March&#160;31, 2022 and 2021, which were recorded in the consolidated statements of operations 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;At the same time, 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.  Interest income related to the cross-currency swap contract was $550 and $556, respectively, for the three months ended March&#160;31, 2022 and 2021, which was recorded in the condensed consolidated statements of operations 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 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 March&#160;31, 2022 and December&#160;31, 2021, the fair value of the derivative instruments is presented as follows in the Company's 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;March 31, 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;(74)&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;956&#160;&lt;/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;882&#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) whether the key features and terms as enumerated above for the interest rate swap and hedged transactions match during the period (2) whether it is probable that the Swap Counterparty will not default on its obligations under the swap, and (3) whether the relationship qualifies for hedge accounting based on the Company's quarterly qualitative review.&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) whether 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) whether it is probable that the Swap Counterparty will not default on its obligations under the swap, and (3) whether the relationship qualifies for hedge accounting based on the Company's quarterly qualitative review.&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 March&#160;31, 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: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;Gains on our hedging instruments are recognized in accumulated other comprehensive income (loss) and categorized as follows for the three months ended March&#160;31, 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:30.078%"/&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:30.078%"/&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 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;March 31,&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;/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 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;1,573&#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;512&#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;1,123&#160;&lt;/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,197&#160;&lt;/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;2,696&#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,709&#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:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i5b744c2837d142d1b187d620d181e760_I20190528"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RleHRyZWdpb246NzZlMjMxODE5NjI5NDc3NDkyZmNjMDFkYjE3MjRmZDdfNjEz_8fe637d2-c8db-4707-b30d-854ddd7be6b0"
      unitRef="number">0.0205</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="i3d31869b91864f1687e6837748752895_I20190528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RleHRyZWdpb246NzZlMjMxODE5NjI5NDc3NDkyZmNjMDFkYjE3MjRmZDdfNjgx_61a7670b-b5da-42f7-99c0-30771839ecd7"
      unitRef="usd">108569000</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ied3a73a51d00494c80d203eeeaf30985_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RleHRyZWdpb246NzZlMjMxODE5NjI5NDc3NDkyZmNjMDFkYjE3MjRmZDdfMTM3Ng_d04b3171-a9a1-48e8-becb-92baa714c16c"
      unitRef="usd">-513000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i171c11bf2fca425d9873e9bf00bd942f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RleHRyZWdpb246NzZlMjMxODE5NjI5NDc3NDkyZmNjMDFkYjE3MjRmZDdfMTM4Mw_91db1981-5e6b-4f02-b4c5-9e1680ae513a"
      unitRef="usd">-521000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i2524d7bad8114e0cae63d635ee257893_I20190528"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RleHRyZWdpb246NzZlMjMxODE5NjI5NDc3NDkyZmNjMDFkYjE3MjRmZDdfMTU5MA_d8e6e528-a811-440c-97cf-8f45bf0d6810"
      unitRef="number">0.0000</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i89f2925ac81f4cab8eb55b983a799267_I20190528"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RleHRyZWdpb246NzZlMjMxODE5NjI5NDc3NDkyZmNjMDFkYjE3MjRmZDdfMTYxMA_78a56196-708e-472a-ba22-e469cd17a979"
      unitRef="number">0.0205</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="i8734b335991344b299ebee398cb87a2b_I20190528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RleHRyZWdpb246NzZlMjMxODE5NjI5NDc3NDkyZmNjMDFkYjE3MjRmZDdfMTc2MA_7cd70554-ed37-4fb2-8bd5-06451e66a6dd"
      unitRef="usd">108569000</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i538fe2cc3e8d471fbfe90a4631508dfe_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RleHRyZWdpb246NzZlMjMxODE5NjI5NDc3NDkyZmNjMDFkYjE3MjRmZDdfMTkwNg_6f3f6d39-a761-443f-b1d2-89ecd07161e5"
      unitRef="usd">550000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="iae03b1ebaf1442c2b1d8e8e11919e27c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RleHRyZWdpb246NzZlMjMxODE5NjI5NDc3NDkyZmNjMDFkYjE3MjRmZDdfMTkxMw_83bbbc85-2d66-4993-a8a6-01c4c39f76f7"
      unitRef="usd">556000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RleHRyZWdpb246NzZlMjMxODE5NjI5NDc3NDkyZmNjMDFkYjE3MjRmZDdfNDYwMg_559e9d62-6f26-485c-b7b4-23e18bdd41f5">&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 March&#160;31, 2022 and December&#160;31, 2021, the fair value of the derivative instruments is presented as follows in the Company's 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;March 31, 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;(74)&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;956&#160;&lt;/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;882&#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="i7332119b0356494eae45ef61bdb9f226_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RhYmxlOjA4NTg3ZTczNmEwOTQ3NjRhZGI0ODRmYjk1OTBhYmMwL3RhYmxlcmFuZ2U6MDg1ODdlNzM2YTA5NDc2NGFkYjQ4NGZiOTU5MGFiYzBfMS0yLTEtMS0zMDM4Ng_44023aa6-cfec-4a30-b6f7-a4d06b3fbef0"
      unitRef="usd">-74000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="iae8e34cbe3374304b5817794d3746433_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RhYmxlOjA4NTg3ZTczNmEwOTQ3NjRhZGI0ODRmYjk1OTBhYmMwL3RhYmxlcmFuZ2U6MDg1ODdlNzM2YTA5NDc2NGFkYjQ4NGZiOTU5MGFiYzBfMS00LTEtMS0zMDM4Ng_38f76eeb-dd35-4b04-9c88-cade821d5e7d"
      unitRef="usd">-2158000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="i15efd6e9f2aa4e5da75bca2db25454fb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RhYmxlOjA4NTg3ZTczNmEwOTQ3NjRhZGI0ODRmYjk1OTBhYmMwL3RhYmxlcmFuZ2U6MDg1ODdlNzM2YTA5NDc2NGFkYjQ4NGZiOTU5MGFiYzBfMi0yLTEtMS0zMDM4Ng_1636a123-9491-4ad5-b9bc-618c55f0221c"
      unitRef="usd">956000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="i06309c9753b84d5d99f859f8667c6250_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RhYmxlOjA4NTg3ZTczNmEwOTQ3NjRhZGI0ODRmYjk1OTBhYmMwL3RhYmxlcmFuZ2U6MDg1ODdlNzM2YTA5NDc2NGFkYjQ4NGZiOTU5MGFiYzBfMi00LTEtMS0zMDM4Ng_afc1af97-17f5-4288-aa71-fad03f781f7a"
      unitRef="usd">-500000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="i0fadcadbaee14269961cf43aa666f4de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RhYmxlOjA4NTg3ZTczNmEwOTQ3NjRhZGI0ODRmYjk1OTBhYmMwL3RhYmxlcmFuZ2U6MDg1ODdlNzM2YTA5NDc2NGFkYjQ4NGZiOTU5MGFiYzBfMy0yLTEtMS0zMDM4Ng_6492fb24-afec-4dbd-adb7-6a8b098a2d8d"
      unitRef="usd">882000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet
      contextRef="iee1908733f174f8aa5c7d85502b519e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RhYmxlOjA4NTg3ZTczNmEwOTQ3NjRhZGI0ODRmYjk1OTBhYmMwL3RhYmxlcmFuZ2U6MDg1ODdlNzM2YTA5NDc2NGFkYjQ4NGZiOTU5MGFiYzBfMy00LTEtMS0zMDM4Ng_fb005b4e-5940-4552-b5dd-cae25bdd8e45"
      unitRef="usd">-2658000</us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RleHRyZWdpb246NzZlMjMxODE5NjI5NDc3NDkyZmNjMDFkYjE3MjRmZDdfNDYwMw_5a06a966-0ab7-4ed6-a97a-89f67b23248c">&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;Gains on our hedging instruments are recognized in accumulated other comprehensive income (loss) and categorized as follows for the three months ended March&#160;31, 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:30.078%"/&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:30.078%"/&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 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;March 31,&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;/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 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;1,573&#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;512&#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;1,123&#160;&lt;/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,197&#160;&lt;/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;2,696&#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,709&#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="i8d16827df542488ab2e100759b15be1f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RhYmxlOmNlNWZlNjNkMjU3MzQzMDc4MmIxYzU3ZDY5NTE0Yjg3L3RhYmxlcmFuZ2U6Y2U1ZmU2M2QyNTczNDMwNzgyYjFjNTdkNjk1MTRiODdfMi00LTEtMS0zMDM4Ng_940b2b2e-c898-413e-90ad-28a170f6f972"
      unitRef="usd">1573000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i76b4105b726045c0b0534a7eec0cd401_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RhYmxlOmNlNWZlNjNkMjU3MzQzMDc4MmIxYzU3ZDY5NTE0Yjg3L3RhYmxlcmFuZ2U6Y2U1ZmU2M2QyNTczNDMwNzgyYjFjNTdkNjk1MTRiODdfMi02LTEtMS0zMDM4Ng_9af1459a-cd9a-4062-8fb7-ef3d4bebdeef"
      unitRef="usd">512000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax
      contextRef="i805c0e6c3ff1470ba0e4da66d412760d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RhYmxlOmNlNWZlNjNkMjU3MzQzMDc4MmIxYzU3ZDY5NTE0Yjg3L3RhYmxlcmFuZ2U6Y2U1ZmU2M2QyNTczNDMwNzgyYjFjNTdkNjk1MTRiODdfMy00LTEtMS0zMDM4Ng_a426a2bc-dd35-4c48-980d-686e2919c45f"
      unitRef="usd">1123000</us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax
      contextRef="i0dc0dfe8875642d5bfdc056923e30bb5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RhYmxlOmNlNWZlNjNkMjU3MzQzMDc4MmIxYzU3ZDY5NTE0Yjg3L3RhYmxlcmFuZ2U6Y2U1ZmU2M2QyNTczNDMwNzgyYjFjNTdkNjk1MTRiODdfMy02LTEtMS0zMDM4Ng_690d0881-fc12-416d-90f0-42bc3f4ae38b"
      unitRef="usd">3197000</us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RhYmxlOmNlNWZlNjNkMjU3MzQzMDc4MmIxYzU3ZDY5NTE0Yjg3L3RhYmxlcmFuZ2U6Y2U1ZmU2M2QyNTczNDMwNzgyYjFjNTdkNjk1MTRiODdfNC00LTEtMS0zMDM4Ng_255d354d-1322-41a4-8ea0-c93586c08fb4"
      unitRef="usd">2696000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i81451a7c09124c8aa1884d4c151a3611_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmY0Y2M1Yzg4ZmRlYzQ5MGY4NTQ3Y2JmNzU0ODA4OGJlL3NlYzpmNGNjNWM4OGZkZWM0OTBmODU0N2NiZjc1NDgwODhiZV85MS9mcmFnOjc2ZTIzMTgxOTYyOTQ3NzQ5MmZjYzAxZGIxNzI0ZmQ3L3RhYmxlOmNlNWZlNjNkMjU3MzQzMDc4MmIxYzU3ZDY5NTE0Yjg3L3RhYmxlcmFuZ2U6Y2U1ZmU2M2QyNTczNDMwNzgyYjFjNTdkNjk1MTRiODdfNC02LTEtMS0zMDM4Ng_630fcbe9-4658-4071-aded-d54922ac3509"
      unitRef="usd">3709000</us-gaap:DerivativeGainLossOnDerivativeNet>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>84
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MR5I#VX\2PF$:"57RSW#E/JS*#THYS]MH\B/38)BQT;3:%K9 [N?(9K=E SY
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
MBR"?J<E!%*V\(1];L].U^B\8L&40!/8?:78"&OB3#122J*:Q26:75[:F,?
M X,.A$LT9T7Z3,Z;./".^WEGIPXDON_M"VZ".$YFVDA9X+22LR5LZY9!O.X_
MS339=WP+/EB:+&D47/:!'_4N+Y[U<I?&C(;332MJ%<TD;7P@-O<3^V.>*QOA
M()38,]5K59%,[!6$%E2JRV.[<TZF)RJ870AF,^D['\#-_>#^(HV 3[!]$W4%
M_8X'/1>]27QV[-RK1.P@.O(YD R0YA?WF&W9%MUMTG'/9K=RM=S9*T!+0-W@
MPEWV7L<LG:9OF%D(NY.9.Y&!T:&?T4>B-$C,0J\H7 BG"8^=TQ;4+@GH3!(7
M#K@._;AV -@MRN^63]V;)?0P!C=$#F-6HYM(>PT,,>5%50VD:ELH&=PDT 7U
M\6;U^&+TOKN<W&AC=-D][J0 X=8 ?M]JH&/_8N\[3_?;]_\#4$L#!!0    (
M $M[G52]A1I/'@,  +T*   8    >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL
MI59=;]HP%/TK5E1IK=21#R"!"I!:JFE[F(3*NCV;Q!"KCDUM!]K]^ET[:9I0
M"-#Q0/QQS_$Y-]>Q1ULAGU1*B$8O&>-J[*1:KV]<5\4IR;#JB#7A,+,4,L,:
MNG+EJK4D.+&@C+F!YX5NABEW)B,[-I.3D<@UHYS,)%)YEF'Y>D>8V(X=WWD;
M>*"K5)L!=S):XQ69$_VXGDGHN15+0C/"%14<2;(<.[?^S=0/#,!&_*9DJVIM
M9*PLA'@RG1_)V/&,(L)(K T%AL>&3 ECA@ET/)>D3K6F =;;;^S?K'DPL\"*
M3 7[0Q.=CIV!@Q*RQ#G3#V+[G92&^H8O%DS9?[0M8J.A@^)<:9&58%"045X\
M\4N9B!K [QT !"4@.!70+0%=:[109FW=8XTG(RFV2)IH8#,-FQN+!C>4F]<X
MUQ)F*>#T9"IX B^%) A:2C":8 V=.\PPCPF:&V*%+F=8$JY3HFF,V17ZBA[G
M]^CRX@I=(,K1KU3D"O-$C5P-F@RS&Y?KWQ7K!P?6_XEE!W7]:Q1X0; '/FV'
MWY.X@OM-N N9J-(15.D(+%_W4#IR:8PBK!3XOFEA[%:,7<O8.\!XRV"GV%S"
MGD.)R!=ZF3,HWUCD7._-6$$86D*S#3<3WP][(W=3S\O'H&$PJ&(:4GN5U%ZK
M^;D6\5,J6$*D^H+(<T[U:UL*^A5OOS4%,]B9!/*:(&56N$9K+-$&LYR@2ZB>
M1#"&I4)K I^7% KM:E]2^A_\!OV=E+2&-)2'E?+P/.56GT(XUZF0]"],& ?%
MZ%[9!7^_KLFSOQWMQ^,:!J+*0/0I U2I_+CXZ(.H7=EM$0W!@TKPX%."X012
M&CXQE*^.J1X<5=T6T5 ]K%0/6U5/19;!F?0?Y5WP1W5)'2\,HQWE1\,:\GWO
M_13PSC!P=I67[/6,^F7][N;^I-"FB]I9YI_OXK12+YGKLKH!?':]<+AK8%]D
M,(C\_B'][X>/'YRO_XS*+^E/,;$O<J\)MW:W,!<[.+!7E"O$R!*@7B<"#EG<
ME8J.%FM[W5@(#9<7VTSA?DFD"8#YI1#ZK6-N,-6-=?(/4$L#!!0    ( $M[
MG53#(##X3 0  - /   8    >&PO=V]R:W-H965T<R]S:&5E=#0N>&ULE9=?
M;]LV$,"_"F'TH0&:2*3^!XZ!Q.VV/&0-XG9[&/; 6+0M5!(]DH[3;[\C)4N.
M2&G9BRU*=\??G8YWNOF1BQ]RQYA"KU59RYO93JG]M>?)]8Y55%[Q/:OAR8:+
MBBI8BJTG]X+1W"A5I4=\/_8J6M2SQ=S<>Q2+.3^HLJC9HT#R4%54_+QC)3_>
MS/#L=..IV.Z4ON$MYGNZ92NFON\?!:R\SDI>5*R6!:^18)N;V2V^7A*C8"3^
M*-A1GETC[<HSYS_TXCZ_F?F:B)5LK;0)"G\O;,G*4EL"CG]:H[-N3ZUX?GVR
M_HMQ'IQYII(M>?EGD:O=S2R=H9QMZ*%43_SX&VL=BK2]-2^E^47'1C:!'=<'
MJ7C5*L.Z*NKFG[ZV@3A3 #MN!=(JD*%".*(0M J!<;0A,VY]IHHNYH(?D=#2
M8$U?F-@8;?"FJ/5K7"D!3PO04XLEKW-X*2Q'<"5Y6>14P6*EX _>EI*(;] 7
M*NJBWDITB;ZO/J./'R[0!U34Z-N.'R2M<SGW%+!HB]ZZW?>NV9>,[!N@!UZK
MG41?8/_\K;X'/G2.D),C=V32X ,55RC GQ#Q"7'P+-^OCB=P@BZN@;$7C-B[
MK]>\8GT<T5^WSU()R-J_)ZR'G?706 ]'K/\.YUO2DCD#WZC&1E6?XI<%(6D:
M)W/OY3P>MAA.HSB*.[$W9%%'%DV2+;E4.F5&Z1KUZ'S;* EB/*!SB)$X(YF;
M+N[HXDFZ7P67$HZ/V!:U"RZV=DUPY,<#-ELJ2A.2N-&2#BV93)BO>R:H@E.&
MV.M>GTAY/9$H:6<UG71X!?7QW*;+Z=0.=9RET<!IAU28D=#M=-;A99-X3TPR
M*M8[!$4$BN\+=)6].2U3O)E%$I!@F#^V$$G"D>S!?E\L_>G\836\I=+@TAS*
M<:'/M&Y$D\2MU;?9G$7A@-DEYH?)&/59B<>3U-^X F9N)9@3%=O1#7#B#U%M
M,9+BB(R@DAZ53*)VG68C>'5"AL;D1"4V:AH$P]/J$O.C)!I![0L\GJ[P7]6.
MB7<=5MR7=3Q=U^]KQ0237?Y_0C533M]#NP:%PR/K$$K(F-]]@<?3%?Z-W^AC
M81K=Q3BIHY);U=XA=(F#8 2UK_9XNMRWB?_F13D9'77?JOH.H2@;2_B^ZN/D
M?0G_S.";G*$FG$C1UQ.Q$SBQ<SJ) ^N4VF(DR]*QN/9-!4]WE?OW0=HM(TU\
MB]&6BJ-D+*Y]8\'3G45_(;$VMDZXS/Y*2C,[@@ZQ(,38C4?Z1D*F&\DY'H(J
MAR"@%4PU<D<A"2[U9%*L]>%".2]+*AHA\_3"Y4Z[77K&Z5]E V><0LE(-I"^
MO9#I]O)?ON1%>= SQ?_P!CM 4\L=EY25.=[9;%0QL34CHP3&0ZV:Z:*[VXVE
MMV88&]R_@W&U&2Y[,\VL^V"^)R4JV09, @,DLVC&QV:A^-Y,8,]<P3QG+G<P
M<C.A!>#YAG-U6N@-NB%^\2]02P,$%     @ 2WN=5#-G:;@H P  ]P@  !@
M  !X;"]W;W)K<VAE971S+W-H965T-2YX;6R-5DUOVS ,_2N"L<,&M/5GXJ1(
M C3IAO70K6C7[3#LH-B,K=66,DE)VOWZ47+JYD,Q=K$EF8]Z?!))CS9"/JD2
M0)/GNN)J[)5:+R]]7V4EU%1=B"5P_+(0LJ8:I[+PU5("S2VHKOPH"/I^31GW
M)B.[=B<G(['2%>-P)XE:U365+U.HQ&;LA=[KPCTK2FT6_,EH20MX /VXO),X
M\ULO.:N!*R8XD; 8>U?AY2P,#,!:?&>P43MC8D*9"_%D)C?YV L,(Z@@T\8%
MQ=<:9E!5QA/R^+-UZK5[&N#N^-7[)QL\!C.G"F:B^L%R78Z]@4=R6-!5I>_%
MYC-L ^H9?YFHE'V2S=8V\$BV4EK46S RJ!EOWO1Y*\0. /VX =$6$!T"DA.
M> N(;: -,QO6-=5T,I)B0Z2Q1F]F8+6Q:(R&<7.,#UKB5X8X/9D)GN.A0$YP
MI$3%<JIQ\J#QA:>E%1$+_%3C'2G-X:V!W/!,U$#.R>/#-7G_[@-Y1Q@GWTJQ
M4I3G:N1KY&6\^]F6P[3A$)W@$)-;P76IR$?DDN_C?8RG#2IZ#6H:=3J\I?*"
MQ.$9B8(H<O"9_3\\[* 3MQK'UE]\PE\KYDDM?U[-E99XI7]U;)>TVR5VN^3$
M=E\P^8%*SGCA/(P&W;=HD^7K2308QL'(7^]*Y+"*DS!LK?:H]5IJO4XEONH2
M),GV)*B$4F>$@U5'T^?+#@GZ[3[]3@DPPS%_.2:0E,"S%X+B<E71IG+DOS&O
MS'FXU&D<]W;B/H\&272@CL.J'R:Q6YVT99UVLG[D6(@K]A?SK\ "3)!K1E5)
M%EAK20EY 2["Z1&5L)?&!WR/C7IAY&8[:-D..MG.2LH+,*F_%'AY03/97/(Y
M<%@P3985:NYB/'!(G!X0/K9)W72'+=UA)]U35\]%<'A,,(R&_0.*#JM>/TK<
M-,/@K2 'W;KN462V0#AK:G"<H6D_3@Y8.LS"-!T<JNGOM) :9&$[JT*]5EPW
MA;==;;OWE>U9!^M3T]5M:WIST_P28%DM&%>D@@6Z#"Y2E$XV7;:9:+&TC6HN
M-+8].RSQSP2D,<#O"R'TZ\1LT/[K3/X!4$L#!!0    ( $M[G50:ARQ5- 4
M $L6   8    >&PO=V]R:W-H965T<R]S:&5E=#8N>&ULO5AM;YM($/XK*ZO2
M)=(Y9A=8H'(L-;&CJ]2[BY+V[L/I/FQ@$U" ==EUW/[[&S#A95EPTD;WQ08S
M,_O,ZS-FN1?%HXPY5^A;EN;R?!8KM7V_6,@PYAF39V++<WAR+XJ,*;@M'A9R
M6W 654I9NB"611<92_+9:EG]=EVLEF*GTB3GUP62NRQCQ?<+GHK]^0S/GG^X
M21YB5?ZP6"VW[('?<O5E>UW W:*Q$B49SV4B<E3P^_/9!_S^BCBE0B7Q5\+W
MLG.-2E?NA'@L;SY&YS.K1,13'JK2!(.O)W[)T[2T!#B^UD9GS9FE8O?ZV?I5
MY3PX<\<DOQ3IWTFDXO.9/T,1OV>[5-V(_6^\=L@M[84BE=4GVM>RU@R%.ZE$
M5BL#@BS)#]_L6QV(C@*V1Q1(K4!T!7]$P:X5;$W!H2,*3JW@O!226RNXF@+Q
M1A1HK4"KV!^"545ZS11;+0NQ1T4I#=;*BRI=E38$.,G+RKI5!3Q-0$^M+D4>
M09WP",&5%&D2,04WMPJ^H("41.(>7<8L?^ 2)3D\$.%C+-*(%_(7M/FZ2]1W
M-$=?;M?HY-TI>E?*?([%3K(\DLN% HCE08NPAG-Q@$-&X'P6BJ4&M<MIM1NN
MH(D ]X85>9(_F$Y>3YOX$(:[;)=6WO^I8EY 0#)HUKCLHB>.3CX)*4_1QSP4
M&3>8WTR;!V.9J,-GT+XZ BZ*DK(168JN61+-(<B7;)L,8K6 [#<E0)H2()5Q
M9\3X!7](\C)JT*(IRT..F$)K'IXA&_^*B$4L4QX/-FEELQQ?3RN?^,2VEXNG
M;MZ&8M2EGF/UQ=9#,0=[FJW-4(A@JEFZ&@IAZG;%>C&RFQC9KXS1">1 QJS@
M4!0OB-?F8-_MX+*)[1%*L!F9TR!S*DU[!!D4)#"*!$  H;HZ'>W3?VY$FB*8
MR'M61/].E([;'.Y.AN4/H#X^WG(7[L!I8CL8:S5R3*H'C3;0Z"2T0P^'O1Y.
MH85-,.D P-REQ-%J])A4#Z;7P/0F8=[P[:X(8TA;-6G#PYB0(V/BPAMBP&Y
MM4;Q!CTPUV)^93;DFIWQ&V?\'W6FVR^F]O ->&S'&P$4-(""24"WU8$(N B)
M;3E @<.DW,&(WP'M%36T+72TL2Z" 2C7HKX6[& XX;18&\T0LV?8:HG;>BO?
MC@6_/JF+,"">/U+:N+-;X$F(FSS2:.5W5C1C$AO7 SR XCN!$Q!M9ACDJ&]A
M5ZOSM4%NCAU=;%.+:=SB:HDT&,/4I\0;"53+P'B:@K5 :=QR+&B;VGJ?7,#)
MP!ZA/=SR'GXM\6ED9\ZB/=P./ _2HV=QR(J>3;#MZUD<RLV=(- 7!,.Q!+N.
MGL6A,>QX'J8CL6J9&#MOMR28X^88$DE\#[N6[NH+)/MNM)R.W?]_H\ M;^-I
MXCZV4]3JO23[W4JO2VM(UWVQ/KR6K_$T8;]FK\ FEB4Z7:^/BO6AMFR,?YB.
MC6@-'&P[;A#HI><;U@N=\T:,^?:(4RVCXVE*_XD= P^)> YCDOHC6P9IN9A,
M<_$Z>4K@;[3Y'R\9LNL<Z^5Z1*B/JR5@,DW /[G_D"'?V=31J'A#AMRICURC
MH<Z4[[O7^>,Z39MON *1(85Z#K5&5B#2\B>9YL_I%8@8HVXB3YOZ^@IDD/,H
MMER=/ UR<PJS4$^CB3SU9%\9I#"FP)XC@6K)DTR3Y\M7('/03'P(R"PZ\/,%
MD@<?%IW7:N5K5@ !!"]1RN]!U3KSP$9Q>'-YN%%B6[UINQ-*B:RZC#F#2BP%
MX/F]$.KYIGQYU[P_7OT'4$L#!!0    ( $M[G508*9*.;P8   89   8
M>&PO=V]R:W-H965T<R]S:&5E=#<N>&ULE5E1<]LH$/XKC.<>VIE++8%DR9DD
M,ZG3WO6AO4QSO7O&$K:Y2L(%["3]];<@17($HLE+C*1E^7:7W6\A%_="?E<[
MQC1ZJ*M&7<YV6N_/YW-5[%A-U3NQ9PU\V0A94PV/<CM7>\EH:2?5U1Q'T6)>
M4][,KB[LNUMY=2$.NN(-NY5('>J:RL?WK!+WE[-X]O3B*]_NM'DQO[K8TRV[
M8_K;_E;"T[S74O*:-8J+!DFVN9Q=Q^<KDI@)5N(?SN[5R1@94]9"?#</G\K+
M6600L8H5VJB@\'-D*U951A/@^-$IG?5KFHFGXR?M'ZWQ8,R:*K82U;^\U+O+
M63Y#)=O00Z6_BOL_66=0:O05HE+V+[KO9*,9*@Y*B[J;# AJWK2_]*%SQ,D$
MT..?@+L)>#PAF9A N@G$&MHBLV;=4$VO+J2X1])(@S8SL+ZQL\$:WI@PWFD)
M7SG,TU<KT900%%8B&"E1\9)J>+C3\ /1T@J)#5I1M4,?(>(*G:%O=S?HS6]O
MT6^(-^COG3@HVI3J8JX!C=$Y+[J5W[<KXXF5"?HL&KU3Z ,@*)_/GX,5O2GX
MR93W.*CP,Y7O$(E_1SC"V(-G]?+I<0 .Z3U+K#XRY5GCM(UUVD:*&D'F2:IY
MLVVW+M><J?/ .DF_3F+722;6^0*YSJAL0+,W"NWLA9UMDOIXA?,EB2[FQU/?
M>*1($L>]U#-H:0\M#;K@NOP/=G"[C;2 K"]$4_"*H>8$L_EBG@OCK[T41P[;
M :T?7^VP18]J$738#8."5W#:EI&F1+064O.?]H7/@ZVZ],0W<;S$^<B#'BE,
M%HG?@UF/-0MBO=.B^(X*44/95BUB]F#&S <T<R"0*,M&.%TAO##YXH.9]S#S
M(,Q;$S9;V8%84"D.:[TY5!"W0AP@^#ZLN8O5<:DKLUCZ@2Y[H,L@T&\-<%W%
M?\(.JX12Z,T6F.XM:H%#R6^@YDK)FN(1:4G!Y99LE-TF0 X,OI7/PN$S;>F:
M-@Z"*W*&\81M<334\BAHW1]@C+&EY&HO%*U,[:9*,7\$.F7/02Q'0'U"$U4A
M/N&<.%P:=[39,F4(I(5G_5MQNN:53?- EL=X6 4'O7'=[3Y3=Q@_TG7E39I.
MRW,W1$F4CCWAD5LNXFC"&0--Q"0(\U-SA (II&-V!X]X I"ERW&N^.066321
MV/' +G&87FXEVU->/I6=-E1"[YCL4D6'MECB@$KR<2YXA.(HFO+KP#UQ^K+P
M[^FCB7U;ZHM"'MA@C1=TZGHRRR+'X:Y8')%DHN#' SO%87KZU$!]84C3APEX
M+M'DZ4D![]"Y4EF4D EP QW%83[ZRP3>B\JEE;,T<7SF(9_E8@+40#YQF'V^
MO+1[\ )W22:S#>!SX*Y4$BVB; +Z0$?Q\E5-(H=BH%[1\^"!&W"8&U9TSS50
M@MWY)=<'V>4R;S148VXSI"O&Q8\#E^.>O&O!?7P0X70Q<IA/;D'BB7*$!^K
M\:\ZC8*QLG,7<!P+DURG[EF6YLD8K"N43^Q*/- /#M-/ORL/YG0%5.>+K1>R
MAVB@(&;C%/?)02<W!7P@)/RZ@\N&-Q3:]I?OR8%;\*^XY328DAU%=33K5()Z
M&ROL,@6.3JFB<XPKEDX2"AX(!8<)Y59R<,,><@@8I3L;-R]![1*%@]A#.7$
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
M'\;"D@#>EP;+0[JA _KO@T=_ E!+ P04    " !+>YU4J(&B=-H*   D'0
M&    'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;-U9V7+;R!7]E2[&2:0J"L)"
M$J2W*FW.N!);BBC/5"J5!Q!HDCT&T32Z(9GS]3GW-@ "HF3/)%-YR N)I?ON
MR[F-UP^Z_&S64EKQ=9,7YLU@;>WVY>FI2==RDQA/;V6!-TM=;A*+VW)U:K:E
M3#+>M,E/0]^?G&X250S>ON9G-^7;U[JRN2KD32E,M=DDY>Y<YOKAS2 8- ]N
MU6IMZ<'IV]?;9"7GTG[:WI2X.VVI9&HC"Z-T(4JY?#,X"UZ>CV@]+_A1R0?3
MN1:DR4+KSW3S/GLS\$D@F<O4$H4$?_?R0N8Y$8(87VJ:@Y8E;>Q>-]3?L>[0
M99$8>:'SGU1FUV\&TX'(Y#*I<GNK'WZ0M3YCHI?JW/"O>'!KHW@@TLI8O:DW
M0X*-*MQ_\K6V0V?#U']F0UAO"%ENQXBEO$QL\O9UJ1]$2:M!C2Y85=X-X51!
M3IG;$F\5]MFW\[OKB[_^</VWRZO;^9_%U=\_O;_[Q^M3"\KT_C2MJ9P[*N$S
M5"+Q01=V;<15D<FLO_\4$K5BA8U8Y^$W"7Y(2D]$P5"$?AA^@U[4JADQO>@Y
M-:U./Z]UGLG20,TOE;([\5%;*?YYMC"V1'#\ZQML1BV;$;,9_9?6_/54_O2'
M:1C$KVI:@E^=G)_-KR[%Q?6'FZN/\[.[]]<?Q=U:B@N]V2;%KMYBD#,&L6D$
M4E=8O+?K4DJQ<9Z2Y"D!.Z?KUM B*3*Z""C=*&^P@C8N=8[D5<5*&++C":5!
M)E*P0W8FG%VI-G;(^TT%B@?OQ#IY3$LNEV!A!%84J#XR*0L\-B_%^R)%?3'R
M].A2NJOC5H<[UJ$;;8]U8/DOB*5>"I/DTH@7(IK-\!OB]WHK2XA%_+^2B'@=
M#B?Q%+]1&(F/'4G$$9[%LV/Z!^5C<69$0M*#Z6(GSN87(@ZF0S&XZ&A[PJ$F
MNH\&0Q:]=@\L89#!F82UA#16H;1(DI7D89-#UZ54MH+_A#,U3*1@J;6"_4N5
M)CDO+I4L4LE&5^3M5*\*]0NI=FA^7>2[VHC:R.?]F#PD96;VLE@M[B&D]V2
M*; OJ*J*;9X4M7%:5ZW*I&!#DQ_8*#5Q$EAOB9TA^ML*_H,D) B"TZWUQ+FV
MZPX'1Z'91B0*77RIDEPM%>3LOTYAVH5T_/"R0IPXF5A.#YE?+T6US7-:*K_*
M,E4F6>22%<AUL>(]H&1E(78("K!=VII05CN-E>Q9A_V;;+>EO@=K$A1^E"7?
MB*+:+$"!++).R+_0']R5,17)N85$M21,G3BADQH+,FS)QFKKQ)+/$44P 20!
MF13\2G)!2P&*(F)!II\AP[TE."O'X6083_Q&HN0^47EKAV5%<5A[SNN%=9-
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
M8K5/VT^ 9^[+UWZY^WX('ZPP)6#Z6V(KP-9XX%!(<V/UEK^#+;2U>L.7:YG
MG[0 [Y=:V^:&&+0?1M_^&U!+ P04    " !+>YU4%X9>VH$"  !:!0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6R=5,MNVS 0_)6%T*,0/>W:AFT@
MS@/-(6G@I,FAZ(&65A(1BE1).FK^ODM)5MU'?.A%6JYV9F<I#I>MTB^F0K3P
MHQ;2K+S*VF81!":KL&;F3#4HZ4NA=,TL+749F$8CRSM0+8(X#*=!S;CTULLN
M=Z_72[6W@DN\UV#V=<WTVP:%:E=>Y!T26UY6UB6"];)A)3Z@_=+<:UH%(TO.
M:Y2&*PD:BY5W'BTVJ:OO"IXXMN8H!C?)3JD7M[C)5U[H!*' S#H&1J]7O$ A
M'!')^#YP>F-+!SR.#^S7W>PTRXX9O%#BF>>V6GDS#W(LV%[8K6H_X3#/Q/%E
M2ICN"6U?F\0>9'MC53V 24'-9?]F/X9]. +,PG< \0"(.]U]HT[E);-LO=2J
M!>VJB<T%W:@=FL1QZ7[*@]7TE1/.KF_NGJ[N'C]O;ZX>EH$E0I<.L@&\Z<'Q
M.^ $;I6TE8$KF6/^.SX@(:.:^*!F$Y\DO&7Z#)+(ASB,XQ-\R3A=TO$E[TTG
M7U%:I=_@DIM,*+/7"%_/=\9J.@[?3G1(QPYIUR']O_T["7:&6YB&9;CRR%$&
M]2MZQXQPT,_1^"#)HJJ H=  LT#[E57CA@&3.5QBAO4.]2$;0:;(0L9B[M"V
M0BB4("]R62[^)/@;O&4M'3>+FC-AX /$J1_%,Q?,_&DRAV?R'' )C58E*3,0
M1_Y\FD(4^I-I M=<<CJ<.91*Y0:FL9]$<YA$_FPRA4=EF2#P."/11N',3Z.(
MHGGDAY,9_.L?!4?GO49==JXV-.A>VO[HC]GQXCCO_?*KO+]U: -*+@T(+ @:
MGGV<>*![)_<+JYK./3MER8M=6-'EA]H5T/="*7M8N ;C=;K^"5!+ P04
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
M>>5H ]:7UH;V@P[H_GO@\E]02P,$%     @ 2WN=5%/K'FU? P  C@<  !D
M  !X;"]W;W)K<VAE971S+W-H965T,34N>&ULI55;;]LV%/XK!UHQ;(!J7=TX
MF6W 3KVU#\T,NUL?ACW0TI%-A"(UDJJ;?[]#ZI(8;5)@>Q$O.M]W[H?SL]+W
MYH1HX4LMI%D$)VN;FR@RQ0EK9B:J04E_*J5K9NFHCY%I-++2@VH1I7'\)JH9
ME\%R[N^V>CE7K15<XE:#:>N:Z8<U"G5>!$DP7.SX\63=1;2<-^R(>[1_-%M-
MIVAD*7F-TG E06.U"%;)S3IW\E[@3XYG\V0/SI.#4O?N\+Y<!+$S" 46UC$P
M6C[C+0KAB,B,?WK.8%3I@$_W _NOWG?RY< ,WBKQB9?VM AF 918L5;8G3J_
MP]Z?J>,KE##^"^=.-HL#*%IC5=V#R8*:RVYE7_HX/ ',G@.D/2#U=G>*O)5O
MF67+N59GT$Z:V-S&N^K19!R7+BE[J^DO)YQ=WFT^PF:UNWM_]]L>MIL=[-^M
M=IMY9(G;241%S[/N>-)G>#+XH*0]&=C($LM+?$0VC8:E@V'K]$7"#TQ/($M"
M2.,T?8$O&QW-/%_V#-^&:<GET< 6->Q/3"/\M3H8JZDN_GZ!/Q_Y<\^?_^]
M_A<>^'A"J)2@'B(G@/K/H+0&&#5&H63!!6>^RE4%ED0EM3,.'C-9@G$>&V@-
MEL E%$P4K2 (D5%1\\(+E5RTE@0NT W%JU!U3>2>Y(9LT8@7^?9)<I\$[@@[
MQOHUK$?RMSWY*TAGX746NTT6YDG29^.G.([-S_#)]Q')K3ZCIK$ MYWN?>?
MP)BE89PG;DFG4]A4%76Y<]YKH3Z'/1:MYI83YL<?9FF2_ )[JXI[^+UQ@3(A
M[)"RSPNGR_\)O9E4'G[4R0('G7F60QZGWS=M<)&LRJ^F;GDSO;J,R&/U#9Z\
M@GAR'?OE*GM>^#%\\61VW8FGOBQD6Q](D)QGTO+7Y1"!/N5G)'R29&&<7GL/
MLR0)8XH_N>EKQ?ITUETZT:>3FJ\XC=WG42ZY(56;:= /4O$P@=6W]!6J%24T
MRE*!<B;$0U]6?9U=U)6'N'JL6MO2CNZX*KN*)=-H0"N-8>>"5)8D"]&670D/
MQ?HUX>1;[1P]F9$UZJ-_";RUTG;C<KP='YM5-V,?Q;N7BJ)SY-* P(J@E(=I
M +J;_MW!JL9/W(.R-+_]]D0/)FHG0/\K1='I#T[!^ 0O_P502P,$%     @
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
M5)VT7G>4D"1XPQ$N113')Z)QYZ[6[U"O=ZTWH31%*B/XZM.9H@.5E,CI1;M
M$3?48,!:[@[8-4!"/SS6#-#3G89.L^;Y.#!@:<?TU-]7Q-CE\/$P9HFO/ZAT
M)[7Q$=!*EUQ-[^YP=(LX3*I/GXW/SF9B*X_SX\/FF-=IFT$#E\T1\:T-]ZRT
MY?"VDGNW)-Z)GCGPK\"O6CDTV4W7V)HAHO[TC$99X@9)I;1,9TTI-%II*X27
M>].]WM3O%CW765?PP1++.<8A;(>+)/]N701!6:V]'!C,OX([Z%5S8^"SL6OR
ML>RH<FFM3)1'\/>-(77>W,I3'-%%@$F'%=D^B\*WW:GX7](=*JM7U7W \4F<
MD-/M/1HLQO/3LT0#/,Z^OD\#D51X:I4G#UW7IH/+;TU^(U?\D*28[L']:/]?
MA&6Z/!^FIW]!(,J-0<"6UC"=39X_&RF?KO7I);JM7*57+N)B+H\5:?1,GH#O
M:P<VY!=>H/_?RN4_4$L#!!0    ( $M[G51'6(LA1Q$  $LL   9    >&PO
M=V]R:W-H965T<R]S:&5E=#$W+GAM;+U:VW+;N);]%91/ICNIHFU=;2N=I,I)
MIR=Y2#J5I.<\3,T#1$(4CDE"(4@[.E\_:VV %SF*,]U=-2^6)9+ OJZ]]@:?
MW;GZQF^-:=37LJC\\Y-MT^R>GI_[=&M*[<_<SE2XLG%UJ1M\K?-SOZN-SN2A
MLCB?3287YZ6VU<F+9_+;A_K%,]<VA:W,AUKYMBQUO7]I"G?W_&1ZTOWPT>;;
MAC^<OWBVT[GY9)H_=A]J?#OO5\EL:2IO7:5JLWE^<CU]^G+!^^6&_[+FSH_^
M5]1D[=P-O[S-GI],*) I3-IP!8V/6_/*% 47@AA?XIHG_99\</Q_M_IOHCMT
M66MO7KGBGS9KML]/KDY49C:Z+9J/[NZ-B?HLN5[J"B]_U5VX=[8Z46GK&U?&
MAR%!::OPJ;]&.XP>N)I\YX%9?& F<H>-1,I?=:-?/*O=G:IY-U;C/Z*J/ WA
M;$6G?&IJ7+5XKGGQZ?5_OGO]_K-Z^_ZWWS^^N_[\]O?WS\X;+,S+YVE<Y&58
M9/:=1>;JG:N:K5>OJ\QDA\^?0Z!>JEDGU<O9@PN^T_69FD\3-9O,9@^L-^^U
MG,MZ\^]I:7($4J,^FIVK&UOEZK^OU[ZI$1/_\\#RBW[YA2R_^'M&_-.+J)>Z
M8!:J5ZZ&X+H)F4 =O&JVM3%JW7JLX[WR047_5+UI2UVI]VU36WG@)UWN?E%O
MC"Z:;:*N*UOJXKN7=96I3SN36GS=JP^UR]H46:\^Z<)XN;H+O_%1M^F^>86$
M]S8S_,VU=912KPO32R9/NV9K:@:RJP?9)34A#7>HC;)56K0()/RC3GZ7!_CH
M'Y4N"I?JQF1G)P]JJ3YOS<,W/#YY\_[-R9-.-JIQ"^F]VLI3>:VA2KIU=)*J
MN$:O 60W-2RHJ01$MQEN- 7%&JP!Y[@VW^+3]JY1@-"P5L CK+4-TNC=KK"I
MN!>F?A6WQ9.U25U>V7]CZ<:I7:'W2JL;LU>U*V@GK&^ 0;? UIULP441UY"A
MI8RV:DR._?9TR[H&1JL4 *A*4^(;;,\U;+714"ZA]"G<P?3(K&F T6JCFX2^
MC#Z__7:WRLA.F[:2F, RODVADN<F#DN(S5J?0N#NIC,%Z__L'S EEPE1*,IW
M-WJ8RR<';DA=N2O,UQ@ZK<?=V+O6=T#)QM18P8OA):BDE$!EU*_2(JR"MP>?
M[/IX1^3OZFB$QJ3;RA4NWZLMUEX;4W';-200OZ2HAHV!5 K%45<V527<D[;!
M19K;E^*IM<OV*M7,89W9 K:!M4M+A;L,RP$]B A*?%^X<92$X"@L'*=P*;.;
MC:GA$ALP8E.[4J'>FOHT=;X1(YG&B@._B5&?,KCM!G)G*"&)1$W!LMG"OKA]
M9^HF^#$4)%/[GRE-30=U0,!XRM2M+EKH\@HBFB\MEBWV"9T-9]Q(M-T:WP0T
MB-$+34WN&'/4N7!5?@JWE6&E^XI)X"BXU"&I:JP5EW"9B+=&;-:@$E@[@Z2,
M7\),_#5!^;XQ-03*M.5'ZJI-( >:7R5W]"UC%H9O-YI)!%W#ICM=-X@XC_H,
M_U@HT!LCF!OP$8S1V15&Q]40P_&*@YFHJJM.&V@U2.R#<)G*H8L?B^:CN"'H
ML<7(@0Z"UC>F"1(R-LU7.LOZ  [<@J"EB[VW!^@]3N,S]<\M(OINB[5Q5Q_9
MO:*P)-PR,@I52/5.KVT14)NX(M:0; 4]!%!E2)_@%E.VA4=\$2#=70:+)1 4
M*.4['-1Y7M"48B:8HC D$JJP.T""W_O&E'BFL%]:?-\4=!(T*!#.,$Q__5^M
M38VL%RQ&MD9;;AU8$C.TOQ.6NB,.XI./,('+<+L*40S9\P!#M"QM!Y^94ZBX
M4]X5;4C"6#7J@S ;"7#$V,!+DR&DKK-,LAHE+69(7X)*F];.5#"P;XL0.,.6
M\+D.\@50/P2%2G(!2+[58*RIP4,I\94XW>&(E(6\-EDH:5C05%M=P0P('6'Y
M_!]+CY_8D#9MXD;C2I% W*_R*=&ETQN=,SP.Y)+, K!O3@N[ 3R\T_^"P3KK
M'-X*$#_(!)#TVN8,C1A-2+9_(URS@%V=1Z-$)N0(RX?1WE441:+I?D[Y0*)B
M2C0&IEMK!F97^5!LJUAJQH;P+:0U@F C, H5 +D#K.)-02H)"T+]_K1QITS=
M<!W+YJS%IXPX6*:"U>)6<8%P8>2FLX=YFQ">5P!Y7>U_^L?5;'KYB__!$X]/
MKH\SH+&V/=0@R)%L642ZYFB0BOQ2O@7KNJ(9\4''@!<0U![%IJ-7Z;9P-;8^
M4[_17BTJNQ9R0?%AE^O(%0XV'),M]'RH<1V7$FY0W(QX:M)A!:.A(W-C3P*R
MX1P)/2LBITQ+I6\U:C/")XG6X?,UZIJ%6P[L5##!Z:3W;WKS[T8,XHA9]H/%
M8_YE@VQZ[<'X0RF'39COKO6!$N&!@7?W=A??AV]B-OD5N!4*!#V'==I0%\(M
M:F-(7T*Q GN74HH6NLA$CQ#8HT(8TYA6HPSWO<?X5<Q UNIB4(7[EJYRN489
M@=?CYMO8;X!$9"YX'!9';%"*G4-/S9(,TA)VO1-"'*HZ=N])<H*R94$W1=->
MU  4 $UI(=;H.5"-0@758"4T)8&.L %*37!']P&AQJRZA.?6V,.7-/>&M5$N
M>-.9^$R]K091.WMD!C )S=..Z2%<Y5F(U=+)D>'5 AB"/Z9V+,^X9^]: I:M
MB5?0+(@3M!]Y/!TZ!(V"0N#34;\^/!D1*%GDAQL%@M%HZ7MY3P$KA6\>?2X!
M+T"5&$H299Q,\- MG1IH7F%RJ@CKH:OH2"M^%[IVBB3'UL>SE.FUM?D6;L[,
MC@4^<%?'LED4 V=#SU,A)%(_+M/- '  @\ \)%Z*KNSRCF!M$:BMJ(BWD;F"
M?12T#LI"C7AQP<D'P7B_NUV;"KX,J[&E'9J#=Z!4N4 ';D(V!"*JB2DIG='%
M$!F@ ^SM3YTD \QQ'/IBFB(:4_'J,3LU1R!^9 <.X!HV>"/&AL:M;70/(^8K
MF[\(]E)ZOX#AVWO<7I@U6-'9N*BP>")B6B.$(:M'C017-YL8]!'L74U6=%^J
M41<2VI(=XKZK"5C"2(=9[..-L7L",US#1R,+G1V94*C7S78/W<!<O@8T"H V
MG4S^(\!SZ! BLQ1NF^IZ+<U3?(2M.C%#,ZT\F\>"A0C(19Q"I-3LV49 R@UB
M[*1A<!%"&,@@5%JZ4>@6U@(WQKIW=#=ZI5PX5HGZ3H8&A@B3L[=,-1?')5J,
M$0S_]3[JC51U44;BP4P&X<M@=BBP81C60$+AOD0!&)G_$]%83YMVW2%!WUZI
M9K^+A:4 4#/Y:"*6A8I,./C%(A92V4Y0^I NQE$$^?3:"+AT6F?''/9S<(TY
M<-O "3M?!=S(+'%_W3*#I$2)%0F-85W)%6]SM"UDC*V7P5/ PW2?2A%'U+9E
MB/0]DH\!VM/51'BUA]U,&"A8T4JBQ.L-N'9RD"NFNK7(,"( Z5Z#WV!_ :PX
M^(;X^P Q@=U2 #2Z!$49BN1#L@2D:"NI; =(([K[K=WM)(Z.F;&' K;6E:P=
M?($@&HRS;BV*$ W@#RQ ULF6>^CU-LSLC2T*Z<AU&CN\, 0R/DS!%$TM[0 B
M!U@OQ7/H[:7_E^'J$ -U')X=Q/MAGRW:(L]@F!T'.T-[C;B605JTR]'\CT.!
M M2'?4DALR"68$L98MM^+.1&^=Q)&WC>:0RC+C>1(I$8#LT&$:IM'"(,9D/)
M"7.-K?-B$S)"FFL#3IO#5LG]O4<A'B&_SW"N<Q/]L(:).,I*.$'+;6@5;.5-
M&O;#;JD9SU>'YJ<?@GW?:$-R"9UHRS568,V3I7+IBL<LM)6NNB2 5XXC7C'(
M;JR7,"W4OLKJ,$H;7QRSTC%/8Q[\<?;I+.!O9S/)3)L-B8+(<H4 9#1 8/SH
M#@;RSO8.X)V;7^0JE@CLJ[=DJ 8E=^:*'$"&.BD3TEI*%CO6HB,%T=^@M5V#
M.?P8S ^PU:E&<V.D<4Q=ZG2<=R![M$54XN>-S;NNLZW,<:^,'<*(NF_=#B3'
M-AOJDU#-#O22F RG=PA<@F.L>8AT5,0>!I1.4]1L078WPK/[8/;Z /<^L'$.
M!. Z%\;[^.3UAVLTE6)TW/^KX=BLC"ST,\J>]-W!U(]/?OW]\\F3HP$2LIGN
M&>">D]8>$ZS,0]%!F>RO /Y!0/.()43-OB)R<O_13&*8: .:4&]E0+XCL5%9
M6W<43.+I8$+F>\_"H""=,4,;\[4AL4=XL)02(T*F](QA\*5D0C\!(8!(9M$X
M,B'F3$$H0&?B4./[(=;_2;O8*8YKK,307ZBBH1DCG/7.N4>7AD(7:M2?*'4_
M']:X(7A#?3A<C2;Z4R7KNZ4U8,O0FN?H8M%DR*G',)P?G<.Q!/4G0O&8PA\D
M*"*9<!]GW%A]=QP(MN)_E!4TK7&^UH0VHKESI\CA7;"SAM$;R9=;P?QX-#)J
M17GF03(K]-WM&LM);=^$[Z4YNC^E^\W6'A%W#* ,1_34-ZQ%>A[W!%47ZD2?
MR(YQDZ/Z-9P[]Q,%'I2 >-4A/*'D.P:S\YS<_O2/Z>7BEQ[YA#\GJFVZ:MT;
MYMNCI/'(9=R:]%:X)[KT/>-80D.=WA0] 1>3-L(X0Z_</=\?$\:J'YK1)!Q1
MZ!JP=<[>GS65'7>P"T^A) "&&53I:NED+7%8ZA]2$[ 30P 1RUFXK@$)P7-^
M=)9H91KMLBXI6-Y\R[9."!"P)S1 XFA%1P=7B;(]<X]Y*-0P$SE2UBHVA-V\
MT%;AC1 IFCZ^U"'C?\V,+ IWYY^JEUU:="?PUZB84/Z==.$\X?_5I$88![\\
M>&;[2%TN9\ET-N%_L\MD.I_^8,8YO5@F%[-+-5U>):O+Z;$0G%Y-DXOY$I\+
MW'JECAXWJ\?3)VJU3):S"S6=727+U5)]=D201VJ:3%>+9#6YBO^ODOEL^:W>
M[TT3AR6?Y=Q^_,*$O.7 /],?&6 ZFR6+Q9+_31;)<GKQ P-<0)K%3"TAV.+J
MF/KS>3*?+Q1TFDR^J_SLB9HGEPOHGJRN%KWF,SQU=7%)8:Y@Y^7%MUJ_UC59
MJ%<O.3(RZFV%[LJHS_KKWS3$;)+,)W-NO4HN5I,?Q<$43IFJ93*!D$>L<)E<
M7DSQ=WJU>L &CZ?)9+&2S_G%Y F4 0HB&T>\F\=O8*7J\>7D C<N5WBL,]?\
M$H'&V)VM8,8YN5%_@'I^7?* )1X3_AW#7";SY5(^EY?S'YDEN8#:4RB_.)H:
MR6J.39/9Q4-665U-D)=70S[@L9DDPPQF6JA7L=:^IFDR&R;)?T?#!>2E&>?)
M"L'WL(;SY.+JBGK.CR<_TN(".3!Y0+_I=*EF\UZ]57(Y6>%SF:R64\&%XX_J
M@'-$7^"G\)785J3:;Y..@@A@%DX30WTKE9.3,0!\"*BP3#(^..^Z/\FDAIG4
M\:[1A%!ECD<Y#L$916(=">UI9F]MQJ/];]X=DKF54*?X"H[O],"'8ZQVHS/4
M:G-W[S4>W!V'\?T6K)).Q"CY@B$%_ (M&]O(2$G>8?);QQ+&*N39+E#6R-OB
MF3_=<-S*T;PRN/I_%"D>N81WLDR7];&$;SD*X/KRGL@@JYS<1DN?W=/BFY6&
MN'FJ'MLGH772PWE/>+$G"!,#YO7'#QS0A2.M@RM\H!WM5Y@\'/^0#3((4>4?
MS2<+N?'1#/6@(P\;4D#:IV["3$"RE+<Q4SD48I,3IH-AG\<6TAXDPAC9.GS$
M2H^ND$>RX<7E\B]N6$>23=.R=0=/R:WT+(Q:Z>5=5<46-<9M."G;GTI+29N%
MP]K[IA,//YRCP=UWH2_L7UBS757H=,5OP\$%_0J2FXG8/),Q7>=F8JD\._8^
MXOGH!4]PN5Q>8_6AF0KO>O:_]F_*7H<71(?;PVNV8%[HU3R"8(-')V>7RQ-5
MAU=7PY?&[>1UT;5KT&O+OZ"6(,V\ =?!+ION"S?HWQ]^\;]02P,$%     @
M2WN=5#T"_AV:!@  IP\  !D   !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL
MG5?;;MPV$/T58EL4*2#O?;WKU#80NRY2H D,.TD?BCYP)4IB0Y$J2>UZ\_4]
M0TK:2^T@+6"L)5Z&,V?.G!$OM\9^=J40GCU52KNK0>E]_7HT<FDI*NZ&IA8:
M,[FQ%?=XM<7(U5;P+&RJU&@Z'I^/*B[UX/HRC-W;ZTO3>"6UN+?,-57%[>Y&
M*+.]&DP&W<"#+$I/ Z/KRYH7XE'XC_6]Q=NHMY+)2F@GC696Y%>#-Y/7-W-:
M'Q9\DF+K#IX91;(VYC.]_)I=#<;DD% B]62!X]]&W JER!#<^+NU.>B/I(V'
MSYWU7T+LB&7-G;@UZG>9^?)JL!JP3.2\4?[!;-^*-IX%V4N-<N&7;>/:^7+
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
MM*.9#&)!CR :;T#G6ZW=4?$.VF=U] M02P,$%     @ 2WN=5#+&N[E9!
MX0D  !D   !X;"]W;W)K<VAE971S+W-H965T,C N>&ULM5;;;N,V$/V5@1H4
M-B!$UL6WU#'@.-XFP.:".-D^%'V@I;'%KD2Z)!TG^_4=DK+C9)-%"[0O%DES
MSIR9.4-RM)7JJRX1#3S5E="G06G,^B2*=%YBS?2Q7*.@?Y92U<S05*TBO5;(
M"F=45U'2Z?2BFG$1C$=N[5:-1W)C*B[P5H'>U#53SV=8R>UI$ >[A3N^*HU=
MB,:C-5OA',W#^E;1+-JC%+Q&H;D4H'!Y&DSBD[/,[G<;OG#<ZH,QV$@64GZU
MD\OB-.A80EAA;BP"H\\C3K&J+!#1^*O!#/8NK>'A>(?^R<5.L2R8QJFL?N.%
M*4^#00 %+MFF,G=R>X%-/%V+E\M*NU_8^KV]80#Y1AM9-\;$H.;"?]E3DX<#
M@T'G X.D,4@<;^_(L3QGAHU'2FY!V=V$9@<N5&=-Y+BP19D;1?]RLC/CR73Z
M</7P>7(_.X>;^XO9'4QOKF[O9A>SZ_GEEQE<7M-\!JW/-_-Y>Q09<FD-H[R!
M/_/PR0?P*5Q)84H-,U%@\=H^(JI[OLF.[UGR0\ KIHXAC4-(.DGR [QT'W_J
M\-*/XL_S3;VIF,$";DR)"J:R)GF75G>/")<BES52_%+K=@C7U"9R"??L"7Z?
M++11I*H_?D CV]/('(WL_RK#?P@/]R5"7C*Q0@W<-LY+BJ1+4?XJ1=RE*&I5
M-D6P187 -"QE10VO3PA-(;Z2@:N=_8E=/NEDH=X1I':E4.3/0%D5FORYKBW^
MI":@4\# $;22<) E;3OJA7&6MIV]IVK+DC-=PI+<0HD%+;4T>;Z6!B$>6C>P
MW"@7 !?^.",/;7@0=)I5_!L16]$I!N3U+5 2=@89]/I]5_E6-X[;T(I[W?9.
M$(:6X[#;3Z$;)X>L"&\M22=HN$(7Q@(%+KF!=<7$(</L8X:36BK#O_F,D+>U
MXK15HWKD.96*\"&!>/#=/A?.SS\-DCCYA5BWX5>[P!377*R@V"C[(7>P1D(L
M@(GB+;;"@KBV4LIZ*R-I2,,J"L'6S 7=2CMM&+JTI%2?5PFQ< ?U:R7]-O0;
MB/>$9 5D:QN'R;#GJMP->PEYI2:L-E8XQ#[X%Y()O!IM&K0E=12'<9(Z7D=I
M& _[(=TK7MA& @-!T%P\8D/8U3Z$;<GSTB.)?7#H =.T@8O#3M)S%;3Y-$[S
MM=<\.LW3P44HNY/+&=D.L ST&MW=5#T?P_Q%L2$$YU271V;\040JVEA>VAE?
M$#E;OHDUY8:C/@Y@\H]:%9I69>8]5N>88[T@TV8U)@RRU@YSZ<+SO4W>3^#3
MVTI,W[3.[6OU^^J?,1(_R>M[7U3T-.QU?)/'82^-[2C).G:>A<,A-?W-.Y$U
M(>T"; X*WY).>#M5[5R_B=P=*5F6>=D-G-,X]<O)8-A^[XR/#J[=&M7*/2XT
M$=L(XV_@_>K^_3+QU_;+=O_X(38K*](*EV3:.>YW U#^0>$G1J[=);Z0AIX$
M;EC2&PR5W4#_+R6)IIE8!_M7W?AO4$L#!!0    ( $M[G52)JPLAB04  %,-
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;*57_6_;-A#]5PY>L25
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
MD0/8REC]ARH$,"OM2V4%2,%*KYM5O[6Q8JD;V>1J 'P' 5#/(3\8+2<B5D
MP% ZYJ3Z8ZL*34JL(1KJW=U_0@PDE^?3="0^2ZOEHHI"12LWI&]$9NH%#%TP
M<JMRLVH8)7*=MEC(BN$$;M-A4'VFG7PIZ8^!Q+R4=A5M3GZQJH+"!9G2;HT
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
MDQ:&$7=\[F^L6KHCZ[FR5J7N9RPX$IH6X'VDE"UO:(/J_S"N_PM02P,$%
M  @ 2WN=5 =8,;K-!0  >@X  !D   !X;"]W;W)K<VAE971S+W-H965T,C<N
M>&ULO5?;<MLV$/T5#%^:S-BZV6XN8WM&ENU6F<3V6$[[T.D#1"Y%U"3  * O
M_?J>!2B*263'G<[T12+ O9S=/;L@#N^-O74%D1</5:G=45)X7[\?#EU:4"7=
MP-2D\28WMI(>2[L:NMJ2S()250XGH]'/PTHJG1P?AKTK>WQH&E\J35=6N*:J
MI'T\H=+<'R7C9+UQK5:%YXWA\6$M5[0@_[F^LE@-.RN9JD@[9;2PE!\ET_'[
MDP.6#P*_*;IWO6?!D2R-N>7%/#M*1@R(2DH]6Y#XNZ,9E24; HPOK<VD<\F*
M_>>U]?,0.V)92D<S4_ZN,E\<)6\3D5$NF])?F_M?J8TG $Q-Z<*ON&]E1XE(
M&^=-U2H#0:5T_)</;1Y>HC!I%28!=W044)Y*+X\/K;D7EJ5AC1]"J$$;X)3F
MHBR\Q5L%/7\\N[PX/;M8G)T*/"TN/\Y/IS=8G,\OIA>S^?2C6-Q@X]/9Q<U"
MO+HRI4H5N=>'0P_?;&&8MGY.HI_)$W[VQ">C?>'$F<XH^UI_",P=\,D:^,GD
M68.?I!V(O?&.F(PFDV?L[76)V OV]IZP=VE74JN_)7-E1\R,=@@VDY$Z.A-7
MEAQI'S=,+LZ5ECI5LA0+;!)XZIWX8[ITWH)I?SZ#:+]#M!\0[3^!Z)K24CJG
M<I4&KVY;UI\W,2/KT9CHGF],B4+>D5@2:9 I(^&-J*TR5M2$OTS(RC0<$/93
MH[GWP4M?"%\06&DMHFU%?W+0W*1F\$S@!UW@!S\*G.U/TY1!*+U"\HW&<QK3
MO"T/_\VBB +EHYAFIO:4]4517YU)FSDQUP*T2POFW&@G).-\NC@1RKGF*9W/
M-4A$XE4R77Q.7@?-W='^CDBN*2?D,25QS0)8<I9?W9A:I>+M_MO7[\6Y3%6I
M-IQCAV=YCH'F>+G= D0WW+RFVEA&-$C$3:&<  K4R]RIC%!=JO :LU@@:/B
MPJH!Z=DD*D^8=L%G;3RRP_:6C<W &<7CM L6;GD^MU@L8[$!RP ^26B,YLYL
MY[OS2 \U92I4@?N,'E*J(T?9KJSK\I&=K$B3E25*!,\4:M2# /(BX+JD-65#
M%XK*9#W.L_F"LA4K6"KC;J%JMX,S:?D7TLK*%48I2Z1M[Z16>3!=<KVE[P7Z
M<7YR>2T8HS;(TG<YX,!2Q@FC2Q*9<HQ+:5 E)H9K@9(HC>QF4:Z@LA;.RULJ
M3)F1=2)K+*/A,JQ*LT3"<'C>DM_%.4'?ND34."X#76)W!D>A&,3XX6W-S#4Q
M P!!@54BMZ9J*3Z>A-$Z@I8US:H0IVB1:HDPUT-WP/WP0>J&"82-\9:.0(3\
M9G<T?AGC%RD^-\#5GJ+ Z+*H(I>6"["NRPL(!*G.>&#3#XA!?4H%YG%-4 9U
M)_GCH44@+01#PA#B\C%$':K;:FZJL*FS+)W!5$6A79!_(6@FLZQ]8V,C@N0V
M3"R$C5@<?6DXGVX]'!RG;YVP='-XP0QR5B(#T;=R 6B_V3=1P@L.L28.QG\3
MY\Q4M=1HT':&LOQW=-.AKE$A"/9F6R?<1.%,90*]%0\K*9Q:Z1 71KF"*]01
MNG[C&6=1VAW< )!W<]!MSFC.!T=1&H>TNL#BCMN3T?C=4S0>O]OEIDCF.C45
MB1OY@,2W['VS/V+V E6I\L=UPTZ_GI%]Q8[CP2I""YJ1Y/3M<%51T0>/* 0X
M@"G:FU$]^G"I>5;$<=D?C!VQ +;-/_.QS0KS$R PGBDD$13A(Y.[8,TD5(F3
MUV)]%+],IU<!7QQ_: L9F-AY8:R1C"$EK!Q<\N([$@Z^2LB24HBV<XE)R7YR
ME TQ/9+$8%P2!KD.=G,,Z$T-QP<[[0'-#GFZ6E6U\]"%SQC%K#$XW/H&MW.X
MC\ELQET<@5MHW)?_7^B[[7MKV+L/5&17X=;#QL&I>#7H=KN+U33>)S;B\5:&
MPP!I=J*D'*JCP1M\:-EXTXD+;^IPNU@:C[M*>"QP.23+ GB?&WP\M MVT%TW
MC_\!4$L#!!0    ( $M[G52%LT&09P4  ,\/   9    >&PO=V]R:W-H965T
M<R]S:&5E=#(X+GAM;-U76V_;-A3^*P=>L=F *XNZ*TT,)&FZ!EN;+$E;#,,>
M:)FVA4JB2])QNE^_<RA9=I-8R8IA#WL1)9+G_IV/XN%:JL]Z(82!N[*H]%%O
M8<SR8#32V4*47#MR*2I<F4E5<H.?:C[22R7XU J5Q<ASW6A4\KSJC0_MW*4:
M'\J5*?)*7"K0J[+DZNN)*.3ZJ,=ZFXFK?+XP-#$:'R[Y7%P+\V%YJ?!KU&J9
MYJ6H="XK4&)VU#MF!R<)[;<;/N9BK7?>@2*92/F9/LZG1SV7'!*%R QIX#C<
MBE-1%*0(W?C2Z.RU)DEP]WVC_8V-'6.9<"U.9?$IGYK%42_IP53,^*HP5W+]
M5C3QA*0ODX6V3UC7>Z.H!]E*&UDVPNA!F5?UR.^:/.P().X> :\1\*S?M2'K
MY6MN^/A0R34HVHW:Z,6&:J71N;RBHEP;A:LYRIGQ]<W%Z2]O+WY]?79U_1.<
M_?;A_.9WZ-_P22'TX'!DT 1M'&6-NI-:G;='G0_O9&46&LZJJ9A^*S]"UUK_
MO(U_)UZGPG=<.>"S(7BNYW7H\]MX?:O/WQ>OD=GGA2RF0FF,]\LJ-U_AO30"
M_CB>:*,0)7]VF E:,X$U$^PS@\TS714"Y Q.98DMI+E%X:G4!G!\C_UVQE65
M5W/]6)J[U=\LA%7+JZ\__I!X+'ZEL4,T(E$#-BH87#<+)024=3D$E0,PF=FB
MS2;P:DHOC)J+N@1WD.!,%MBJZ!AH2M9+ OT4LMTH,HQB:.7U"C4^6(,%OZ]+
MS&9H0E/L%<8NFM@/X+S*D$VT&/5?B_IMT,9P8V/8A=3]&*S_=5)GH#FB%EZ
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
M:N= ^VNE[,%P =J'-/T#4$L#!!0    ( $M[G50S@U#D_0,  %<)   9
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
M.#T_\T!5;;!:&%FXUK.6AAJ9FZ;TYT!E#>C[1DK3+&R ]E\T^0U02P,$%
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
M\*0;[-R+%HT=IK#MX&AFMR7.PB"- )X70NCMBS'03=>S?P%02P,$%     @
M2WN=5"^IN:?8 P  H@@  !D   !X;"]W;W)K<VAE971S+W-H965T-# N>&UL
MC591;^(X$/XKHZC2%HEK(!1H$2!18%ND+:H*[3V<[L$D0^);Q^9L!]K]]3=V
M($NW+7LO.'9FOOD\\V6&_D[I[R9#M/"2"VD&06;MIA>&)LXP9^9";5#2F[72
M.;.TU6EH-AI9XIUR$4:-1B?,&9?!L._/'O2PKPHKN,0'#:;(<Z9?;U"HW2!H
M!H>#1YYFUAV$P_Z&I;A ^[1YT+0+*Y2$YR@-5Q(TK@?!J-F[:3M[;_#,<6>.
MGL'=9*74=[>9)8.@X0BAP-@Z!$;+%L<HA ,B&O_N,8,JI',\?CZ@?_5WI[NL
MF,&Q$G_RQ&:#X"J !->L$/91[>YP?Q]/,%;"^%_8E;8=,HX+8U6^=R8&.9?E
MRE[V>3ARN&I\XA#M'2+/NPSD64Z89<.^5CO0SIK0W(._JO<F<ERZHBRLIK><
M_.QP,GV</8^6L^<IS.:+Y>/3_72^7,!H/H&[Z>1V-K^%T9A>SY:SZ0+.EVPE
MT-3ZH:78#B&,]W%NRCC1)W%:<*^DS0Q,98+)6_^0.%?$HP/QF^@DX#W3%]!J
MUB%J1-$)O%:5B);':WV6"-1\RYQ$8":-U04ISQI@,H$[3%(N4Q@Y!7'+T<"$
MFU@H4VB$OT8K,B=U_7V"Q67%XM*SN/R$Q8(^NJ00"&H-7QG7\,Q$X7<?\_NH
M$*<CC(Q#H^S%694^?\L)QIBO4!].Z==F"&O'8GM@X4Z2GTSX4::X 6H+AIXQ
M 69@K01]\70NO==8Y1LF7[\8B)4T2O"$.<,5$TS&"%[!IG=\368,'<&YX&S%
MA<][[5?B[TA3<BP2#0N:\,'LV ;.X+Q[67-+5&^VKVHPULJ8/^)":Y3Q:VET
MW>[ >;O1J/V6PAE<744E6H?03E2]756]_;^K?DN-E")^(X8N&#6N@_Q^4_:3
M(5QO[YD-BW$0^"KI+0;#,A:%4(6&;!_FN*:,]*TQ5JGD/ZA8W'71N,@+X6NG
MJ*Z:RID38N;ZM%<$[9$R1OQK7E<QV:9*>X C6= \\;JPF4:$O&P.Z)K#1^)T
MI>W!-T5@KI?ON,V(S,(2=LF4,C=^0V16$EEZ^./>4X)ZK8R9R6!-=/SEB35_
M)YY:'22-1B=]]@)/D@:?\%=)*7<N=?%;C-+\#)KU=K=%:[L9P9Q.N-P2KN-Z
MB!6_%^';8,Z-LD1SA:(<S*C32"/*++#DGV*/V:PWHQ:TZLWK+BR598)"DSRO
M.[2VZMW&-7PDT_!H;N2H4S\=W0=:2%N.D.JT&L"C<N[\-"^G-]4L=6(2N";7
MQD67Y*C+B5ANK-KX*;12EF::?\SH3P1J9T#OUTK9P\8%J/Z6#/\#4$L#!!0
M   ( $M[G52H!1(Q @0  +<1   9    >&PO=V]R:W-H965T<R]S:&5E=#0Q
M+GAM;,U874_C.!3]*U8TTH(T)8G3+U!;B;:L!NTP="C,:K7:!S=Q6XLDSMCN
ME[0_?FZ<D(02W(YXZ0M-'-_C<^^Q#[9[&RZ>Y9)2A;91&,N^M50JN;)MZ2]I
M1.0%3V@,7^9<1$3!JUC8,A&4!#HH"FWL.&T[(BRV!CW=-A&#'E^ID,5T(I!<
M11$1NR$-^:9ON=9+PP-;+%7:8 ]Z"5G0*55/R43 FUV@!"RBL60\1H+.^]:U
M>S7"G31 ]_C!Z$96GE&:RHSSY_3E-NA;3LJ(AM17*02!GS4=T3!,D8#'SQS4
M*L9, ZO/+^A_ZN0AF1F1=,3#OUF@EGVK:Z& SLDJ5 ]\\X7F";52/)^'4O]%
MF[RO8R%_)16/\F!@$+$X^R7;O!"5 ,"I#\!Y -X/:+X3X.4!GDXT8Z;3&A-%
M!CW!-TBDO0$M?="UT=&0#8M3&:=*P%<&<6HP?;P?_?7E_NOXYF'Z![KY_G3[
M^ ]JH*GB_G-C"/4)T(A',&DDT64_&U-%6"C/H=/3=(S./IVC3XC%Z'')5Y+$
M@>S9"GBEZ+:?<QAF'/ ['#QTQV.UE.@F#FCP.MZ&?(JD\$M20VP$O"/B GGN
M9X0=C&OXC(X/=PUTO*+&GL;SWJOQD@C:F+TMYK40)%Y06!4*S7:HVF]"=KKY
M>D-$\/EUV(A+A?[]"J.@6T4C^9^!8[/@V-0<F^]P_ :.08F(6;RH53"+;NOH
MU!K6@P;V.I<]>UVM:UTO+<&ZAEJKH-8R4KO9)DQDF2=4,!X@/D<\21LD6D %
MU?ZDR2B;45T'[2!A::A=NR#8-D)IW20B:U@89!92!.Z*YBNU$A215#^)SF"%
M2-WMO(YJAM^JU*V%VYVV4U^X3L&K8^:5+F)TGU7*D&>WP.N>[#R^+#A>&G/^
M0:6".9S/E+I:F^.]@[/"=4IK=8Q8#\!%,!^F9^:GZ'_TC<>-FR@)^8Y2-&8"
M_IEQ81JLXN/NR8KCXI(E_J \!P".T*>T9=?[77WN6,RB562"+QW5;9ZN(J6Y
MNF8?/$(1,\ 1BI1&ZIJ=M$X1LCVD2.F';N=T%2E=UNU^5!$S0/.P(J6=NF8_
MG%"ASPJQ3[.RF&!Q:8W8.5DE<.FIV/V@$@< #J\-7%HG-CN?3A%V/I*$9A%*
M_\.GNR_%I8UB\\XT.XIDH_O5X7P8KE:3M[M0[W)_IYIWJFZY<*73:ZZEF6*S
M%][#3"%ZRM!M2M0L5&F+N'VZ0I7NBH_8;OZ64)TW0L&NM[NO5$TO#WM[4MF5
M(W!$Q4+?#$@8>A6K[.!8M!:W#]?ZS+W7/G2O1MD=0@F376G L7#!X,@1TCE
M.A<=F LBNR7(7A1/]$%[QA4<V_7CDI* BK0#?)]SKEY>T@&*NYK!+U!+ P04
M    " !+>YU4L)#9N.H%  ")&0  &0   'AL+W=O<FMS:&5E=',O<VAE970T
M,BYX;6R]66UOVS80_BN$T6$M$-LB9>NE< PX3KH66] L+RV&8A\8B[:%2*)+
MTG;][T=*LO5&T<K0S1\2B;X[/G='WG.D)WO*7OB:$ %^Q%'"+WMK(3;OAT.^
M6),8\P'=D$1^LZ0LQD*^LM60;QC!0:H41T-D6<XPQF'2FT[2L3LVG="MB,*$
MW#' MW&,V>&*1'1_V8.]X\!]N%H+-3"<3C9X11Z(>-K<,?DV/%D)PI@D/*0)
M8&1YV9O!]W/;4@JIQ)>0['GI&2A7GBE]42^?@LN>I1"1B"R$,H'EOQV9DRA2
MEB2.[[G1WFE.I5A^/EK_D#HOG7G&G,QI]#4,Q/JRY_5 0)9X&XE[NO](<H?&
MRMZ"1CS]"_:YK-4#BRT7-,Z5)8(X3++_^$<>B)("<EH44*Z NBK8N8*=.IHA
M2]VZQ@)/)XSN 5/2TIIZ2&.3:DMOPD2E\4$P^6TH]<3TX?'S_/>/G_^XOKE_
M^!7<_/GTZ?$OT </@BY>P.>-"C4';Z^)P&'$WS6^Z8.GAVOP]LT[\ 8, 5]C
M1C@($_"4A()?E 8>UW3+<1+(P3>5]\E02#<4F.$BAWR5048MD&UP2Q.QYN F
M"4A0U1]*]T\Q0,<87"&CP5O,!L"&%P!9"&GPS+NK0P,<^Y02.[5GMZ5$!:VO
MUF8 YC26&Y;C=,G/&,/)BLA-),#S 93E[O A'9[M,0LNCNF1#UO!A0QSF*S
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
M342E<\;A5A)5%065S]>0B]W4\9W]PAW;9-HLN+-)23>P!/U0WDJ<N:V7E!7
M%1.<2%A/G2O_<A$;>VOP)X.=.A@3HV0EQ*.9O$^GCF<(00Z)-AXHOK8PASPW
MCI#&4^/3:4,:X.%X[_T/JQVUK*B"N<C_8JG.ID[LD!36M,KUG=B]@T;/T/A+
M1*[LD^P:6\\A2:6T*!HP,B@8K]_T1Y.' P#ZZ08$#2 X!D0G &$#"(\!HQ.
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
M=P3ZQ901?0OKZ!;^W H/[+N!KM4.W3HSR[?L>KIN2==MI#MJ$O<2);168?>
M"\C;JDA74*XQ<WP7^_64O9*RUZPP<&PX7'[IQC_U.0[*4,$ISG%P6''L^OO'
MN,[*"X\<B[!D'#8ROLE8-&/)HB%Y;&T[IG5JI7&E/>-3:+WV6I4QM"SL[HE=
M8Q:$WK%+B+<]%=N-K(?UW':];=LF=DXN^+;?X>:&][^"'_8SVPV@\>TK7F?G
MA*%[1/)MX\/-G:_/$Y A*X8C^$)#!@L!S;M)E&V+PM[)*[!M9-@_207\@P^@
MZP:AOU^ &C,[=*P]_<W*2*7G69A:%BR1**)SP%E7/E1#%"-BL5$\S:>L"5<P
ML^7+)8S55&@#>#_G7&TV>G K!_7N7U!+ P04    " !+>YU4(0X:5UH#  !@
M"@  &0   'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6R-EFUOXC@0Q[^*%=V+
M7:G;/ .I (F'=@]I6U5E]TZGT[TP9 +6.C9G.Z5[G_YL)PUI24+?D-CQ?WXS
M8SR>\9&+GW(/H-!+3IF<.'NE#C>N*[=[R+&\Y@=@^DO&18Z5'HJ=*P\"<&I%
M.74#SQNX.2;,F8[MW*.8CGFA*&'P*) L\AR+7W.@_#AQ?.=UXHGL]LI,N-/Q
M >]@#>K'X5'HD5M;24D.3!+.D(!LXLS\FZ4?&H%=\0>!HVR\(Q/*AO.?9K!*
M)XYG/ (*6V5,8/UXA@50:BQI/_ZMC#HUTPB;[Z_6[VSP.I@-EK#@]$^2JOW$
M&3DHA0P75#WQX^]0!10;>UM.I?U%QVJMYZ!M(17/*['V(">L?.*7*A$-@;;3
M+@@J0?!>$'4(PDH0?E0058+(9J8,Q>9AB16>C@4_(F%6:VOFQ2;3JG7XA)E]
M7RNAOQ*M4]/5P_?9P]?5_-LMFJW7M]_7Z MZP$)@LQWHTQ(4)E1^UK,_UDOT
MZ;?/8U=IK!&[VPHQ+Q%!!R)$]YRIO42W+(7TK=[5[M8^!Z\^SX->@_=87*/0
MOT*!%P0M_BP^+O=;Y,M^^1*V7?(WT83U#H367MAA[ROGZ9%0BC!+T8HIS'9D
M0P'-I 0ET9+(+>6R$(#^GFVD$OJD_-.#C6IL9+'1!6S;?I;*@56:PO$\C8,@
M'@T]SQN[S\U4M:T,DRAIKGSC7ER[%_>Z-\NY4.0_;(L#SQ!)@2F2$6Q20TY9
MPC9+;4&4]N.F:XGOGX6PB,]"&$2CJ#. 01W H'=;[P@C"KY\T\>H95NOT .H
M*_0FRML77<PE7*$[O>68HK\ "W2/52&(^O6QS1_6S@U[L_L$YDI(09C4=IRB
M^? L@?XP3KHS,ZKAHUZXYH5MO-$Y+PF3L).7U+SD$B]JXR7G/"_V!YT\WSO5
M5.\2,6ZMD]X9<A 88!>Q4<7]2\1!*]$_(T9)..HF!B=B<(DX;"4&Y\1P&'<3
M3W72#WN)J]X2H.]-M4?F3YW9DX<*"5E!$=4'L+4^5+3FP7]?&GJ7E%&XC:LW
M![&S+8Q$6UXP5=YH]6S=)LUL<_!N?N[?+,IFYV2F[+WT?;4C3"(*F3;I70]U
M;D79SI0#Q0_V@M]PI=L%^[K7+2 (LT!_SSA7KP,#J)O*Z?]02P,$%     @
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
M&//,:P*C.Q%: +ZO./A7+;2!^L_ ^#]02P,$%     @ 2WN=5)30;/@$!
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
MB$9B9DI%20.;81W^O IO'PGO@!M&92+ )8UP]-K?5*DT^=C[?,[M4< ;Q,^
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
MS8,45Z1D>B8V]UC'XP0F@BGWA4UE>QUXD)1*B[P&&P4YY=5*WNL\[  ,SV%
M6 /"?4#["""J 9$+M%+FPKHEFL1=*38@K;5ALQN7&X<VT5!N_^)<2_-*#4['
M\^?I].%N<O>XZ#_ L#^_A]'#TPN,'T=/LTE_,7YZA/-;U(0R=0%?X7E^"^=G
M%W &E,,B$Z4B/%5=7QLIEM!/:K>#RFUXQ&T$$\%UIN".IYA^QOLFA":.<!O'
M(#Q)."'R$J+6%PB#,#R@9_C_\-8).5&3ULCQ1<?26A8%0U/MFC 8$I7!R/0+
MC'G5=[: ?_272DM3QC]/^&LW_MK.7_N(OS%/1(Z@R3L>_!L5^LJA;6._Q29)
M;[OY.67Q25*GD=3YAR2-$I4^)*?SE[-6T KV%!TPBJZB/5'^3NGG*-=N(BA(
M1,EU53W-;3-T^J[7]NX'9AA5L^,/337)3&VL*5? <&4H@\MK(TQ6TZ$Z:%&X
M!EL*;=K5;3,S4%%: _.^$D)O#]9!,Z+CWU!+ P04    " !+>YU4AY2N[ID$
M  !K#P  &0   'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6R]5TMSXC@0_BLJ
M:@Y0-<26#0:F"%6$L#NIRJM",GN8VH-B"ZP=6V(E 9GY]=NR'0.V[-G9PUZP
M9;I;G[Y^J:<'(;^IF%*-WM*$J\M.K/7VD^.H,*8I41=B2SG\LQ8R)1J6<N.H
MK:0DRI32Q/%<-W!2PGAG-LV^/<K95.QTPCA]E$CMTI3([U<T$8?+#NZ\?WAB
MFUB;#\YLNB4;NJ+Z9?LH8>645B*64JZ8X$C2]65GCC\M/-<H9!)?&#VHDW=D
MCO(JQ#>SN(DN.ZY!1!,::F."P&-/%S1)C"7 \7=AM%/N:11/W]^M_Y8='@[S
M2A1=B.0/%NGXLC/NH(BNR2[13^+PF18'&AI[H4A4]HL.A:S;0>%.:9$6RH @
M93Q_DK>"B!,%L&-7\ H%KZHP:%#P"P4_.VB.+#O6-=%D-I7B@*21!FOF)>,F
MTX;3,&[<N-(2_F6@IV?SQ>+E[N5V_KR\1@_/GY=/:/%P]_BT_+R\7]U\6:*;
M>U@O4??V8;7JH3Y:Q(1OJ$*,HWD8[M)=0C2-T(..J40+D4(LQ<;)>XIN>"A2
M"JI"J1[J7E--6**,D9?5->I^Z*$/QLQS+':*\$A-'0T',K"<L !_E8/W&L#[
MZ$YP'2NTY!&-SO4=(*)DPWMGX\IK-7A'Y 7R\4?DN9YGP;/X]^JX!8Y?.L?/
M[/D-]D[()B=DBXSL\(QL5I"=9&1_G;\J+2%%_FQ!,2A1##(4@P84]U!,H%Y
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
M@$EC -]70NA#PUQNY-=EDY]02P,$%     @ 2WN=5(QJ0'6S @  *@<  !D
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
M5-V6^=RI#AIS;:#6-XS)\T 'J'ORZ7]02P,$%     @ 2WN=5#;XHNH5!
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
MH:S&P^I&BXV=L)9"P[QF+W,8J:DT!O!^)81^O3$!ZB%]]C]02P,$%     @
M2WN=5+RE$^VJ P  WPX  !D   !X;"]W;W)K<VAE971S+W-H965T-S N>&UL
MK5==;^(X%/TK5C0K3:4MB1V@4 $2)<PTTA150+L/JWUPDPM8D\2L;:"5]L>O
MG82$94,ZK?)2XH]S?.^Y[I'OX,#%3[D!4.@UCA(YM#9*;6]M6P8;B*EL\2TD
M>F7%14R5'HJU+;<":)B"XL@FCM.U8\H2:S1(YQ[%:,!W*F()/ HD=W%,Q=L=
M1/PPM+!UG)BS]4:9"7LTV-(U+$ ];1^%'MD%2\AB2"3C"1*P&EIC?.L1UP#2
M'<\,#O+D&YE47CC_:09^.+0<$Q%$$"A#0?7/'B80189)Q_%W3FH59QK@Z?>1
M_5N:O$[FA4J8\.@/%JK-T.I9*(05W45JS@_WD"?4,7P!CV3Z%QWRO8Z%@IU4
M/,[!.H*8)=DO?<V%. %HGFH R0'D'-"^ '!S@'L.<"\ VCF@G2J3I9+JX%%%
M1P/!#TB8W9K-?*1BIFB=/DM,W1=*Z%6F<6KD3>?^\WCI/T^1/ULLYT\/T]ER
M@<8S#]U/O>_^[#L:3_2RO_2G"W2-9E0(:DJ%OGJ@*(ODE9Y]6GCHZY<K] 6Q
M!"TW?"=I$LJ!K72$YAP[R*.YRZ(A%Z)QT0-/U$:B:1)"^%^\K3,KTB/'].Y(
M+>$#%2WDXM\1<0BIB&?RZW!< ??>@[\ATC-HW*])QBUJY:9T[0MT?J) @%1(
M5P"0/- M^@<5D]-7[042:LYI%^>TTW/<2W<"!-MG1?[SAUY#OH)8_E7#W"F8
M.[49S+21L6/ + EXK.\19(%?55V7C*Z;TAD+VX^N.]@=V/O3&E9M,N7:5T3:
M+2+M?EQK#R1;)WHB1%2B>PC7+%GK"D@E=MH+58U"-\6Y-PUKWRN8>_7:<V.T
M-$(TYKM$(;[2_G@\K.I_U>O]3U?L]#K=?K6R_2*.?O/*ZBV/].WZ&WO5.PJ&
MN0;4*(.=T@2=AE7')P:+:_/-8F:G65>)_0X+:3F=W^KB(64\I)9I(KB4U\%.
M"$B"MP:N-B[]"[M-RUQZ%FXW?+USPE^]W[@T.5SO<I]3^'-7O/0SW&U:^]*S
M\$TC5[R>Q6DY3NT5+YT.UUO=IPLPAP"T0A\M0FE]N-]P$4CI8<1IH@COL+SG
M,Z3T/5+O6)\NP@=>-*1T/4*:5KZT-5+_+OOPJR;G.W6>3L<Y>]54;NJ>>9-]
M\O*/0:S3#DJBP%A@]DHN9HLN;9SV)F?S=_AVDO5:)4W6^NDWL*Z11!&L-*73
MNM'F)[)N*ALHODW[BQ>N=+>2?FYT!PK";-#K*\[5<6 .*'K:T;]02P,$%
M  @ 2WN=5$L9]<6F @  A <  !D   !X;"]W;W)K<VAE971S+W-H965T-S$N
M>&ULM55-;^(P$/TKHZB'5EJ:$+XK0**$MI&VJ +*'E9[,&$ JT[,V@Z4?[^V
M22WZ =U#>R$>>]Z;-\_&;F^Y>)(K1 7/*<MDQULIM;[R?9FL,"7RDJ\QTRL+
M+E*B="B6OEP+)',+2ID?!D'=3PG-O&[;SCV(;IOGBM$,'P3(/$V)V%TCX]N.
M5_9>)D9TN5)FPN^VUV2)8U2/ZP>A(]^QS&F*F:0\ X&+CM<K7_5;)M\F3"EN
MY<$83"<SSI],$,\[7F $(<-$&0:B/QOL(V.&2,OX6W!ZKJ0!'HY?V&]L[[J7
M&9'8Y^P7G:M5QVMZ,,<%R9D:\>T=%OW4#%_"F;2_L"UR P^27"J>%F"M(*79
M_DN>"Q\. .7J$4!8 ,+_!50*0,4VNE=FVXJ((MVVX%L0)ENSF8'UQJ)U-S0S
MNSA60J]2C5/=:#"*I[U)/!U /!Q/1H_W@^%D#+UA!'>#Z#8>WD*OKY?C23P8
M0PG&^AC-<X; %W!#J( I8;F-(A1T0\RF0)Q))7*]UTK">82*4"8O-/AQ','Y
MV06< <U@LN*Y)-E<MGVE&S%R_*00?;T7'1X1?4_$)53*/R ,PO #>/\T/,+$
MP<NOX;ZVSWD8.@]#RU<YRN<Z_TG)C#*J=O"[-],FZ%/ZYT2%BJM0L16JGU<@
M4J*QE165*,J+CQS<$]8MH?DK;[K-IO9J<VC3^YQ26*\U7=8KK56GM7I2:YPI
M%"@5"*(0Y):L3QA0<Z2U;[*X[BK4O]KB/6'MT+Y&]8W%'^2$Y6,6-YS6QDFM
M?<&E+"6Y$)@EN\\\;CK6YC=YW'(56E_M<>O=$6W5ZF\\?I]3J@7!&XO]@SO2
MO$_Z#EG23 +#A88%EPV]1V)_Y^\#Q=?VVIQQI2]A.USI9Q*%2=#K"\[52V!N
M8O?P=O\!4$L#!!0    ( $M[G52'B.5J)P,  *8(   9    >&PO=V]R:W-H
M965T<R]S:&5E=#<R+GAM;+U6WV_B.!#^5T;1/K12V_PJ4%: 1(%K(VVYJM#>
MP^D>W&0@T28V9SO0W;_^QD[(9BEE[VE?2&S/-S/??&8F@YV07U6*J.&MR+D:
M.JG6F\^NJ^(4"Z:NQ 8YG:R$+)BFI5R[:B.1)194Y&[@>5VW8!EW1@.[]RA'
M U'J/./X*$&51<'DMUO,Q6[H^,Y^XRE;I]ILN*/!AJUQ@?IY\RAIY39>DJQ
MKC+!0>)JZ(S]SQ/?,P!K\9+A3K7>P5!Y%>*K643)T/%,1IACK(T+1H\M3C#/
MC2?*X]_:J=/$-,#V^][['Y8\D7EE"B<B_RM+=#IT;AQ(<,7*7#^)W3W6A#K&
M7RQR97]A5]MZ#L2ETJ*HP91!D?'JR=[J0K0 Y.<X(*@!P2'@^@- 6 -"2[3*
MS-*:,LU& REV((TU>3,OMC8636PR;F1<:$FG&>'T:#I[BE[&R^AE!M%\L7QZ
M?IC-EPL8SZ=P/YO>1?,[&$_H.%I&LP5<PH+N45+F"&(%=W1+%)Q]$4JA.@<2
MY1Z3=<;7$'&E94EJ:SJ?HF993@:7\+R8PMFG<_@$&8=E*DK%>*(&KB8F)A\W
MKK.^K;(./L@ZA ?!=:I@QA-,?L:[5(&F#,&^#+?!28</3%Y!Z%] X 7!D7PF
M_Q_NGT@G;%0)K;_P(U509EMF+GB[E!>VXE7!S^'O+P2"2&.A_CD1\KH)>6U#
M7G\0LA*3Y(#<Z@DK*0I(:T&SEJ 28['FV7=,C(KC/R?1,0&K:%T;S?22[2CH
M]KL#=]NNZGNCL.?U&Z.?B'0:(IV31"*N4:+2()E&4#NV.5&=;N.T^[L$Z34A
M>R=Y3)A*845MUHJ <):](W9^ 9PZ/?T5-7L[)D(5H=.JK]_IA0<BO#?J^,%Q
M#6Z:W&].YRZI(I=Q*27R^-NO1.@W7ON_2P3?^]$?O9-4YE3@C&^I[B;:7HOX
M/<%?BE$':M]VWP\.U3AB%?K]WH$>;JOC%RC7=A JB$7)==7UFMUFV([MB#G8
MOS5#V$Z2'VZJ"4X];6U:0HXK<NE=]>B&R&HH5@LM-G:NO I-4\J^IO0A@=(8
MT/E*"+U?F #-I\GH/U!+ P04    " !+>YU4IA_5\A #   R$0  #0   'AL
M+W-T>6QE<RYX;6S=6&UKVS 0_BO&':.%4<?QZL5K'-@"A<$V"NV'?2M*+#L"
M6?)DI4OZZZ>3'.>ENM+UPY;.(;5TC^ZY1W?GRF3<ZC6G-PM*=;"JN6CS<*%U
M\S&*VOF"UJ0]EPT5!BFEJHDV4U5%;:,H*5IPJGDT' S2J"9,A).Q6-97M6Z#
MN5P*G8=);PK<[4N1AW'Z/@P<W506- _O3M_^7$I]^29P]Y-W)R>#N[/+0_NI
M!<["R$MZ\0S2\X&Y4&:+8O3I\^B?(K?449>BR;B48C]38#"Q24V#>\+S<$HX
MFRD&7B6I&5\[\Q ,<\FE"K0ID1$3@Z5]<'#L9E"]CJ=F0BH;VT5P?V?=\@-@
M,P.!C/->X#!TALFX(5I3):[,Q"ZVQD=0T(UOUXU16"FRCH<7X=;!WDR0F50%
M57V8.-R8)F-.2Y"C6+6 NY9-!*#6LC:#@I%*"F(U;#RZ@:&=4\YOH+5_E'O<
MJW*GJ@.HJ>B'1E W=#1N OR[;(Y[EW;P(MZ@8?=2?UZ:[0@[AV:AUXJ6;&7G
MJ[(7@+''.#MI&K[^Q%DE:NHV_^R DS'9^ 4+J=B#B0:M,C<&JL+@GBK-YKN6
M7XHTMW2E-^VT*G'-PU>H^>_FN:*"*L)W19O>/^8LOUAQ\N%?2;;_50X%>S5V
MY]6QB[QX#2+3XQ>99$>I,>I.G9VC;>]@ZZT!O$#DX7=X6>';H,%LR;AFHILM
M6%%0\>A\,_2:S,P+X1Z_65_0DBRYONW!/-R.O]&"+>NL7W4-B>A6;<=?87MQ
MVK^]F%A,%'1%BVDW5=7,#@,S,%&["QP.D2M[^1',QV%^!# L#J8 \W%>6)S_
M:3\C=#\.P[2-O,@(]1FA/L[+ATSM!XOC]\G,Y=]IEB5)FF(9G4Z]"J98WM(4
MOGXV3!MX8'$@TI_E&J\VWB%/]P%6TZ<Z!-LIWHG83O%< ^+/&WADF;_:6!SP
MP*J ]0[$]\>!GO+[) E4%=.&/<$XDF48 KWH[]$T1;*3PL=?'^PI29(L\R.
M^14D"8; TX@CF +0@"%)8L_!@_,HVIQ3T?97DLEO4$L#!!0    ( $M[G527
MBKL<P    !,"   +    7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E
M\18$^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!
M2+8ECVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/
M06^ KSI,<4)I2$LS#O#-TG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3
MHAVE?QW']I#3Z:]C(K1Z6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%
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
M<&5S72YX;6S-VDU.PS 0!>"K5-FBQO5O 5$VP!98< &33-NH26S9!LKM<5)
M D$%*A)OTZBU/6_BD;Y5S^Z>/<7)MFO[N"C6*?E3QF*UIL[&TGGJ\\K2A<ZF
M_#6LF+?5QJZ(B=G,L,KUB?HT34.-XOSLDI;VH4V3JVW^.3:N7Q2!VEA,+G8;
MAZQ%8;UOF\JFO,X>^_I3RO0UH<PGQSUQW?AXE#<4[,N$8>7[@-=S-X\40E/3
MY-:&=&V[O(MM6Q;3<TNQW%_BBQ[=<ME45+OJH<M'RN@#V3JNB5+7EKNB1_N3
M4[YAVGWR@_/',OL"\\[;X'S,$POT^[BWD0RGISX7HI":_:_XGIA+'_Q^-$R[
MIOJ'V?EZGUS8C/.(;'P<?L<?9_Q>_Y=]") ^)$@?"J0/#=*' >EC#M+',4@?
M)R!]\!E*(RBB<A12.8JI' 55CJ(J1V&5H[C*46#E*+(*%%D%BJP"15:!(JM
MD56@R"I09!4HL@H4606*K!)%5HDBJT215:+(*E%DE2BR2A19)8JL$D56B2*K
M0I%5H<BJ4&15*+(J%%D5BJP*15:%(JM"D56AR*I19-4HLFH4636*K!I%5HTB
MJT:15:/(JE%DU2BR&A19#8JL!D56@R*K09'5H,AJ4&0U*+(:%%D-BJQS%%GG
M*++._U/6>^<V?QP_/LO.-OU;/AO_OGG^ E!+ 0(4 Q0    ( $M[G50'04UB
M@0   +$    0              "  0    !D;V-0<F]P<R]A<' N>&UL4$L!
M A0#%     @ 2WN=5.[5Z1'N    *P(  !$              ( !KP   &1O
M8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ 2WN=5)E<G",0!@  G"<  !,
M             ( !S $  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4
M" !+>YU42?'.$3,%  !G%0  &               @($-"   >&PO=V]R:W-H
M965T<R]S:&5E=#$N>&UL4$L! A0#%     @ 2WN=5+ZH97YC!P  ZQX  !@
M             ("!=@T  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4
M Q0    ( $M[G52]A1I/'@,  +T*   8              " @0\5  !X;"]W
M;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " !+>YU4PR P^$P$  #0
M#P  &               @(%C&   >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL
M4$L! A0#%     @ 2WN=5#-G:;@H P  ]P@  !@              ("!Y1P
M 'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( $M[G50:ARQ5
M- 4  $L6   8              " @4,@  !X;"]W;W)K<VAE971S+W-H965T
M-BYX;6Q02P$"% ,4    " !+>YU4&"F2CF\&   &&0  &
M@(&M)0  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ 2WN=
M5%\?:.? !P  *Q0  !@              ("!4BP  'AL+W=O<FMS:&5E=',O
M<VAE970X+GAM;%!+ 0(4 Q0    ( $M[G52H@:)TV@H  "0=   8
M      " @4@T  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4
M" !+>YU4%X9>VH$"  !:!0  &0              @(%8/P  >&PO=V]R:W-H
M965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( $M[G530X[/0O@(  /T%   9
M              " @1!"  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L!
M A0#%     @ 2WN=5)0IPK.C!   M H  !D              ("!!44  'AL
M+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " !+>YU4F@42%B8%
M  !L"P  &0              @('?20  >&PO=V]R:W-H965T<R]S:&5E=#$S
M+GAM;%!+ 0(4 Q0    ( $M[G50>YM(<9@8  "H0   9              "
M@3Q/  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ 2WN=
M5%/K'FU? P  C@<  !D              ("!V54  'AL+W=O<FMS:&5E=',O
M<VAE970Q-2YX;6Q02P$"% ,4    " !+>YU4UG3-8Q0'  !G$0  &0
M        @(%O60  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0
M   ( $M[G51'6(LA1Q$  $LL   9              " @;I@  !X;"]W;W)K
M<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ 2WN=5#T"_AV:!@  IP\
M !D              ("!.'(  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q0
M2P$"% ,4    " !+>YU4GAF]H&H"  !B!0  &0              @($)>0
M>&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( $M[G50RQKNY
M600  .$)   9              " @:I[  !X;"]W;W)K<VAE971S+W-H965T
M,C N>&UL4$L! A0#%     @ 2WN=5(FK"R&)!0  4PT  !D
M ("!.H   'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " !+
M>YU4@TGF %@%   K"P  &0              @('ZA0  >&PO=V]R:W-H965T
M<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( $M[G53X9,#GE@4  .0-   9
M          " @8F+  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#
M%     @ 2WN=5(HDS4.5!   >@P  !D              ("!5I$  'AL+W=O
M<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " !+>YU4,=90"00)  #7
M*   &0              @($BE@  >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM
M;%!+ 0(4 Q0    ( $M[G50FW'46G@@  ,\8   9              " @5V?
M  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ 2WN=5 =8
M,;K-!0  >@X  !D              ("!,J@  'AL+W=O<FMS:&5E=',O<VAE
M970R-RYX;6Q02P$"% ,4    " !+>YU4A;-!D&<%  #/#P  &0
M    @($VK@  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    (
M $M[G50=?Z+VDP(  &,%   9              " @=2S  !X;"]W;W)K<VAE
M971S+W-H965T,CDN>&UL4$L! A0#%     @ 2WN=5/=N/>K/ @  ] 4  !D
M             ("!GK8  'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"
M% ,4    " !+>YU4=EC'\3D#  "-!@  &0              @(&DN0  >&PO
M=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( $M[G53K0[<M"0,
M -,&   9              " @12]  !X;"]W;W)K<VAE971S+W-H965T,S(N
M>&UL4$L! A0#%     @ 2WN=5,N&A'61!0  QPT  !D              ("!
M5,   'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " !+>YU4
MC!L<%2 #  # !@  &0              @($<Q@  >&PO=V]R:W-H965T<R]S
M:&5E=#,T+GAM;%!+ 0(4 Q0    ( $M[G52BUV=N>@(  %0%   9
M      " @7/)  !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%
M  @ 2WN=5#.#4.3] P  5PD  !D              ("!),P  'AL+W=O<FMS
M:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " !+>YU4!\U<U.$"  "7!@
M&0              @(%8T   >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+
M 0(4 Q0    ( $M[G52H& 1,U0(  .H%   9              " @7#3  !X
M;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ 2WN=5$V+*V1V
M!   :0L  !D              ("!?-8  'AL+W=O<FMS:&5E=',O<VAE970S
M.2YX;6Q02P$"% ,4    " !+>YU4+ZFYI]@#  "B"   &0
M@($IVP  >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( $M[
MG52H!1(Q @0  +<1   9              " @3C?  !X;"]W;W)K<VAE971S
M+W-H965T-#$N>&UL4$L! A0#%     @ 2WN=5+"0V;CJ!0  B1D  !D
M         ("!<>,  'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4
M    " !+>YU4@'6-EET&  #V'0  &0              @(&2Z0  >&PO=V]R
M:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( $M[G53J+2]\:0,  !$)
M   9              " @2;P  !X;"]W;W)K<VAE971S+W-H965T-#0N>&UL
M4$L! A0#%     @ 2WN=5,]OK9YT @  -@8  !D              ("!QO,
M 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " !+>YU4TD<R
M+S<#  "T"P  &0              @(%Q]@  >&PO=V]R:W-H965T<R]S:&5E
M=#0V+GAM;%!+ 0(4 Q0    ( $M[G50A#AI76@,  & *   9
M  " @=_Y  !X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @
M2WN=5*Z+-U'*!   P!D  !D              ("!</T  'AL+W=O<FMS:&5E
M=',O<VAE970T."YX;6Q02P$"% ,4    " !+>YU4A12I7;,#   8#   &0
M            @(%Q @$ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4
M Q0    ( $M[G524T&SX! 0   T0   9              " @5L& 0!X;"]W
M;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ 2WN=5)#Z.?E; P
M  H  !D              ("!E@H! 'AL+W=O<FMS:&5E=',O<VAE970U,2YX
M;6Q02P$"% ,4    " !+>YU4EMR_S*D"   .!P  &0              @($H
M#@$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( $M[G53'
M]A3Y/@(   8%   9              " @0@1 0!X;"]W;W)K<VAE971S+W-H
M965T-3,N>&UL4$L! A0#%     @ 2WN=5$R")% " P  $@H  !D
M     ("!?1,! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4
M" !+>YU4'D0#RC@#  ##"@  &0              @(&V%@$ >&PO=V]R:W-H
M965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( $M[G53E/'/ZF ,  $H-   9
M              " @24: 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L!
M A0#%     @ 2WN=5'5PFFTK P  '@L  !D              ("!]!T! 'AL
M+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " !+>YU4A5TJ)*<#
M   4#0  &0              @(%6(0$ >&PO=V]R:W-H965T<R]S:&5E=#4X
M+GAM;%!+ 0(4 Q0    ( $M[G52ON63'Q0,  *H.   9              "
M@30E 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @ 2WN=
M5#-MKRUG @  K@4  !D              ("!,"D! 'AL+W=O<FMS:&5E=',O
M<VAE970V,"YX;6Q02P$"% ,4    " !+>YU4AY2N[ID$  !K#P  &0
M        @('.*P$ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0
M   ( $M[G536D29>&00  &<0   9              " @9XP 0!X;"]W;W)K
M<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ 2WN=5$O7?U.Q!   .A,
M !D              ("![C0! 'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6Q0
M2P$"% ,4    " !+>YU4C&I =;,"   J!P  &0              @('6.0$
M>&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( $M[G51^QAUH
M@@,  )X+   9              " @< \ 0!X;"]W;W)K<VAE971S+W-H965T
M-C4N>&UL4$L! A0#%     @ 2WN=5-?I'?2+ P  GPL  !D
M ("!>4 ! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4    " !+
M>YU4-OBBZA4$  #O%   &0              @($[1 $ >&PO=V]R:W-H965T
M<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( $M[G53O9S8 _P(   D*   9
M          " @8=( 0!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L! A0#
M%     @ 2WN=5'!R:>,:!   L \  !D              ("!O4L! 'AL+W=O
M<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " !+>YU4O*43[:H#  #?
M#@  &0              @($.4 $ >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM
M;%!+ 0(4 Q0    ( $M[G51+&?7%I@(  (0'   9              " @>]3
M 0!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#%     @ 2WN=5(>(
MY6HG P  I@@  !D              ("!S%8! 'AL+W=O<FMS:&5E=',O<VAE
M970W,BYX;6Q02P$"% ,4    " !+>YU4IA_5\A #   R$0  #0
M    @ $J6@$ >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( $M[G527BKL<P
M !,"   +              "  65= 0!?<F5L<R\N<F5L<U!+ 0(4 Q0    (
M $M[G51U,P:#K04  &<O   /              "  4Y> 0!X;"]W;W)K8F]O
M:RYX;6Q02P$"% ,4    " !+>YU4K&U05SP"  "O*@  &@
M@ $H9 $ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " !+
M>YU40&L7N@ "  #&*0  $P              @ &<9@$ 6T-O;G1E;G1?5'EP
=97-=+GAM;%!+!08     4 !0 .<5  #-: $    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<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>86
<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>87
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>182</ContextCount>
  <ElementCount>321</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>59</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>10</UnitCount>
  <MyReports>
    <Report instance="bcpc-20220331.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-20220331.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-20220331.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-20220331.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-20220331.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-20220331.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-20220331.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-20220331.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-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2103102 - Disclosure - STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/STOCKHOLDERSEQUITY</Role>
      <ShortName>STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2109103 - Disclosure - INVENTORIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/INVENTORIES</Role>
      <ShortName>INVENTORIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2112104 - 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>11</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2115105 - Disclosure - INTANGIBLE ASSETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/INTANGIBLEASSETS</Role>
      <ShortName>INTANGIBLE ASSETS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2119106 - Disclosure - EQUITY-METHOD INVESTMENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/EQUITYMETHODINVESTMENT</Role>
      <ShortName>EQUITY-METHOD INVESTMENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2121107 - Disclosure - REVOLVING LOAN</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/REVOLVINGLOAN</Role>
      <ShortName>REVOLVING LOAN</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2123108 - 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>15</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2126109 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/INCOMETAXES</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2128110 - Disclosure - SEGMENT INFORMATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/SEGMENTINFORMATION</Role>
      <ShortName>SEGMENT INFORMATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2136111 - Disclosure - REVENUE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/REVENUE</Role>
      <ShortName>REVENUE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2139112 - 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>19</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2142113 - 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>20</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2146114 - Disclosure - EMPLOYEE BENEFIT PLANS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/EMPLOYEEBENEFITPLANS</Role>
      <ShortName>EMPLOYEE BENEFIT PLANS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2149115 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/COMMITMENTSANDCONTINGENCIES</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2152116 - 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>23</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2154117 - Disclosure - RELATED PARTY TRANSACTIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/RELATEDPARTYTRANSACTIONS</Role>
      <ShortName>RELATED PARTY TRANSACTIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2156118 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/LEASES</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2161119 - 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>26</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.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>27</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2304301 - 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>28</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2310302 - 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>29</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2313303 - 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>30</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2316304 - 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>31</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2324305 - 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>32</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2329306 - 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>33</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2337307 - 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>34</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2340308 - 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>35</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2343309 - 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>36</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2347310 - 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>37</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2350311 - 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>38</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2357312 - 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>39</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2362313 - 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>40</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2405401 - 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>41</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2406402 - 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>42</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2407403 - 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>43</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2408404 - 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>44</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2411405 - 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>45</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2414406 - 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>46</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2417407 - 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>47</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2418408 - 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>48</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2420409 - 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>49</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2422410 - 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>50</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2425411 - 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>51</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2427412 - 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>52</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2430413 - 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>53</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2431414 - 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>54</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2432415 - 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>55</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2433416 - 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>56</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2434417 - 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>57</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2435418 - 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>58</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2438419 - 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>59</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2441420 - 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>60</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2444421 - 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>61</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2445422 - 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>62</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2448423 - 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>63</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2451424 - 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>64</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2453425 - 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>65</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2455426 - 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>66</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2458427 - Disclosure - LEASES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://balchem.com/role/LEASESNarrativeDetails</Role>
      <ShortName>LEASES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2459428 - 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>68</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2460429 - 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>69</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2463430 - 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>70</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2464431 - 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>71</Position>
    </Report>
    <Report instance="bcpc-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2465432 - 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>72</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-20220331.htm">bcpc-20220331.htm</File>
    <File>bcpc-20220331.xsd</File>
    <File>bcpc-20220331_cal.xml</File>
    <File>bcpc-20220331_def.xml</File>
    <File>bcpc-20220331_lab.xml</File>
    <File>bcpc-20220331_pre.xml</File>
    <File>bcpcq1202210qex311.htm</File>
    <File>bcpcq1202210qex312.htm</File>
    <File>bcpcq1202210qex321.htm</File>
    <File>bcpcq1202210qex322.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="737">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>90
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "bcpc-20220331.htm": {
   "axisCustom": 2,
   "axisStandard": 23,
   "contextCount": 182,
   "dts": {
    "calculationLink": {
     "local": [
      "bcpc-20220331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "bcpc-20220331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "bcpc-20220331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "bcpc-20220331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "bcpc-20220331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "bcpc-20220331.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/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 528,
   "entityCount": 1,
   "hidden": {
    "http://balchem.com/20220331": 2,
    "http://fasb.org/us-gaap/2021-01-31": 1,
    "http://xbrl.sec.gov/dei/2021q4": 5,
    "total": 8
   },
   "keyCustom": 27,
   "keyStandard": 294,
   "memberCustom": 18,
   "memberStandard": 41,
   "nsprefix": "bcpc",
   "nsuri": "http://balchem.com/20220331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109103 - Disclosure - INVENTORIES",
     "role": "http://balchem.com/role/INVENTORIES",
     "shortName": "INVENTORIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112104 - 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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2115105 - Disclosure - INTANGIBLE ASSETS",
     "role": "http://balchem.com/role/INTANGIBLEASSETS",
     "shortName": "INTANGIBLE ASSETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119106 - Disclosure - EQUITY-METHOD INVESTMENT",
     "role": "http://balchem.com/role/EQUITYMETHODINVESTMENT",
     "shortName": "EQUITY-METHOD INVESTMENT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121107 - Disclosure - REVOLVING LOAN",
     "role": "http://balchem.com/role/REVOLVINGLOAN",
     "shortName": "REVOLVING LOAN",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2123108 - 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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2126109 - Disclosure - INCOME TAXES",
     "role": "http://balchem.com/role/INCOMETAXES",
     "shortName": "INCOME TAXES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2128110 - Disclosure - SEGMENT INFORMATION",
     "role": "http://balchem.com/role/SEGMENTINFORMATION",
     "shortName": "SEGMENT INFORMATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2136111 - Disclosure - REVENUE",
     "role": "http://balchem.com/role/REVENUE",
     "shortName": "REVENUE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2139112 - 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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i0fadcadbaee14269961cf43aa666f4de_I20220331",
      "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-20220331.htm",
      "contextRef": "i0fadcadbaee14269961cf43aa666f4de_I20220331",
      "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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2142113 - 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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2146114 - Disclosure - EMPLOYEE BENEFIT PLANS",
     "role": "http://balchem.com/role/EMPLOYEEBENEFITPLANS",
     "shortName": "EMPLOYEE BENEFIT PLANS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2149115 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "role": "http://balchem.com/role/COMMITMENTSANDCONTINGENCIES",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2152116 - 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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2154117 - Disclosure - RELATED PARTY TRANSACTIONS",
     "role": "http://balchem.com/role/RELATEDPARTYTRANSACTIONS",
     "shortName": "RELATED PARTY TRANSACTIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2156118 - Disclosure - LEASES",
     "role": "http://balchem.com/role/LEASES",
     "shortName": "LEASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2161119 - 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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PriorPeriodReclassificationAdjustmentDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2304301 - Disclosure - STOCKHOLDERS' EQUITY (Tables)",
     "role": "http://balchem.com/role/STOCKHOLDERSEQUITYTables",
     "shortName": "STOCKHOLDERS' EQUITY (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2310302 - Disclosure - INVENTORIES (Tables)",
     "role": "http://balchem.com/role/INVENTORIESTables",
     "shortName": "INVENTORIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i0fadcadbaee14269961cf43aa666f4de_I20220331",
      "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-20220331.htm",
      "contextRef": "i0fadcadbaee14269961cf43aa666f4de_I20220331",
      "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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2313303 - 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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2316304 - Disclosure - INTANGIBLE ASSETS (Tables)",
     "role": "http://balchem.com/role/INTANGIBLEASSETSTables",
     "shortName": "INTANGIBLE ASSETS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2324305 - 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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2329306 - Disclosure - SEGMENT INFORMATION (Tables)",
     "role": "http://balchem.com/role/SEGMENTINFORMATIONTables",
     "shortName": "SEGMENT INFORMATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2337307 - Disclosure - REVENUE (Tables)",
     "role": "http://balchem.com/role/REVENUETables",
     "shortName": "REVENUE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2340308 - 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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2343309 - 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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2347310 - 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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2350311 - 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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "bcpc:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2357312 - Disclosure - LEASES (Tables)",
     "role": "http://balchem.com/role/LEASESTables",
     "shortName": "LEASES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "bcpc:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2362313 - 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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405401 - 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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i3a3ff16cfdfb419ea5e8bc3fc4760069_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": "2406402 - 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-20220331.htm",
      "contextRef": "i3a3ff16cfdfb419ea5e8bc3fc4760069_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i0fadcadbaee14269961cf43aa666f4de_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - 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-20220331.htm",
      "contextRef": "i0fadcadbaee14269961cf43aa666f4de_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i0fadcadbaee14269961cf43aa666f4de_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408404 - 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": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i0fadcadbaee14269961cf43aa666f4de_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i0fadcadbaee14269961cf43aa666f4de_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411405 - 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-20220331.htm",
      "contextRef": "i0fadcadbaee14269961cf43aa666f4de_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i0fadcadbaee14269961cf43aa666f4de_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414406 - 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-20220331.htm",
      "contextRef": "i0fadcadbaee14269961cf43aa666f4de_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i0fadcadbaee14269961cf43aa666f4de_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417407 - Disclosure - INTANGIBLE ASSETS - Narrative (Details)",
     "role": "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails",
     "shortName": "INTANGIBLE ASSETS - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i0fadcadbaee14269961cf43aa666f4de_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i0fadcadbaee14269961cf43aa666f4de_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418408 - 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-20220331.htm",
      "contextRef": "i0fadcadbaee14269961cf43aa666f4de_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i37faaf969cf04aab95915363ad107102_I20220331",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420409 - 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-20220331.htm",
      "contextRef": "i37faaf969cf04aab95915363ad107102_I20220331",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "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",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i0fadcadbaee14269961cf43aa666f4de_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermLineOfCredit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422410 - 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-20220331.htm",
      "contextRef": "i0fadcadbaee14269961cf43aa666f4de_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425411 - 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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427412 - 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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430413 - 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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i0fadcadbaee14269961cf43aa666f4de_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431414 - 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-20220331.htm",
      "contextRef": "ia9f8cce6739048c6a69d8ecc705c69ed_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432415 - 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",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "idb6fe261b9dc4b2b84ce0911250b9de8_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433416 - 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-20220331.htm",
      "contextRef": "idb6fe261b9dc4b2b84ce0911250b9de8_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434417 - 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-20220331.htm",
      "contextRef": "idb6fe261b9dc4b2b84ce0911250b9de8_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435418 - 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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438419 - 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-20220331.htm",
      "contextRef": "i0c8b60452028477491b1d878384add3c_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i4ee22ea4508748169069e1a877d633da_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-20220331.htm",
      "contextRef": "i11ed467903fd433c8874913c6b0a22b0_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxesPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441420 - 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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxesPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444421 - 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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "iee1908733f174f8aa5c7d85502b519e7_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445422 - 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-20220331.htm",
      "contextRef": "i411e7ef911974c95a29bed3a51e2fe97_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i7d978b07830f414781eec790f034d770_D20210101-20210101",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bcpc:NumberOfSavingsPlan",
      "reportCount": 1,
      "unique": true,
      "unitRef": "plan",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448423 - 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-20220331.htm",
      "contextRef": "i7d978b07830f414781eec790f034d770_D20210101-20210101",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bcpc:NumberOfSavingsPlan",
      "reportCount": 1,
      "unique": true,
      "unitRef": "plan",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i0fadcadbaee14269961cf43aa666f4de_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451424 - 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-20220331.htm",
      "contextRef": "i0fadcadbaee14269961cf43aa666f4de_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bcpc:FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "financial_instrument",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453425 - 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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bcpc:FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "financial_instrument",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i1c765caffada4b15810adf4ea58d5f31_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455426 - 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-20220331.htm",
      "contextRef": "i1c765caffada4b15810adf4ea58d5f31_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bcpc:LesseeOperatingLeaseNumberOfTranches",
      "reportCount": 1,
      "unique": true,
      "unitRef": "vote",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458427 - 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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bcpc:LesseeOperatingLeaseNumberOfTranches",
      "reportCount": 1,
      "unique": true,
      "unitRef": "vote",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i0fadcadbaee14269961cf43aa666f4de_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459428 - 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-20220331.htm",
      "contextRef": "i0fadcadbaee14269961cf43aa666f4de_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2460429 - 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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "ied3a73a51d00494c80d203eeeaf30985_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463430 - 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-20220331.htm",
      "contextRef": "ied3a73a51d00494c80d203eeeaf30985_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i0fadcadbaee14269961cf43aa666f4de_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2464431 - 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
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeGainLossOnDerivativeNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2465432 - 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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeGainLossOnDerivativeNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "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-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103102 - Disclosure - STOCKHOLDERS' EQUITY",
     "role": "http://balchem.com/role/STOCKHOLDERSEQUITY",
     "shortName": "STOCKHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20220331.htm",
      "contextRef": "i785ac0c0cccd4453aefe3da8db5c4354_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 59,
   "tag": {
    "bcpc_AnimalNutritionAndHealthMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A reportable segment of the company that provides the animal, nutrition and health markets with products derived from its micro capsulation, chelation and basic choline chloride technologies.",
        "label": "Animal Nutrition and Health [Member]",
        "terseLabel": "Animal Nutrition &amp; Health"
       }
      }
     },
     "localname": "AnimalNutritionAndHealthMember",
     "nsuri": "http://balchem.com/20220331",
     "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": "Summary of Right of Use Asset and Lease Liabilities"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://balchem.com/20220331",
     "presentation": [
      "http://balchem.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts": {
     "auth_ref": [],
     "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 could include legal, accounting and other professional fees. This element also includes costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs and systems integration and conversion costs.",
        "label": "Business Combination, Transaction and Integration Related Costs",
        "terseLabel": "Transaction and integration related costs"
       }
      }
     },
     "localname": "BusinessCombinationTransactionAndIntegrationRelatedCosts",
     "nsuri": "http://balchem.com/20220331",
     "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": "Cash Payments for Operating and Finance Leases",
        "label": "Cash Payments for Operating and Finance Leases",
        "totalLabel": "Cash flows from operating and finance leases"
       }
      }
     },
     "localname": "CashPaymentsForOperatingAndFinanceLeases",
     "nsuri": "http://balchem.com/20220331",
     "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/20220331",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_CoManufacturingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenues generated from co-manufacturing.",
        "label": "Co-manufacturing [Member]",
        "terseLabel": "Co-manufacturing"
       }
      }
     },
     "localname": "CoManufacturingMember",
     "nsuri": "http://balchem.com/20220331",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_ConsignmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenues generated from consignment sales.",
        "label": "Consignment [Member]",
        "terseLabel": "Consignment"
       }
      }
     },
     "localname": "ConsignmentMember",
     "nsuri": "http://balchem.com/20220331",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_DefinedBenefitPlanHistoricalCashPayments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Refers to the historical cash payments for retirement medical plan claims.",
        "label": "Defined Benefit Plan, Historical Cash Payments",
        "terseLabel": "Historical cash payments for retirement medical plan claims per year"
       }
      }
     },
     "localname": "DefinedBenefitPlanHistoricalCashPayments",
     "nsuri": "http://balchem.com/20220331",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_DefinedBenefitPlanNumberOfBenefitPlans": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of defined benefit plans provided by the entity.",
        "label": "Defined Benefit Plan, Number of Benefit Plans",
        "terseLabel": "Number of defined benefit plans"
       }
      }
     },
     "localname": "DefinedBenefitPlanNumberOfBenefitPlans",
     "nsuri": "http://balchem.com/20220331",
     "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/20220331",
     "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/20220331",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_EastmanChemicalCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Refers to the entity with which the joint venture is formed.",
        "label": "Eastman Chemical Company [Member]",
        "terseLabel": "Eastman Chemical Company"
       }
      }
     },
     "localname": "EastmanChemicalCompanyMember",
     "nsuri": "http://balchem.com/20220331",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_EquityMethodInvestmentNumberOfVotingRights": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of voting rights a joint venture partner is entitled to under the equity method of accounting.",
        "label": "Equity Method Investment, Number of Voting Rights",
        "terseLabel": "Number of votes"
       }
      }
     },
     "localname": "EquityMethodInvestmentNumberOfVotingRights",
     "nsuri": "http://balchem.com/20220331",
     "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/20220331",
     "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 cost"
       }
      }
     },
     "localname": "FinanceLeaseCost",
     "nsuri": "http://balchem.com/20220331",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Refers to the number of financial instruments held for trading purposes.",
        "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/20220331",
     "presentation": [
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "bcpc_HumanNutritionAndHealthMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A reportable segment of the company that provides the human, nutrition and health markets with products derived from its micro capsulation, chelation and basic choline chloride technologies.",
        "label": "Human Nutrition and Health [Member]",
        "terseLabel": "Human Nutrition &amp; Health"
       }
      }
     },
     "localname": "HumanNutritionAndHealthMember",
     "nsuri": "http://balchem.com/20220331",
     "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": "The initial percentage of total shareholder return.",
        "label": "Initial TSR",
        "terseLabel": "Initial TSR"
       }
      }
     },
     "localname": "InitialTotalShareholderReturnPercentage",
     "nsuri": "http://balchem.com/20220331",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20220331",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "bcpc_LesseeOperatingLeaseTrancheFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Tranche Four [Member]",
        "label": "Lessee, Operating Lease, Tranche Four [Member]",
        "terseLabel": "Lessee, Operating Lease, Tranche Four"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTrancheFourMember",
     "nsuri": "http://balchem.com/20220331",
     "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": "Lessee, Operating Lease, Tranche One"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTrancheOneMember",
     "nsuri": "http://balchem.com/20220331",
     "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": "Lessee, Operating Lease, Tranche Three"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTrancheThreeMember",
     "nsuri": "http://balchem.com/20220331",
     "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": "Lessee, Operating Lease, Tranche Two"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTrancheTwoMember",
     "nsuri": "http://balchem.com/20220331",
     "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/20220331",
     "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/20220331",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_NumberOfFillingFacilities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the number of filling facilities available for specialty products .",
        "label": "Number of filling facilities",
        "terseLabel": "Number of filling facilities"
       }
      }
     },
     "localname": "NumberOfFillingFacilities",
     "nsuri": "http://balchem.com/20220331",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "bcpc_NumberOfSavingsPlan": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of savings plan the entity sponsored for eligible employees.",
        "label": "Number of savings plan",
        "terseLabel": "Number of savings plan"
       }
      }
     },
     "localname": "NumberOfSavingsPlan",
     "nsuri": "http://balchem.com/20220331",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "bcpc_NumberOfSubStreamsOfRevenue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of sub-streams of revenue associated with revenue from contract with customers.",
        "label": "Number of Sub-streams of Revenue",
        "terseLabel": "Number of sub-streams of revenue"
       }
      }
     },
     "localname": "NumberOfSubStreamsOfRevenue",
     "nsuri": "http://balchem.com/20220331",
     "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/20220331",
     "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/20220331",
     "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/20220331",
     "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",
        "negatedTerseLabel": "Gain arising during the period and prior service credit"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax",
     "nsuri": "http://balchem.com/20220331",
     "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/20220331",
     "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/20220331",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_PaymentsToEquityMethodInvestmentContributions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments To Equity Method Investment, Contributions",
        "label": "Payments To Equity Method Investment, Contributions",
        "terseLabel": "Capital contribution to investment"
       }
      }
     },
     "localname": "PaymentsToEquityMethodInvestmentContributions",
     "nsuri": "http://balchem.com/20220331",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_PercentageOfOperatingExpensesToBeAbsorbed": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Refers to the percentage of operating expenses to be absorbed.",
        "label": "Percentage of Operating Expenses to be Absorbed",
        "terseLabel": "Percentage of operating expenses to be absorbed"
       }
      }
     },
     "localname": "PercentageOfOperatingExpensesToBeAbsorbed",
     "nsuri": "http://balchem.com/20220331",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "bcpc_PercentageOfProductionOfftake": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Refers to the percentage of production offtake.",
        "label": "Percentage of Production Offtake",
        "terseLabel": "Percentage of production offtake"
       }
      }
     },
     "localname": "PercentageOfProductionOfftake",
     "nsuri": "http://balchem.com/20220331",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "bcpc_ProductSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenues generated from product sales.",
        "label": "Product Sales [Member]",
        "terseLabel": "Product Sales"
       }
      }
     },
     "localname": "ProductSalesMember",
     "nsuri": "http://balchem.com/20220331",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_RawMaterialsSoldMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Raw materials sold to the customers.",
        "label": "Raw Materials Sold [Member]",
        "terseLabel": "Raw Materials Sold"
       }
      }
     },
     "localname": "RawMaterialsSoldMember",
     "nsuri": "http://balchem.com/20220331",
     "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/20220331",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_RevolvingCreditAgreementMember": {
     "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 Agreement [Member]",
        "terseLabel": "Credit Agreement"
       }
      }
     },
     "localname": "RevolvingCreditAgreementMember",
     "nsuri": "http://balchem.com/20220331",
     "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": "ROU assets obtained in exchange for new operating lease liabilities, net of ROU assets disposals"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold",
     "nsuri": "http://balchem.com/20220331",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_ServicesProvidedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Services provided to the customers.",
        "label": "Services Provided [Member]",
        "terseLabel": "Services Provided"
       }
      }
     },
     "localname": "ServicesProvidedMember",
     "nsuri": "http://balchem.com/20220331",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the weighted-average grant-date fair value and intrinsic value of equity options granted during the year.",
        "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/20220331",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "bcpc_SpecialtyProductsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A reportable segment of the company that provides specialty-packaged chemicals for use in healthcare and other industries.",
        "label": "Specialty Products [Member]",
        "terseLabel": "Specialty Products"
       }
      }
     },
     "localname": "SpecialtyProductsMember",
     "nsuri": "http://balchem.com/20220331",
     "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": "A joint venture formed in 2013 by the Company and Eastman Chemical Company (formerly Taminco Corporation) to design, develop, and construct an expansion of the Company's St. Gabriel aqueous choline chloride plant.",
        "label": "St. Gabriel CC Company, LLC [Member]",
        "terseLabel": "St. Gabriel CC Company, LLC"
       }
      }
     },
     "localname": "StGabrielCCCompanyLLCMember",
     "nsuri": "http://balchem.com/20220331",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative number of shares repurchased under the repurchase program since the inception of the program as of balance sheet date.",
        "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/20220331",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "bcpc_TreasuryStockSharesAcquiredAndReissued": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased and reissued during the period.",
        "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/20220331",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation": {
     "auth_ref": [],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 11.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",
        "negatedTerseLabel": "Unrealized loss (gain) on foreign currency transactions and deferred compensation"
       }
      }
     },
     "localname": "UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation",
     "nsuri": "http://balchem.com/20220331",
     "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/2021",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r657"
     ],
     "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/2021q4",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r658"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r655"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r655"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r655"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r659"
     ],
     "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/2021q4",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r655"
     ],
     "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/2021q4",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r655"
     ],
     "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/2021q4",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r655"
     ],
     "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/2021q4",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r655"
     ],
     "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/2021q4",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r654"
     ],
     "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/2021q4",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r656"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r121",
      "r157",
      "r170",
      "r171",
      "r172",
      "r173",
      "r175",
      "r177",
      "r181",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r243",
      "r244",
      "r246",
      "r248",
      "r249"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "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",
      "r157",
      "r170",
      "r171",
      "r172",
      "r173",
      "r175",
      "r177",
      "r181",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r243",
      "r244",
      "r246",
      "r248",
      "r249"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "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": [
      "r55",
      "r57",
      "r119",
      "r120",
      "r255",
      "r277"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_DirectorMember": {
     "auth_ref": [
      "r190"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Director [Member]",
        "terseLabel": "Non-Employee Director"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r254",
      "r276",
      "r404",
      "r414",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r626",
      "r629",
      "r651",
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails",
      "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": [
      "r254",
      "r276",
      "r404",
      "r414",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r626",
      "r629",
      "r651",
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails",
      "http://balchem.com/role/LEASESNarrativeDetails",
      "http://balchem.com/role/REVOLVINGLOANDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r184",
      "r307",
      "r309",
      "r579",
      "r625",
      "r627"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r184",
      "r307",
      "r309",
      "r579",
      "r625",
      "r627"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r254",
      "r276",
      "r342",
      "r404",
      "r414",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r626",
      "r629",
      "r651",
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Range [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails",
      "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": [
      "r254",
      "r276",
      "r342",
      "r404",
      "r414",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r626",
      "r629",
      "r651",
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails",
      "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": [
      "r56",
      "r57",
      "r119",
      "r120",
      "r255",
      "r277"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r196"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r185",
      "r186",
      "r307",
      "r310",
      "r628",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r185",
      "r186",
      "r307",
      "r310",
      "r628",
      "r637",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r190",
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableRelatedPartiesCurrent": {
     "auth_ref": [
      "r41",
      "r118",
      "r560",
      "r562"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r118",
      "r559",
      "r599",
      "r618"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableTradeCurrent": {
     "auth_ref": [
      "r12",
      "r41"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r7",
      "r22",
      "r191",
      "r192"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.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,164 and $928 at March\u00a031, 2022 and December\u00a031, 2021 respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableRelatedParties": {
     "auth_ref": [
      "r21",
      "r118",
      "r559",
      "r562",
      "r615"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableRelatedPartiesCurrent": {
     "auth_ref": [
      "r50",
      "r118",
      "r559",
      "r562"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, 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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "auth_ref": [
      "r62",
      "r68",
      "r77",
      "r78",
      "r79",
      "r486"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r39",
      "r220"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "auth_ref": [
      "r68",
      "r77",
      "r78",
      "r79",
      "r80",
      "r485"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r25",
      "r65",
      "r67",
      "r68",
      "r612",
      "r634",
      "r635"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "verboseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r77",
      "r78",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r532"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r64",
      "r68",
      "r77",
      "r78",
      "r79",
      "r122",
      "r123",
      "r124",
      "r486",
      "r630",
      "r631",
      "r660"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r59",
      "r68",
      "r77",
      "r78",
      "r79",
      "r486",
      "r527",
      "r528",
      "r529",
      "r530",
      "r532"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r23",
      "r454",
      "r567"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r122",
      "r123",
      "r124",
      "r451",
      "r452",
      "r453",
      "r515"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r418",
      "r447",
      "r456"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r29",
      "r193",
      "r201"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r87",
      "r106",
      "r267",
      "r535"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r106",
      "r209",
      "r214"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r145"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/NETEARNINGSPERSHAREDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r115",
      "r165",
      "r172",
      "r179",
      "r198",
      "r236",
      "r237",
      "r238",
      "r240",
      "r241",
      "r242",
      "r243",
      "r245",
      "r247",
      "r249",
      "r250",
      "r483",
      "r487",
      "r524",
      "r565",
      "r567",
      "r595",
      "r611"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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": "Assets and Liabilities, Lessee [Abstract]"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r9",
      "r11",
      "r53",
      "r115",
      "r198",
      "r236",
      "r237",
      "r238",
      "r240",
      "r241",
      "r242",
      "r243",
      "r245",
      "r247",
      "r249",
      "r250",
      "r483",
      "r487",
      "r524",
      "r565",
      "r567"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed 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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsHeldInTrustNoncurrent": {
     "auth_ref": [
      "r112"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails",
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r419",
      "r449"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r219"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r5",
      "r36",
      "r108"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "verboseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r102",
      "r108",
      "r110"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r102",
      "r525"
     ],
     "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) increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "auth_ref": [
      "r111"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r48",
      "r231",
      "r600",
      "r617"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.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 15)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r228",
      "r229",
      "r230",
      "r232",
      "r638"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r122",
      "r123",
      "r515"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r20"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r20"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r20"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r20",
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r20",
      "r567"
     ],
     "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 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,116,069 shares issued and outstanding at March\u00a031, 2022 and 32,287,150 shares issued and outstanding at December\u00a031, 2021, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r73",
      "r75",
      "r76",
      "r84",
      "r604",
      "r622"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "auth_ref": [
      "r83",
      "r94",
      "r603",
      "r621"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r170",
      "r171",
      "r172",
      "r173",
      "r175",
      "r181",
      "r183"
     ],
     "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/2021-01-31",
     "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": [
      "r90",
      "r115",
      "r198",
      "r236",
      "r237",
      "r238",
      "r241",
      "r242",
      "r243",
      "r245",
      "r247",
      "r249",
      "r250",
      "r524"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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": [
      "r479"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r16",
      "r17",
      "r18",
      "r114",
      "r121",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r269",
      "r270",
      "r271",
      "r272",
      "r536",
      "r596",
      "r597",
      "r610"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r47",
      "r114",
      "r121",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r269",
      "r270",
      "r271",
      "r272",
      "r536"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r47",
      "r114",
      "r121",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r290",
      "r291",
      "r292",
      "r293",
      "r533",
      "r534",
      "r536",
      "r537",
      "r609"
     ],
     "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/2021-01-31",
     "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": "Deferred compensation liability"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityClassifiedNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r40",
      "r258",
      "r535"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r460",
      "r461"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "auth_ref": [
      "r320",
      "r358",
      "r385",
      "r391",
      "r392"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": {
     "auth_ref": [
      "r320",
      "r359",
      "r386",
      "r391",
      "r392"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligation": {
     "auth_ref": [
      "r321"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "auth_ref": [
      "r320",
      "r357",
      "r384",
      "r391",
      "r392"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "auth_ref": [
      "r320",
      "r324",
      "r356",
      "r383",
      "r391",
      "r392"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "auth_ref": [
      "r354",
      "r381",
      "r391",
      "r392"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "auth_ref": [
      "r322",
      "r355",
      "r382",
      "r391",
      "r392"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r106",
      "r160"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": {
     "auth_ref": [
      "r490"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails",
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetsNoncurrent": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_Assets",
       "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 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 Asset, Noncurrent",
        "terseLabel": "Derivative assets"
       }
      }
     },
     "localname": "DerivativeAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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/2021-01-31",
     "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_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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeGainLossOnDerivativeNet": {
     "auth_ref": [
      "r500"
     ],
     "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"
       }
      }
     },
     "localname": "DerivativeGainLossOnDerivativeNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r57",
      "r499",
      "r501",
      "r504",
      "r508"
     ],
     "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/2021-01-31",
     "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": "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r514",
      "r518"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": {
     "auth_ref": [
      "r496",
      "r499",
      "r504",
      "r508",
      "r509",
      "r512",
      "r513"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeLiabilitiesNoncurrent": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.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",
        "negatedTerseLabel": "Derivative liabilities",
        "terseLabel": "Derivative liabilities"
       }
      }
     },
     "localname": "DerivativeLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityNotionalAmount": {
     "auth_ref": [
      "r492",
      "r493",
      "r495"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r491",
      "r494",
      "r495",
      "r496",
      "r497",
      "r502",
      "r504",
      "r510",
      "r511",
      "r513",
      "r514"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r496"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r480"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r307",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r307"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVENUETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DividendsCommonStock": {
     "auth_ref": [
      "r294",
      "r608"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPayableCurrent": {
     "auth_ref": [
      "r12",
      "r45"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r85",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r135",
      "r137",
      "r142",
      "r143",
      "r144",
      "r148",
      "r149",
      "r516",
      "r517",
      "r605",
      "r623"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings",
      "http://balchem.com/role/NETEARNINGSPERSHAREDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted [Abstract]",
        "terseLabel": "Earnings Per Share, Basic and Diluted [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/NETEARNINGSPERSHAREDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r85",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r137",
      "r142",
      "r143",
      "r144",
      "r148",
      "r149",
      "r516",
      "r517",
      "r605",
      "r623"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings",
      "http://balchem.com/role/NETEARNINGSPERSHAREDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r145",
      "r146",
      "r147",
      "r150"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/NETEARNINGSPERSHARE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r525"
     ],
     "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",
        "verboseLabel": "Effect of exchange rate changes on cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r463"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INCOMETAXESDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r448"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r448"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r445"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r77",
      "r78",
      "r79",
      "r122",
      "r123",
      "r124",
      "r126",
      "r132",
      "r134",
      "r151",
      "r200",
      "r289",
      "r294",
      "r451",
      "r452",
      "r453",
      "r469",
      "r470",
      "r515",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r532",
      "r630",
      "r631",
      "r632",
      "r660"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r196"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r37",
      "r166",
      "r195"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": {
     "auth_ref": [
      "r199"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r519",
      "r522",
      "r523"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r260",
      "r269",
      "r270",
      "r343",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r391",
      "r520",
      "r568",
      "r569",
      "r570"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r521"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r260",
      "r343",
      "r345",
      "r350",
      "r391",
      "r520",
      "r568"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r260",
      "r269",
      "r270",
      "r343",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r391",
      "r568",
      "r569",
      "r570"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "auth_ref": [
      "r498",
      "r502",
      "r512"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r540",
      "r547",
      "r554"
     ],
     "calculation": {
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r542",
      "r549"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r539"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.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 finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Finance lease liabilities - current"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r539"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.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 finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Finance lease liabilities - non-current"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r541",
      "r549"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      },
      "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 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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r538"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r540",
      "r547",
      "r554"
     ],
     "calculation": {
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r538"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r551",
      "r554"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r550",
      "r554"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r213"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r215"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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 2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r215"
     ],
     "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": "2027"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r215"
     ],
     "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": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r215"
     ],
     "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": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r215"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r210",
      "r211",
      "r213",
      "r217",
      "r580",
      "r581"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]",
        "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r213",
      "r581"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r210",
      "r212"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r213",
      "r580"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 12.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",
        "negatedTerseLabel": "Gain on disposal of assets"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r91"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r206",
      "r207",
      "r567",
      "r594"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r89",
      "r115",
      "r165",
      "r171",
      "r175",
      "r178",
      "r181",
      "r198",
      "r236",
      "r237",
      "r238",
      "r241",
      "r242",
      "r243",
      "r245",
      "r247",
      "r249",
      "r250",
      "r524"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r496",
      "r509"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r496"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r165",
      "r171",
      "r175",
      "r178",
      "r181"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r81",
      "r106",
      "r162",
      "r195",
      "r601",
      "r619"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r222",
      "r225"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r225"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r116",
      "r464",
      "r467",
      "r468",
      "r471",
      "r473",
      "r475",
      "r476",
      "r477"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INCOMETAXES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r133",
      "r134",
      "r163",
      "r462",
      "r472",
      "r474",
      "r624"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r109"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in 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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "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 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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r138",
      "r139",
      "r140",
      "r144"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/NETEARNINGSPERSHAREDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r216"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r218"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestExpenseMember": {
     "auth_ref": [
      "r507"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r606"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of operating interest income (expense).",
        "label": "Interest Income (Expense), Net",
        "negatedTerseLabel": "Interest expense, net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r101",
      "r103",
      "r109"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r506"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r204"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INVENTORIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r30",
      "r203"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INVENTORIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r6",
      "r51",
      "r567"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://balchem.com/role/INVENTORIESDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "totalLabel": "Total inventories",
        "verboseLabel": "Inventories, net"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/INVENTORIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r32",
      "r203"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INVENTORIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r31",
      "r203"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INVENTORIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r309"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r552",
      "r554"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r552"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r555"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r546"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseDiscountRate": {
     "auth_ref": [
      "r545"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r553"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r553"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r553"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r553"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r553"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r553"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r553"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r553"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r553"
     ],
     "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": "April 1, 2022 to December 31, 2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r544"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r555"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r44",
      "r115",
      "r173",
      "r198",
      "r236",
      "r237",
      "r238",
      "r241",
      "r242",
      "r243",
      "r245",
      "r247",
      "r249",
      "r250",
      "r484",
      "r487",
      "r488",
      "r524",
      "r565",
      "r566"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r28",
      "r115",
      "r198",
      "r524",
      "r567",
      "r598",
      "r614"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r46",
      "r115",
      "r198",
      "r236",
      "r237",
      "r238",
      "r241",
      "r242",
      "r243",
      "r245",
      "r247",
      "r249",
      "r250",
      "r484",
      "r487",
      "r488",
      "r524",
      "r565",
      "r566",
      "r567"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility [Abstract]",
        "terseLabel": "Line of Credit Facility [Abstract]"
       }
      }
     },
     "localname": "LineOfCreditFacilityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": {
     "auth_ref": [
      "r42"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r42"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityPeriodicPayment": {
     "auth_ref": [
      "r42"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r42"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r273"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOAN"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermLineOfCredit": {
     "auth_ref": [
      "r47",
      "r233",
      "r234"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r47"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r47",
      "r235"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MaterialReconcilingItemsMember": {
     "auth_ref": [
      "r175"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r343"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r102"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r102"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r102",
      "r104",
      "r107"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r3",
      "r71",
      "r74",
      "r79",
      "r82",
      "r107",
      "r115",
      "r125",
      "r127",
      "r128",
      "r129",
      "r130",
      "r133",
      "r134",
      "r141",
      "r165",
      "r171",
      "r175",
      "r178",
      "r181",
      "r198",
      "r236",
      "r237",
      "r238",
      "r241",
      "r242",
      "r243",
      "r245",
      "r247",
      "r249",
      "r250",
      "r517",
      "r524",
      "r602",
      "r620"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r92"
     ],
     "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",
        "verboseLabel": "Interest and other (expense)"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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:"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r153"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenseMember": {
     "auth_ref": [
      "r507"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r165",
      "r171",
      "r175",
      "r178",
      "r181"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r548",
      "r554"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails",
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r539"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r539"
     ],
     "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 operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities - non-current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r543",
      "r549"
     ],
     "calculation": {
      "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 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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r538"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "bcpc_OperatingAndFinanceLeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Right of use assets - operating leases",
        "verboseLabel": "Operating Lease - ROU"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r551",
      "r554"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r550",
      "r554"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r170",
      "r171",
      "r172",
      "r173",
      "r175",
      "r181"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r4",
      "r489"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r52",
      "r567"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.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/2021-01-31",
     "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 14 for further information)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r61",
      "r65",
      "r362"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r481",
      "r482",
      "r485"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax": {
     "auth_ref": [
      "r65",
      "r69",
      "r70",
      "r362"
     ],
     "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",
        "negatedTerseLabel": "Amortization of prior service cost"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "auth_ref": [
      "r60",
      "r65"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": {
     "auth_ref": [
      "r60",
      "r65"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": {
     "auth_ref": [
      "r66"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "auth_ref": [
      "r60",
      "r65"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": {
     "auth_ref": [
      "r65",
      "r69",
      "r503"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax": {
     "auth_ref": [
      "r505"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r72",
      "r75",
      "r481",
      "r482",
      "r485"
     ],
     "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",
        "totalLabel": "Other comprehensive loss",
        "verboseLabel": "Other comprehensive loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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 loss, net of tax:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax": {
     "auth_ref": [
      "r63",
      "r65",
      "r362",
      "r391"
     ],
     "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",
        "totalLabel": "Total before tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "auth_ref": [
      "r63",
      "r65"
     ],
     "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",
        "totalLabel": "Net of tax and adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": {
     "auth_ref": [
      "r63",
      "r66",
      "r481"
     ],
     "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",
        "negatedLabel": "Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": {
     "auth_ref": [
      "r65",
      "r69",
      "r70",
      "r362"
     ],
     "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",
        "verboseLabel": "Amortization of gain"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLongTermDebtNoncurrent": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "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 expense (income), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "auth_ref": [],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherPrepaidExpenseCurrent": {
     "auth_ref": [
      "r8",
      "r10",
      "r205"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "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 to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividends": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireOtherProductiveAssets": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r96"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r342",
      "r344",
      "r350",
      "r368",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r391",
      "r393",
      "r394",
      "r395",
      "r415"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "auth_ref": [
      "r317",
      "r319",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r366",
      "r367",
      "r369",
      "r372",
      "r376",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r395",
      "r396",
      "r410",
      "r411",
      "r412",
      "r413"
     ],
     "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 Plan"
       }
      }
     },
     "localname": "PensionPlansDefinedBenefitMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PostemploymentRetirementBenefitsMember": {
     "auth_ref": [
      "r317",
      "r318"
     ],
     "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 Plan"
       }
      }
     },
     "localname": "PostemploymentRetirementBenefitsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r19",
      "r274"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r19"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r19",
      "r274"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r19"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r19",
      "r567"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r1"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTSPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow 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": "Proceeds from Long-term Lines of Credit",
        "terseLabel": "Proceeds from revolving loan"
       }
      }
     },
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r97",
      "r450"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from 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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductMember": {
     "auth_ref": [
      "r309"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r39",
      "r221"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r224",
      "r639",
      "r640",
      "r641"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENT"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r38",
      "r219"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r14",
      "r15",
      "r221",
      "r567",
      "r607",
      "r616"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r14",
      "r221"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r14",
      "r219"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r86",
      "r202"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reconciliation [Abstract]",
        "terseLabel": "Segment information [Abstract]"
       }
      }
     },
     "localname": "ReconciliationFromSegmentTotalsToConsolidatedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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": [
      "r369",
      "r558",
      "r559"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r369",
      "r558",
      "r559",
      "r562"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]",
        "terseLabel": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]",
        "terseLabel": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r369",
      "r558",
      "r562",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r556",
      "r557",
      "r559",
      "r563",
      "r564"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r100",
      "r114"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Repayments of Lines of Credit",
        "terseLabel": "Payments for outstanding balance"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.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"
       }
      }
     },
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r458",
      "r578",
      "r653"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r145"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r24",
      "r294",
      "r454",
      "r567",
      "r613",
      "r633",
      "r635"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r122",
      "r123",
      "r124",
      "r126",
      "r132",
      "r134",
      "r200",
      "r451",
      "r452",
      "r453",
      "r469",
      "r470",
      "r515",
      "r630",
      "r632"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanNameAxis": {
     "auth_ref": [
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r369",
      "r372",
      "r376",
      "r377",
      "r378",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r414"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanNameDomain": {
     "auth_ref": [
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r369",
      "r372",
      "r376",
      "r377",
      "r378",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r414"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r317",
      "r318",
      "r319",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r366",
      "r367",
      "r369",
      "r372",
      "r376",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r410",
      "r411",
      "r412",
      "r413"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "r317",
      "r318",
      "r319",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r366",
      "r367",
      "r369",
      "r372",
      "r376",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r410",
      "r411",
      "r412",
      "r413"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r156",
      "r157",
      "r170",
      "r176",
      "r177",
      "r184",
      "r185",
      "r188",
      "r306",
      "r307",
      "r579"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings",
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r308",
      "r316"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVENUE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r88",
      "r239",
      "r241",
      "r242",
      "r248",
      "r249",
      "r250",
      "r636"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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 Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RoyaltyMember": {
     "auth_ref": [
      "r309"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r68",
      "r531",
      "r532"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": {
     "auth_ref": [
      "r210"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r58"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r375",
      "r376",
      "r379",
      "r380",
      "r391"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "auth_ref": [
      "r499",
      "r504",
      "r509"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "auth_ref": [
      "r502"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r144"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/NETEARNINGSPERSHARETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r418",
      "r446",
      "r456"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r418",
      "r446",
      "r456"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r3",
      "r115",
      "r197",
      "r198",
      "r524"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r210",
      "r212"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r13",
      "r33",
      "r34",
      "r35"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INVENTORIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "auth_ref": [
      "r354"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r431"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r39",
      "r221"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r560",
      "r562"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r165",
      "r168",
      "r174",
      "r208"
     ],
     "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/2021-01-31",
     "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": [
      "r165",
      "r168",
      "r174",
      "r208"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r419",
      "r449"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r423",
      "r436",
      "r439"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r152",
      "r156",
      "r157",
      "r158",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r166",
      "r167",
      "r170",
      "r171",
      "r172",
      "r173",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r181",
      "r188",
      "r226",
      "r227",
      "r625"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r152",
      "r154",
      "r155",
      "r165",
      "r169",
      "r175",
      "r179",
      "r180",
      "r181",
      "r182",
      "r184",
      "r187",
      "r188",
      "r189"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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": [
      "r91"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r105"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r420"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r429"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r435"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r433"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r433"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r432"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r432"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r434"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r434"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r443"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r442"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r444"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r449"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r426"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r426"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r438"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "auth_ref": [
      "r430"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r429"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "auth_ref": [
      "r427"
     ],
     "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",
        "terseLabel": "Shares and options issued under stock plans (in shares)",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r437"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r449"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r425",
      "r449"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r424"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r417",
      "r422"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r420"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r421"
     ],
     "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",
        "verboseLabel": "Expiration period of options granted"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r441",
      "r455"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r449"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r449"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r440"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r2",
      "r152",
      "r156",
      "r157",
      "r158",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r166",
      "r167",
      "r170",
      "r171",
      "r172",
      "r173",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r181",
      "r188",
      "r208",
      "r223",
      "r226",
      "r227",
      "r625"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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",
      "r49",
      "r77",
      "r78",
      "r79",
      "r122",
      "r123",
      "r124",
      "r126",
      "r132",
      "r134",
      "r151",
      "r200",
      "r289",
      "r294",
      "r451",
      "r452",
      "r453",
      "r469",
      "r470",
      "r515",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r532",
      "r630",
      "r631",
      "r632",
      "r660"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r122",
      "r123",
      "r124",
      "r151",
      "r579"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": {
     "auth_ref": [
      "r416",
      "r457"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Granted, Value, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Shares and options issued under stock plans"
       }
      }
     },
     "localname": "StockGrantedDuringPeriodValueSharebasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r19",
      "r20",
      "r289",
      "r294",
      "r428"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r20",
      "r26",
      "r27",
      "r115",
      "r194",
      "r198",
      "r524",
      "r567"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r113",
      "r275",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r294",
      "r297"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITY"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxesPayableCurrent": {
     "auth_ref": [
      "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 payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Taxes Payable, Current",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "TaxesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "auth_ref": [
      "r478"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r296"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TreasuryStockRetiredParValueMethodAmount": {
     "auth_ref": [
      "r20",
      "r289",
      "r295"
     ],
     "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": "Previously acquired treasury stock offset"
       }
      }
     },
     "localname": "TreasuryStockRetiredParValueMethodAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockSharesRetired": {
     "auth_ref": [
      "r20",
      "r289",
      "r294"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredParValueMethod": {
     "auth_ref": [
      "r289",
      "r294",
      "r296"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r459",
      "r466"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INCOMETAXESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r465"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INCOMETAXESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r136",
      "r144"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/NETEARNINGSPERSHAREDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r135",
      "r144"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://balchem.com/role/NETEARNINGSPERSHAREDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 10
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "230",
   "URI": "http://asc.fasb.org/topic&trid=2134446"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(b))",
   "Topic": "235",
   "URI": "http://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(e)(1))",
   "Topic": "235",
   "URI": "http://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(f))",
   "Topic": "235",
   "URI": "http://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(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://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": "http://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": "http://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": "http://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": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "http://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": "http://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": "http://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": "http://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": "http://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": "http://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": "http://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": "http://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": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(b)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "323",
   "URI": "http://asc.fasb.org/topic&trid=2196965"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://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)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "http://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.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://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.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121321822&loc=d3e3913-113898"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121323062&loc=d3e15009-113911"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=117331979&loc=d3e41228-113958"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4CCC",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL109998896-113959"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e526-108580"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.17)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i),(j),(k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r654": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r655": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r656": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r657": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r658": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r659": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL34724391-108580"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "220",
   "URI": "http://asc.fasb.org/topic&trid=2134417"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>91
<FILENAME>0001628280-22-011502-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001628280-22-011502-xbrl.zip
M4$L#!!0    ( $M[G502CJIRPL ! #B)%  1    8F-P8RTR,#(R,#,S,2YH
M=&WLO6E7&\FR+OS]_ J][/.>W;T6A7,>Z&[?A0'3]+6$#;)]X(M7CB"L@2T)
M#/SZ&UD2F-$&(Z$J4=Z[;4E5E9F5,3T1&1GYY_\Y[;1K)Z$_:/6Z?RW@);10
M^S^O__S_LNQ_WVR_JZWUW'$G=(>UU7XPP^!KWUK#@]IG'P9?:['?Z]0^]_I?
M6R<FR_)G5GM'9_W6_L&P1A A-R[VE[UFF@A',V4#SQC1(E,DRLPX3B4FU"IG
M%O>7*>/>2Z4RP1#.X O.K PD0Q91)$*,&JE%OQR9<]PI%7UP3*.H.)/.1LF9
M0@IZ2-T>#.'MX V[@^76Z5\+!\/AT?*K5]^^?5LZM?WV4J^__XH@3%^UNNU6
M-Z177AC??CIH7;O_&QW?C?"K_ZV_VW$'H6.R5G<P-%T7+I^"9K[>]1S66K_*
MKXYOO?^F-.;+]F"4K?O&C=*XK_=_J_OKMZ?+U@PN;_?A>^/YG8/@EO9[)Z_@
M CQ!\'_8U9'X&W>/VQ6O1A<O;K7NR%W>:$T[3=62ZW52BP11BB]N'/2'E_=%
M,[!Y@_!CWG4&M/]^:^MT>/=[?:?<JV'?= >QU^^8(3!S:@1EB&287&DD@S>\
MUM#%&_^H'<PSI*X,YGB0[1MS='OLXPMWC-_UCKO#_MG=LSV^F#]V.=9!CQ$L
M?T3[T1WY \MMT]W_:R%TLX\["\#VP?C7?W;"T-32XUGXSW'KY*^%U5YW",*<
M-<^.@ 7<Z-M?"\-P.GR5<]VKU__U7__UY[ U;(?7B8K9!<7^?#7Z\<]7HZ9M
MSY^]_M.W3FJ#X5D[_+7@6X.CMCE;[O:Z 0;0.EU.-X;^Z&/+^]#-/\+U!FB4
M?LN-^C\=;H?XUT)+*FX<@O\YYQGCU(08J#?*6^X8Y>S+6CX4#)/ZG8NZII.Z
M#JWE]2Z,[VP57J=OVIM='T[_;SA;J+4\-.WIIS.[UCMY1[9/=FG]V!^NG^QM
MZ,.MSB[:)76\>[[/]CK;[=WS#[R^L<L:S0]TE_S3:9Q_1%MK*VQKXY_V.]J
MZT>=QD;CL/&Y#K_M?=W[7$=;S3>=K;6/J$$:K;U#AQMK^]^VU@Y:>Y\4>D?V
MSG8_.P%]\$9S[W"OZ<[A/]98JY]M?7X+;7U C37?V3W\>+[U>?>L?NA._,;;
MEMWX*/8.OY)=\NEKXWR3-LX_'38VZJ?USCJN'[[YNM>!MSA?P5MK_J#1W!T_
M\PGZXMV]YE%G*_7U^0.%]BB,%>V>KY_M-C^>U3>V.S#&\_K:1]8@Z[C15F?O
MFNO#^@XZ?=>L?ZN?[Y,O!(6@#<.9](IE#(0[,U&A#+L@B)%4!>(77J/\CZ9$
M_/GJ&E&G2>/5XWX?"/RV-7"FO1M,?[WKU\ H563^&9G/;Y$9<VEL%#1C486,
MV8 R3;S):'!*4R$)L4#F#'1GEH3_V6B\ F##)\#QMFWV*\+^C+#H%F&EQ1'!
M5 .Z"CYCFJ-,X4 S@%U6"1L,0G+A=33M07A&LE[ R.^R^Q9^&50$_AF!\2T"
M4VVT L6;$<=)QA0AF<'4 MKP/%+/; QQX74BPLSH^Q[:[_F*P@^B,+E-8;#
M+GKP=XAWH*"=R10*&G2QM$S&*((#"G]XE%HFBH%91XQS,.XB*FLH%:#JP6%R
MBECR _J.,>WRSH'IAS?@//C57N<H= <Y.E[I UC>#XGX;\Z^W_+>G*6?5KZ9
MOL__^A0&PU9W?\0:>+9L<=XXTQW7>=O=.MQNUYOK!%BAM;?V%9[9[C0ZGUKU
M\Z^D_GF7[S8]M%OG>Y\WO[VCV^WP]_;9WF=_9 D3C8V/I_4FW//YGZ];S0^\
ML;%+X+[SK>;NZ=YA^Z!!X!W.V^W=PS<1^CBMKWQ1$0=$# )[RU7&,%&9=3&
MT?614ZLMC6CA]7NZ>P]EW_:-2W->.^ZV1G3M'G=LZ"],0);!AVYUP"K\M< N
M")\<@&4@F -"FOVP%;>.0M\D*JZ?)OJ'0;/W)JS80:]O@U^H)=&'Q]!LB8OK
MK0OB-MIP_2L\1Z&?@[W##PR>.]AM[K/ZY_6S1O/CM\;GCWAKHTZ N >[G=/V
M5@?:[VRW$L'KG_\!.?YPWB ?^%;SXVECXVVG?KYWL/?YXRGTS2Z>@;Z.]PCH
MBP[(-HQY]W#E=+>SRT''4& JT#OK:/?S[GFC\[:]UUR']SR(]=4D[[G<@RZH
ML\;^%Q,",0X$GOH(L$PYFUD+Z#LH)8*.T08.S(&6!/RYX(\+AB@*@[SO]_QQ
M/H*M&(?F:ZB8XC%,L7.+*92,AB>-8:GA&>,:PR?!,A0,!IZ@6F%]/U.\NNYZ
M]X',X$"Y,+@C8I B0\N#/*@%3%++(U7+P[,CH-V@U3EJIY!1_MM!/_'0M>#
MTND G(4_7UUO8]3_]T['8QCTCOOYMSRTM3QFS!%W_ IC7C04\@C Q;>63]]C
M*_1K^8#"G3&?U<W_>]V7O?GPZXN?KK=^E%NQBV^#H>D/DR.:HZX4]D'XXKGO
MURZ'Z:_<2G/OZOJ5B^\7G;RZ-E%WSALE%%"!,3$$QP0S8.*5B5Q$9QG2&GW9
MS*>+D2),URAD.1S/ ,O(Y0Q<7'G8#"0=E[_^(*&.P>6;=8(9'/?#ZS$!\HL7
M35Q<N_B>VKAS1E$TWAEO02MC1H36 KO(J#$@:)'Y,)[18C#@]1F]RE._.*/'
MN3Q?G[)QM''YX\[:HV<3)E$C)2F-6+*HC.%.>L4Y(I9C'60^FQB3HLTFOHA_
M/'4VP4CFV/CR]7SK!(9U]=8<ZYEAK_^+$W_K^?3C6NCV.JWN7<T^5#RN-?'J
M^NA_1G>%&<=&.J0Q80[HCI5BGCD,OU*!<:[/\84^QP41IVOZ'#]<G^.)Z7--
MO'(<8X6D8Z!WE*>:11.1E(8+^XSR,G[KL)^\N=%7#YV='K5;KC6LAX0N:[X%
M5T?KAY?.XA!>/3VS_I_C%)@'C['7A:^#E=,6J.J+V[;#T+2ZP:^;?A?\BL&H
MP3]?W=G/Y=1=#N<9I?D:?;P$9A4<7&?)F$984RUH=(0!G0C2\T.?%>>..\?M
MM/*[-3P(_71?/QRDUD["9M?U.J$D)&-<2F>LQ>!8@2B!'E*!"$J5-6"4$)H;
MDL'OG5YW9]AS7TM"&D>)-D (P@EG N"^$L8*ZYA543/+YH8T*]ZWDF=FVN]-
MRV]V5\U1:VC:)2%38$Z !QHMH#9&I#(Z??(J(B*B=7P&SEGIK5,!7$>86P^Z
M$",.T)Q92Y'U%EM#L58:S<+EGD>;-GM"@_=%8R06,VR8CUH[%+"W+"T*Q(#E
M_!%ZJI9P]@0%?PH9KK1B+(!3C77TCG!JN0X4?J;S1]!GLY^S)ZZV5$OC 0(%
MRQ2C%E'!/24X6,0$9\\7?RJ]C9U4=.QZ9(,C&U04G'C/M+(6*:0\QE'9X$'/
MS@U]9NT!3HYDR',D@D8:&\6D,5J"ZE0D4'#ED55R;DCV7![@Y$CC8\24"<<U
M=4P+;341DFON)96!.S4WI)F%!S@Y,K$0" F&<:0D4UAH)'0 :9+2"TJ]R<F$
MBA?&1Q/S@3$.G@FI$8V>4>H43(3&U F+#"$6/=\,S)-9GAQ]*.:.&@HJ(SIF
M%%:,.\0,48YBX]7\T&?69GER) O:1B\(LA*0E-32PB<0*D)1U)1J.S<D>RZS
M/#G22)ZD1U"@A6'":PU&V1OL@O-*2Z'GAC2S,,N35'H$\*P-5 O/>% F4$N9
M]B*"BX*4F<$J:^FMT^S7@ E7V&'N69"1:0.4M,3Z()AWF"!OYX^JLP_,SH30
M@$VT!VQBN L,@YIUW! DK G1"H?4_!'Z^0*S,R&HQ!8)F?;;6,5 +1LDA6$&
M9-EP*LT<$G0V@=F9$#<BI8)'CE+.F=-((^:CY<HGE*0O4C\*DLET;1UX4E$
M4$N2:ZD9E8I%(Y57D3E%O+!4""V>;P9*CS*F0A],' [!<,2T8(X8HX,15@L<
M(N4&A[FASZQ]X,F1C"/A''5.>@H(7GAK:%"8:*T8#BK:N2'9\R4G36S5@ 4K
M$?>6&LF05TH)C!66H ,943K.#6EFDYPT*3(1+8Q2TD:O*?/$6T8%)V":D<-.
M&ERBQ?"1YKJDVKN>&VVTO"%(@^%6W#'M,)=922I8Y'@PH/\(2VM"6&-J";>,
M$$]=F4(:!2/G;#PB(Q&CAC C(E-&&^&BQT#-J W E3+E'CV(G#<WRLZCB J4
M]IPA3+@$YQ9$E1A!G501HR"Q1O,FHL],TYG(*5")"P.HTPK*F(C&H8 <DB38
MH#DR)9+3O.A JG-UG8KKG:-V[RR$'()N'24RSZ-P_DJYAX(1<M ?+F^GTA(C
M J:O]5:WU3GN_(1@3V61[3 8]EL.O,JY31T5,B"IT]Y@JIB3TGI0W<20X*Q5
MD94A=?0N]C"G%7M,@CVX8%@:2Q0AG&%EK0N4*?"J<CO@RP37[B'B^]#/ZSMV
M7<CWY<ZE$R6\,S)BAP75#)N@(O(A@J,L%5$4V1*0,8EU,Q6>W(J;W7S7\;%I
M?Y?XM58_N&&O7XG\4WF%&AHC3FY9M SK8'A0UM'HF!0(C5,]"KT';Y: ;RK[
M[:BSRD>$3."*16ZTE4X(#8;:!\LQ*GY2;$%(,KD$6(EPE!+0-&*1<4#8Q"HA
M.(U&$J3<,R; EIPDDTM^0E%)$!""HD6,XJ@]4AACAGU@2,8RA2$*X[+.)O9
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
MF:@<,4%+0 S, /JT+BK,-6% Y6C*D*OS$&K687KZH-VW [Q]2BGI[N=WS:.
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
M*\_4/DJ9V@_1K_%G.K9_OXX=C?=2=8;![\^@&*_,9)K(L9Y\88JQL;:)OJC
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
M]JTU/*C%%LA8J+5;)]4VKQ)!A+<YV=X!U?QWPHX"^95#-E%EMGD+. 1.HJ8
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
MAH>N'R].61EB&6(9XNV&^+0"@#:CC_LNCDYB@/!#Q  ] ?KY.$DFCY'2:+G
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
M!E-YG?USXZR+H =59L\D'?:K+)/#*G*]N%U6B*Z<2O./X6AS*LN-J2@+F-T
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
M\!74)>Z]\%HGP$)@;$D+KKQ+2G -N.WBQZRYTR_MG1YC'=A/$;E1M%^03?"
MSVW_FST:K_UV<5I@3L[+X'K3=_5DI;2TR:IE!G,P'-E*YJ#U<90_!<.QC1E+
M:V^4]]3_^;G8U-KZ3H:'["!XF;?C*L3*KE^V)*H?]\PBJ@7:W=YY];:UL]UZ
MN=W=?-5]^VHS__9V^Z^MS8T=^../K>Y&]^76QE^MMSOP0N=5=^=MZY=WW8UW
MFUOP_J]7:OYU5]0]X]TO&_T^[!7]OAVU[#[L+)-QCHF;[ T/X49AW,ZY'C'O
M&'MV%"NGST$<3?\"!+3S3UP_VOJ_W.BW]?GIN*:*\[4'7@H_4K^\2%JD575Z
M(;^WILRS>[@/-_(+"'*[R#*W1Y_LH'=<C>+EZ=8#?P"[?#V*8]"CZL_M],?)
M7O3V="O:[(U]?S@^',4=&-.+?E7/X2$9Y7'WC%'"^UNB0[?PA_W_]#J;?^/.
MY__L=3[W]SOOWWSNPOOPG;WMS2T"[+ ?__WFZ,/[<. HE]N;,);/7XYW/[_9
MWP7&V=W\^ZBS_^IH^_WN]P]_=BB\#V-YQ3N?_TG=XZVC[L9'+;$UA@5$'?6(
M6[#]C3<",>V2550P0DAM)O0&AS%L9%Y.B<]G&]9;PKA75&-&= )A&DY8=&FM
M%8&F'X"L)J-#6!<WP(P3SCE=-#.* N]-1U))MA;83T=S30+P^7 \Z:6C!V(
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
MK0>.>-B/V^D5;"C#HQC?QM'7GH]O<ZC "S"60@;&.!C7OL ^J-#TV!K,X2&
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
M TM$$^> P8^)XD^ HB*0MP**F208$;'61B-!B$4\L8 <H139X*35P@A+Z%L
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
MS$ATA@>,M P\%WR4R%+&D5)2DF"(3S(?!6)5W+/"L@7&LJ=D9E7KHD4'M>G
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
M1L;T)@]!/A](3(>F-*/.6,^0DXHA'G7N$4LX$@SKD+@E,A\<)TROXD7*"*^
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
MPY^M?U>U;%A8[7_5,8TWV++AV;!AIJ\3N#3*.V!&RC/$*<T<R1($GHP3#.3
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
M@,9#6?;LCP>H6IV4Q1&P%T1Y%$#CP*EG$H$?;Y!21"G)@(0%MK)&68VPV5-
MI>S<1582UCH&[!D3@GN##>8A.:$#HPP;HVZ;'%3)RG/+"@58-D)90KU ,22&
MN%08Z1 ULB(P$R.+W-)25O"<\Z+7.5BM!.=R_W)XU+MX_>4FXF1]X!]Y.RMO
M,HYHU]'E 8N2JJ 1L[AVC;TTO?T1P,,WAIE_C5"]#1@*=.)&."Q1\/J8KF-]
MGE>6Z=;1T([2F*Z@_QARN0!,/N[V2_[VZV2;]+>35ACL3U)?KEPU3A_$EY=8
MU^^VAX.;+[G9S(S:/;^0E2%XZF5=^7N_=]DW_!NL72_:0S#K,-A?;?O$GO57
M?KD^19C?U?=YNU=Q\\13>K*)C]X_H,1X2_C74N#RMV X=F'&4H#7!"C\CU;B
M'OQ>K1-\C1N<M.#*@T\FN,Y),W%/K:PU1PY**MYE  =M^L\O=FW>ZD[IPP@9
MO2+ HG4^1&HXCM%0\+#A+T,M<'#J1W8!K@%TSF +1H$FJYVA+G('(](\>,)2
MI#H2I\5MI?]E2=8L>K6N.XZNS&F9 $N96V&+DW&B&++C3NACSQ'>O3T&5_%T
MXE']YUJ:T'7+JK2P'L,?[P,',VYCBBQ8'5P.=@@^U[5Y)J,Z.JO]OML;_RI_
MCURSM/#"_:]AV,LD_<W9UIVS[8][3O.<$&60-"D!#R,*.<<MPM*FF"A//*F\
MF6^FD\5*QV;B(4\2CBZ\\Y&W?Z.UC&//?1)7*9VD43QETFI^RELH'7 0X^N2
M^9S^0AE[VYQ$;>9+Z3@B\2EV;$XSZFVG]ZW,W79*^:HHWCPQ]'D/V&A%C54*
M,6PMXI1YY(23"%:#<>E]LC;GE- :$[/.]VV]XB='9S47G3]M_O7ET[O_7?^\
M66R_+]YMU^O;C>)S<_O=_W<'AG=E)G*13,]\,_QSLWH%-?ZG7_S>!5#/AF>C
M!79JT.WUBWW;'RG[]QS '&=.]N+Q$*AS#LG")T"S.ZLE_HP8O1T.]KN]UKD=
M0\&(?+?ZD^]FJWASY&[NJ9+[@<:\@%T>_Z>+X?\U&M'H),AV*M&DOSX>?PS-
M[N_Q\LNW] Z7-)W[ =#QC=77]R+S =;$H^"TS>DC"1GM);(4.\HTD397)6 U
M)<%!9+-):>/P,UBRSZTR]CM*M(S'UY(L)Q)T5/PQ/(H%,<;40"Q'@O>CO(*G
M$:O2&,V7J?5OWWKQ&]BHZ\)U19S*>6Y-IE@)UWSA.L3U;WL:'!.1L$=8&(ZX
M=ACDRAG$7;)@E 0E*I?FKV$0+D-GHP^3O8U]X-A 7^)1<;$*JU>9T\5&\C%0
MUE[>[NCGF/Q$!,%_:N<01@X@]\K\Y+,Q(O9CF?R<R5 .(;?&.>:C+<'^^+9%
M+$^/E)A:#N)BCP1\ Q#,+ #YQY&D7WET_H?OM5S>33DK/_X\&*<]UVWOK&V/
MPB3=^VK>.>#L9:IRGFFQE?V2HZ,X4HXRX)N'6QN/9!0VR8[*J(!%_V+#!^8U
MGGPV _WIZ<- [L(!-0&&:Y7'AE#NM;4D6R;N"?R624+N7'.J.1[.6!4'8+["
M7W:4B5$O$[_7.]WAT: B?W,W:IL[<.\MVCC_2!H'ZZ> YD0F29B*2"<+_H@A
M#AD5!(J8$T,]%UK:E35:HV26!]XY+*P(8T%PHQ(-W%!BHM<:<)DIBZ-TNA0'
M/!&'F4;;E3@\H3@T#W%N?1"HXX3#^W<$4#=(@:Q+#.$8!?@%PH+ZKJRIFE:S
MZ3I357!*1Y*4,C+Q,2>_Q=-!XO*,0\>&.$'%O"N>/;M0'AS)!ZK+X' _H^$(
MO/)N\LW(6VXPE] .: 8W+S$.[CT^CM2\0+61N;@P$N-32J,!#8_#)"0]ON[2
MJ)<#N'K*:'QE;;S)"*8C9R T+[;:CKI%"]!Z=.YH?*+GYO'GS4H ]C$;*EW_
MB:48X;+-;W#8'HR_TI^,=CI"D(^+'(5R[M;#O7MQ,N=RGQ^\Z]$[S_^U@](,
MV%8[&S[P@ YC_DTKO[M6&F4UC)8'-+I,/!B =L9./_^0LQ?"]U:_#"?"UT*W
MZ'<O<P):L&2V#^^M/\D%N+!7.>5COTCM[DEM\M"+I(A^^=1N-F %,(#LJ5RS
MXP4 0_>*F]*_-KLXCG1E\WC5'I:;O_TX&+0O,A,&/7#*1H+<O[*/<.DR72Q,
M#KSGPU#C+8:-86^RSWSG;)6K-OQ"!.](;>\5$+R9XUY#U+&;-)*;L'X4/L56
MOS^L'*0;.&SS8\EA8W16*YR++0H$;GQ ^<0R8E(9ECA0W%QME7)1DWHVQ_['
MV6YS1>"!+*L2@<<5@>V/( (T1!LI4BPJ8%52(S!N KGD P$6!.L$;@QA-:[F
M2,!HD:=M9(EHW6/P)B;(?(%Y662F "]OD19',4?<+V .P+C5'Y^)+,_>EL +
M_[Z\K/1/)D=! :^[OE6:P,DWBF-[UNNVV\7 GDYL3?_"I)16\Q+(P)Y8&,9X
MMZ/<)_F9_W!#-8 '@MQ,VO<U$;\0[M% \\[&Y3#>K!SOL,;ZGM.6B!SK<:KT
M#DQ #F>))@%<<R\9HT '"<>K>AX?_)E[<,-J/Q#/JM6^QVKS^L<]8K C.&=E
M1\-R\ 4,%^$.26ZYL=11YF-.X-6K?#9':"KW=C:Z7L#_9C8.?ESCH%R$GVYB
M<[PR<\?GW7/X45Y 8[NY6;#2@2#@6#SQWN[6T7= ^F[O;*/5]^UN/EC?A/O_
MW@;)?UFAQO5W$Z'>(CO-]^W=#7A>\_=6'82Z_J'1VFE^.:^#-[K;_'8&PGI2
M[_S1FA;J^L'?^_6O?Q\V#C[MUS]LG>;OP=CV&\WZ:?U@M[V]L85W#];/=CI_
MI.V-S;W$2,S-R1%)5(,[ZV-NXJ>1"<&P*()024VG* A!HG'&BD@ <Z0PV,*J
MP-]126M<6BDBP,1QKKW1&\(";S7^WFPTMS]M;7Z>*?!Q3:+G[MS\]&EK3RPQ
MG_U^#,-VW$X7LO-NV ./>5!FAKQ=Z=G:P]A'[AE#.#&0'J(9LE1(I*FR$9B;
M]D%/2\,R["%.%KJ5229PQ%'$.^?F9RXYN-%IG9LJ0";U/^)%(O9%]O6OM]\H
M+NOD7";*E07UX'VT[7$__CKYX;?0ZH/;??9KZZB<57G1;^-[C;/K<@K9=*GH
M_.)''U]FEZWB48;9N%+U^,GCCU?+CZ:J!8T^DP2X#KGQ8[QZW\\$T?>Z\D>#
M)7)5$;E,@U6WNNU/:HS?H>3C/;XZIYK<*!GSA6JNS3"24K"OA6'I+6KPO=HW
M,1U]OEZ?_=67J_]D3XJ<0M5K@7?T$K48;RR/>JN:\\M?J/'V\U_>*HY/=%;H
M@I*"$-<G,MR(@^WT:<Q7EF)G[[[L=5QYL;'?^+#)ZA]V]QOG==$X^'C:H%NB
MWCP$1QX8Z]>MTYWFSCG\?#)3>9%NPG/\R6X'KC\_I(V-3;9S<'BZW7S?J1_
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
MB9$)S"Q&)F&.N!$1:?@-8LQ2[0DG5/F5-:)$3=/'JL51!7,64.L?B^I46K^
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
MYBEQ0XUVB3MOI4Y&<1-#%3A>0.V<#APS&7)+.X4$SBEA4A"4*]LA1I301C+
MV-Q1'->(?JRS  N4]%4I\S,J<^6,/KUZ3P>.C>$4+"=#N5 9@I\E<MQ+)&T$
M.RI,HEB"_>0UC1\KTZE2[P54;T6%4](8KY/EGK+<K]!00'YO%:9)5X'C!53F
MZ< Q38([J2.BX (A[HE 5N<,1A(2B]A)1<LCPC7**EM=*7,5.%YL]9X)'$=/
MN2),H)P<AWCP.68<&2*<T22-,CSPTEA+_%A='*K,XUNH9EG'N4HQ?HY(<;(F
M2(FC3TQQ%ZU-QECEX0<II*.D"O&].'(UWOTDQ-?YHPW7XL;7S;-Z\Q#&\O&L
M07=A[.LGHYQ1N-^'CWSWZZ>#,L78>VRHP\@)\$YXI!19B@/"BEH=B(C8\KNF
M& -J,BT-$S1Q3BP'"PGFDH@@P>V1MJK#]-K$R.\Y9T,R7"!-;,A= S"R GQ>
MS9.-26(,/ F,IZY2C)^?L(9H(Q!5'@@W7+%H")-,1NQ35 8;5D6*%U [9_K\
MBJA)L!8QC!GB/!($ZL814U$;:H1V*N,TKRE5-?>NE+F*%"^V>D]'BIUTBE!B
MD4L)U#N9?$2'.\2HSOTQ9*X\"/93UCA]<'"I4N_%56_,*/86E%NI"$N=M$]6
M4PK_<=Z;Y*I(\0(J\W2DV&I,H_-@G&7.ON$<O"NC PK:Z1B$DT:*7.*M9FAE
MJRMEKB+%BZW>LRG&%FOM'7!QYR7BF"MDE:)(6NX\C<$SG8VUJ(F'9VU4*<9/
MT$SD69**G^(>MZQS4C6@KQK0/W_3W(IS/IM1FBTK+)/7)%$'=!-[Q(T!SAD(
M1L3F%JZ:>N?!)C$J:YH_<EGA%VQ"7\%J!:MO&%8K]O_T0#L=J8O<*YMD1,:$
M@#@K"W@*@IQBAGEFL$BE<Z]KC#QR^;H*:"N@K8!V!F@!7PW6BK%$%$_:YA,4
M00N!J1/$1%7%3!<05F>*(PNLDS(:1:4LXC@Y9#'AB"L:M.8Z,*<R?U4UQG %
MJQ6L5K"Z_+!:\=>G!]K9Z+7&,E!MD!/* ])&C8P$/HN-I I3XXSTF<#2FI0/
MKI"Q,$A;!K]_&5AXZ$6VV50JVI5<W8[M?6L=E<,QU['N8-@?M-+9\ZLOG6X6
M7703*$ \@N&T\K2*UH5V%;94K^+$]HO_NLO1!BVLQ_#'^\"Y8#:F?')-!R<\
M9V)^X\,?Z?[5\6ZG:?5_U7K>CO_[Z6SW:SAVE,O=@R]T^^LF;7S]B.N=S=-\
M_\:'S?/&^4>^>[!^NMMIM. >O'[>2(V-+;SGE+?!6(R$M@)Q34!)@PU(6BR<
MYM)X!THJ:H;,[B 7]BC<:=DU 0<VUW PA'(/2$^ <85\PHE8)LDH[9M,EIU4
MR_XTRUX_W?.>,!RH0$JRA+AG#FGB(TJ*:R4#)\K+E359XW,V%O-;+0;[$?Z_
M%V/1@17>[Q?Q*,10U&W/[X^@FY%:D96WE)*\G+6B%_O'$6[R/;;/5HL"5FG8
MR1VRC[J%WX>ER]!2WOE;V4';3SIH?[?M8?PY#-7*:R/@9J=L+&VO@E@\/8Y'
M?;CJ;DCU',&U*\/<'(WR4^S8%KS0WG9ZW\IRNE-FFU?B/$><#]9/]H*@WBL;
MD38J@BLG0)Q3;GOCP+P1'&4(.A>>KHDYK0XOY+DW>>M9U/*RUI9 5!KP_.9)
M;'^/]5(1*RF9+R5;?,\:3&S@#D"/.,1I,,@((5!@Q#!IM2*!@)28&C-LOI3
M K)E$(H,%\V3;B4+\V6A+O:DM0X$0"*7(AA R1E@AV<HX034QP4O2,C]O&MB
M3G7.B2SPI9&%;*DK:9@O#5].]@R78$*40%;JO-<2.2 #C\A&0Y-U6FF7,AVB
M<C8D.!$&L2S"\+X[K+C$#;*P<[HGG. N1(&\2^ 16>N1T32A2$E(7*C$'5M9
MXS7#9FMP3V1!WMDU>D%Q@.]6XC!?'#S9HX8;%YQ!FMFR-%TNK4,D2(<"G2=6
M>FJR.# U&\.:B(/*SL[@)\Y1/GT>BY/\UQWD)F&M8\">,2&X-]A@'I(3.C#*
ML#'CX.FTW&PUWD\+SA80WW2S\&R>^O8P!\<^=+OAI-5N7Q>9U#J- 9W'7O?M
M2LOYYMD>"X0QG3RR7E $2&&0\Q0C 1I-M$A,"O,,R1W5^C[1^G)O$WB7%JD0
M.! %9E$^D(R"L+DE1TA)\I6UH^X,%,QBP\]"JJW!?M&Z6+1B6!Y'+]JP>'WX
M3E%^$$/ASHKUS^\*)G"M6+E<U3Z:+&0),65MB]65HMCZ\5-M+[O!J1U]#J",
MHS'ONIUC>W3V/_TLFF7$O RO.-NV1SX6_?V8+QV6GO/6_(F,)U&.OE8<Q0$@
M8O,2\"X"0/UBT"V?>6VZ.?(S<]_^T!W ,/,%UP(]8=C+,:-[!*A6IPZ)PXIE
M76P=#>UH#<M?C[[B>K],G2G/4?U2(1+W7GBM$^@C-SAIP15P"26X!K!V<8]G
M"+BXZ*D#_&I.@'^TT0#CZ_;*J?U:+E[^ULI:8[NY6<CBO_^A*2&_%3^JOW"O
M,/YU6-K\OV%K<%:/@_TN8!(L]J # MK?:/5]N]L?]F(3GO9[N^L/7QANMC^/
MX>8 KNG4SW:^[N#& 7S>A.=T=@1XE7CG/.^JP2B^?CS=/3@DTW!3IW6Z<_['
M_N[!1PIC$8V-O/-V2.OGGV <NZW,/W<WWG>VFW^G>M.?U]?W&!<F.>>0-50#
MX!CP4[E,")P5N*%VBEDU,AD@IC&L9[QV0  XI513++FTQ!IAC)-&8V9<XGJE
MB(#AQ[E43&\(*[[Y\<M6<P?5-YO_N[U1;#7^WOS<K&\VFC^NH3!_%TO>M(LU
MI4RCQ?SI2%]F]VOK"/" L-I5]"M18M."?,)XWNW'3MX!O/CP7]E8@@:=%4T8
MT)'OPB>]X[%V_;LTI3D@71QT <B*[R#B(-K%OVXD D#!7>Q-<0&F4JZ4(XU/
M&/P2!R^+"":9#00K@NE\+L!OIW+;)T>QU]]O'?\5>Q[^;;_%"U./Z)M3OH]X
MC[(0*78$R91MO0\4V< ) @ZF7?+:2YOW2.2JG(T0_;/XY686/W=QM0(G(S%K
M B6<$.RT<HX:#\NK-1.F6MQ'7%RQAT,@*0&GU9+DH[/@VUD7%:(^:@IL.WD*
M1(ZQU3DU%O]9="?O\]^UXC-PF0_6]5H1X.#=!!%JQ9]_OJME<A)B'Y"P!O\M
M^U+42B#)1 K %^B++;>F *S&.^U7(*<TP>JW_K5'V/\;QNX0J-A^-P,7_!<P
M$;AD<0QL;+ ZHC:96UU@4Q:S7LL-,V?+=[]ZM_(B&-( OM4?C,9F@3->&)0K
M@\N?M3K'O>[W6-KHDBRF84FK@(7F6X_>RXC;36&=BQX$M>@>QQ$H GC:DMG]
M,034+*D8D7#E#UYGWKNSQ=^V-V*O0#6!._8'Q2:,=0 8_/?6YK_+YP!Y'/&_
M[@ >$TN5R'/LM?J'^29'W0'0QY1:O@6CRXL$H^JT!N5%UX<-GP%W+7EN"Z8,
M$RRR%'QO#5IQQ&V[0UC$$%KC20$M[?; D2HI\NC25OGK8S 'F?:N7WRW#=/Z
MWAUDMEHFEO1_8!#@>W$*,;R,U&"G.-.1:^/  R':)TH5"SSI^0UVY_J(SA_[
M&Y"C46+5=OJ['.>G<I@7T('?&'* 6YA=P&!L ,?>Z+QSH#U#)N\GN5S746-C
M";-7"IE=.GQY"<$-L7[_WZ7J9"D$;<IBD<5A$">^STB+QMI?=!TPJ1%GRJZ.
MZW=[KMS-+ETT(,G]["'UP&WS$;RET1[XY&/0CU88@OSU(HCS47^",->$?*RO
M$[PHG<;)W8;'^:GT%S:Y$D8<AGZ<%Y0&]A @R!Y;7ZI81H]R@/V)HH-LCW?>
M07>/X>+3<G,>5/[*U-N3F<.KRH,]OK!2^:GCQ\Q%E8P(WG>'1Z6VP5L8>:'E
M.QBI?:<4Z'R?\1?SD/JMK-!7V=T8%48SA"'VS@!)CF*&B/PS0-75;X=N''U_
MWX[?^''W)#\7X+[5*[W2T6PF0#'OM<-O ),Z@+M%MA#@E'L 8W@S +)P:8DW
MX*$==8%JYE=2QF-@W/,P'I[9A5N<ER0SRT1^XEWBSR8&H< >>BPUUR(Z()3!
M:"$YB<!_Y"TRLO(DX*?9P)/O=N*?,*;WO6[G!G]O8:)*ST]&ZJ3Q<4\Y@1/G
M%)P[(E N#XNTH0I)IY/UEK/(\M8TG[/]=->=A@CN8Q(";FS*P(2&A=>1$ 6.
MEZ74WB()JUKI^ZTTK>=C7<I98@+R"BL@GDD@9XU#8,VM,#1:RVE>Z:?*N\K_
M:H^ &= J8\P8A>=BU/_T+^&[!5_)8<3);P"0-RYC;:G5 R#[OZ'M#2X3:*YO
M;UR@5<>&TFJT,CV[H*<PAHOP7^M"8$8D+C_EF>'L"C7ZRYZ5LMOLSA?J=U>G
M\(8%_(NHK^])+57,%<8TYAAQ:2QR3D=$C$F*D*B3  $7<S9/L[!,8DQ7PSXW
M%BMYKGC0,\-K)7GWD+S&"?CTC&&N*2(,[">G7B+MK$7"&II9.0.Q!&B=S>TJ
M$7*>Y#V7@%W-BLVT;C;S=98]VILWE#> O&>W[=I'Y*ZIK_<+-\ZF)-Q(!)8A
MY^#Y11EF]VTO,9:;@#@@@!%8@I$:V90,8I1%@!-/@2KDK -.9EL$W",MG\K(
MH^$2R(?#T1I8:(V#D]PIE>AM#V!5"WW'A=[^N&<BBUXZB0(E&A8:1V0P!VMI
M24S1B,@%*1?:S)[QGR9V98"N7_J"O3#:OAT1MM&.Z>7VYLS&YM1FY,.V-X58
M^.U-]5S;FW]VC[XU8Z^S$=U@078R2>/S1>+$6?W#1]9H;H*TOF^#I)_MG']J
M[7;JY]M-?UK_"J[IUR]TI[G?F4V<V#K9W? $I)C7OX+UW?CCH/'AC\[.>5TT
MSC=/=\Z_D-WF[CZ,)]4/#L^WU\'%93CDIIZYJAW* 4MD&?4@Z4[2*+V2@D_O
M9!H<B#>Y$G%4G*:D+7,>'&-O=&*)X^F=S$^;?V__^?=6XT/QY_9ZX\?[EW,W
M)'_^P.L#Y%X'+!WX;' )5B+_2VH%R&UC!+]CY<[[I"]!/[:/BC^&1[&@J@S#
MZ]F-3ULX>W18],^.0LOG4&4L@^\98\8>VSOX5VM0K'\#WS3#?JTXV6_Y?4"C
MX[;UXZT'/_I2LK[5SL&Y,@*V;T,.!GYOA7$,SQ;]>-2"'_K1#WME(^]>IVAW
M[=%=HUHX"A69A.51E LE##C=U@!Z42NUQR);-J*QI.HGV5-_PCO;3J,YOA^/
MOFY/6YUAY_=NK]<] ;+V;AP&70I[]P(H4,=[EOM(6 B(!!P0YUXA$Z3/FW J
M$@EV,*25M9S+! (_G]A8D*COW?;WS([O(Q(.<V&)"([$P!GE6N!H+/8,F);#
M+%8B\8PBL7.ZQ[E-D7 !(B$3XBYOIS!LX2<L$HE@>W7NAH7GB\2U6/@-"!1/
MCUN]'(._AG+Y(,\8=?HEZEP7J_YXY^-NIYJMUMC)&*C@F2.YI%F2*5#NF.6A
M$JWG$RWX>4\ K#A8%"0(!]$BFB(K+#A1.288C=8JV)4U<8-H%?\"\]N>L.N<
M%1E[I3'J3G:#,H>D8$^SN)0_D]_^?54@1W+4L7DK*2<TCJS;2;=WF*5L'/^L
M%>TX  -7[MB,[..(R8^HNQ^G$<7B> @_E=MH\.'XIJ%G3T DC_/N_&!NZD!H
M]>&F>4)71Y:S,?.NM)M(TY5]LVDU*@_WEZ//^^1VO-$_'/0',)!\Z20/]*ZV
MF5#C.991@=?)&7/@7\IDN"(F!(IQ9M<C;4'SU&;6_?P4C\?1LNV4-:@_4:%*
M1>:I"#BT' QR$ 8\%T2\C(A'G],+L4)" ))A\.< @U?6*,$U)>:H2'<Z0?A&
MXC:2K[S=,,J4FZ:"$[#.PA:&L:B#H,&RF_*8>!:MN;&NA8P6WQB  UK]DD'&
MBX28"X6]HL23E9Q6?ML9;Z[?T18^UGFFB0-]U216^CQ7G\^_G>U%@WUBG",=
ME,HFCR-'M4/! <I:X[%4&-@4U34A9P-*=]]+?J323=4JWV&5Q1Y3%-BRCTC
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
MZ$6[]WQ?6D"+T<P65*:$>A,V:_U\>=_:B%^H:IH-^NCA6 ?L+6T;>-6VMK/
M/E&M%QI8 OC56*EC7$ZW&_^=>+ZG<G@KT?#<[*::@HXJ233<]GNU\>T2 E]J
MEOF-"7RC4V8UD=1TMS;NU%V_!Z/9[H^7E(;9@WURJ,^/^+IMB),Y<V7A?.+W
M^&>\"%L]MU.OSE:U6@T2?,-)_14@/R=!9SFV2&&6(YZ+#"FN"5*>$N>)RST#
MF9AN$BY7'O(;8K@-,<"Q0)R1!DN-, T!\2Q@))51B!+-+ ;-*2,B$0/.?G@L
M)'FYO"KJ7R7PYTXB=OC*1^R RO9 (3OO?-('W_K3V)>[=[AZD3N=28C>SL5^
M"J_;CF%U\._;X_WCR!<?/N]^W"<'>T==H/.+SO'^V3P?[!_#IS".]M[!<2>^
MYW6G2'SQ\8TX./[0W7W]H=N^:-/.\9^A<W%XT3G\E'O%)346!64)XH80)#,&
MOTD*1$1L9I6=#XT1R@6GJ<^485QCK0WV01F<"^T$"70^<N?=]NOV=F>OM=-Y
MM?NVO;6WL]NY00#/C]\ZUVI6 ]9B[RAGD5>< I+DEA'+/,N4-RL?P).4][$'
M]T5_<%JS$:!/I.+O!-Z4%;7?;>0-[-Y"LY6ZALWNV-=1L]EEC02F;N/Q<]8?
MN-+W5B4H]N$Y[KC]*3,N@':ID;8.CAW88]!&@D&.>,989AGLT,;S% ^Q*(.8
MZ$V,'<?K_2U_;_TU @IK=4;#0>4G^+_ZY/2/UE\>9(*CS=96+^[=-R_'<^L=
MG&.@!@S/6_\,^C&.(LKC[W2W-OB<5A_6IK;Z+Q#?1\/H]8J?12M919!5H]AZ
M:)5S-9V")T4/=)#)X.-LODQ=I;.GYL9NNB'>^KX7O70VROC/-J[>K?:ANWPL
M._8VGG]O5]8IFF!B/OS>A%J_;/S5^6OCU_'63UU#1^FNPX%VT?G5CX]N]>(S
M)@0"I!%M?*UHO^L#912@,1[5FMV$V( ;^J/#HRHL8_R2:-/K3<83GW54C6;&
M.@RD_*)^[64G-2B-L5LQ*+2?_7EKT.].-%?G0:3KGU:>M=AR&4XP.QP-4J30
MT!]&5UVD>C/0*=@(M.D3T"0'NE>[;7M!]Z(Q $9O@=JC3\L5?AA]L$$/H^0X
M9JDOBV_K^?2F !IM[?:MG='Q)?U!Y=D^&8'HXB=?>M:"U?_?\CM+&1]3<7F:
M_/B+I4Y.Z=EMB.I]UX^C1E*?:7CW0)^UHCH\**)_.53VA"ZP<Q5Q=3KP)P5P
M;;7;TSTYG> )(,OIH%Z$H;='/:#<P_-IZ ^\UL (TK[$**T4EM3J#PYU#T3!
M$]@>.ZJV2*=S)>V4Z;OSEM7Q--0NQH-%7R.0?Q5+4"'8X:!_!B01ASP_NEDR
MJ:BC6^A>%0U1^\J'=3ON,.B?@"A_EAI?E\.T2GY8I!U<(-+21NJ.3L\8UJ K
MIV<79C <16/+(%JYZQ %"VP-2MR@_-]D=(@[- ;:2% N12S 9%Z,0VB&4=F
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
MF;[>F&49Q82&7'').2.*8Y]++^!$PR"KJT;.>"3,.E^0,S23*N0D0U8*CWC
M!FF5"11RC#,;^QL;#9@ER6;&Q KU%V]X]HYYUO L&*FP($YPHHG1*A=,>B^]
MQDQ=N8QKP[-WSK/S<H;Q0O,\Y\B"_ \\JR7PK-8H$*RT-T$9&N4,R4$W6"SP
M^W@\^Z"FC0>H!+N<YY96]FL]5C@>OG$XWB_DU[G\UT:_NP]9204)/);E3&$N
M;:8SY:2W-L?"9LJ[1E9Z'-SMO%B0E4S(+?6!(6X4!_T.!"8M9$!*<&I(P-1G
M<N.Y$IN"+I;2;DPR3X9E*0DY8U1IP2BWB@ UZ%P[(C$'"N"T$94>C67G127E
M/0>9UB"?DY@]27.DK<3(<Z^YQ3F@;51OJ-P4ZM;J36.2N3J[[<4F*(\8K%1'
MRS+8']<?Q=C;\9P;G_^=+="30?R[:GC3(/X=(_YBN),/1H(@IA&5- /$SSB2
M2N2(,LN-R*U5"?$WB>*;"M^5>GQW3+,>$5$-?#;P^? MHAKXO'/XG!>8K1 F
M%]@CEU,,.BZS2.59AH(#**5:!1V[+47X5)N,WI5'X/'A,PG<OZ6$JB9=JTG7
M:M*U;IBNU?'#JB7%7>0HJ37-4=J+78U:;?C>4=G:COG0*5-IFLAUC72E52*.
M[\H#RY'_=JEIWX3][QDZEA/$0RS,<FJX8L;>C^?Z$RU8D]&WFAE]/Y$&]Z/)
M/QGMC'$?>.9LCEW@)!#CO;348:>P#Y2)'U1Y7%33WL:B]"/_:M _&1<0_%@,
MCU[4);2VO\8^>+".49V+9<SV]->?0:<[@N^\9^W7;XL#&,_NWMOC#OT0W_$5
M/J=MNG\.G\/O[8MYG6[W=:?H[-FS QAWYZ45G==M=O QSN<5?+X/NF+\_%4!
M;UP62VXR@8.A&L52U(A3A9'DTB+JI'1!.9X;&9T@=)/S.];H?GP0K8&QJX'!
MGP(&J?)8@$J72\,=P<8);#BG1DHEL:N*"I$Q#)(&!E<=!N=-6X$S@7--D>4J
M0]Q9&6OJ"J04PTQ8QKP) (.8;PIRZ_B-!X'!)E>PR16\-YL]QE9C@87#E!,G
M#;,T^%R"8,BXXGDC%:X5'"Y&_G-!L,]\0-P&A;@F&&F=8Z2L-#+^EOE\XWFF
M-AFG*Q09TS#Z70>@"F$QM2#C!,LS%E1N<T$""]+GF<*ZD7O6C-$7T@5LT#;C
M!EDK'>)Y9I!1S"/FA,] ZLTI![E'D$W";QT.T83 -5F)JPIT,M>..X.E$H9;
MG&G0 "P7W.>*!I[+1J)9)Z!;$I^?"6:LH189KT&B,1XDFAPK!*3ML,T\4\YM
M/&=LDS&^0FE1#:/?,:,[0ZS/F7!,",YR);D*SN6$<QF"SFTCT:P9HR]8<@)C
M@DB*1* <<<$R9#A3**>&$>8-X0H8G<I-?&<!GFMGKFGR'V^;_TB;_,<' >LL
M>)H1HYSEAAK)K<>*$"HP?.0;J6R]P'HQ(#_7A(M <L1BF0F@%X^T] RYP+%3
M5FEN!4AEFSEODB:?,)_G*E>.$.*E<#SDQE@=B&5*&X,=_+\1RM:,S^>%,AR\
M5+$KB)5:("ZE1$IHC'(IL5"!&>9)C!P'<7R%^/S)6YE6,]&R":VX]=(\G9/A
M=EV&FY-AM4Z&Q?@SDG/85VV0I%0A[AE!!O,<Y0Y3.#%,)C7H6Q3T=9G=NI;I
M';+8>D2G-0#; .P/'!^@@!&=6U"K*0?I3!,I8]L. I^RC)!&]%XS@)T7O2E(
MP]1E#'F,)>+*8J2YL$@!@P# 6FJQB07AQ&8F[CBR[5$ =DFRYF^7VD56?]<-
M"5./ON^G<U93CSE:W^S85S,?CS;#18/B)$_S7QN7[JJ7!T]OT0868S3\]BV7
M![>8I_/P>)-Z'Q(Q9PV=^7DTF.9V'7ID!EY_1CK 8'_7W3-]7F[\=GF*,+_9
M];S:4GQ[XB'<V\2K]0><Z@\2'?T^BGV?*POQO_7*C*5U-(A0_S]%X-8**V6
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
M-XF,]YG(N'ZI>;?*9;RK=,;U6[8FH['):&QR>]8TH_$??9X*SNSUM^Q_1\7
M_S.(=26'Y_]T=2^6JXD%:D[C5WX")>X$GO?QH-C]N UC.3AIOWS#.A_W>?MB
M1W1>;U]T/KX_@W%CN"[FE3@8>_< %+[]/7=\<+)_UGEIR<'QX47[^#/>WVO#
M^_X\WGWY!JYWE^4U\LSPW&4:>:L%XEPK)"6S")L\EP$S3J-CDV_F2^I<KV*&
M3X-]#?:M?%YC@WV/@GT+Y;@4#9D6&(5,. 2GFT-288N$SFC.C&6&D(WG;%-E
M^5I@7Y/=V&0WKDUV8X.!CX"!BSF.08D\YS)#N8M5QQTE2.92(P;0Z&7(G*(J
M8F F5RE IF'O5<]Q;-C[4=A[H;,E=XI9IA$)PB-.X8=F5B J'<TSC0W&>4IA
M9JN4POSD37E-IN.:9SHV\/;P\+8DWQ$'006C&#F.)>+&.*28QLC(7,!9EBDN
M:(0WPA<['37YCD^&O>\\W_$Z[-UP\'4X>"&QD649DYE%62Z @ZW)D2%* $-3
M$T#?9,8;T#]NWZ>B26MLTAJ;M,8U2FML,/A^,'A)<J,7))-YCC*>Q^1&GFJ;
M!B2L"4Q[GX<D19%;5S9M+$"KR[]WGMS8\.]]\>^\#*54EF6&:>0)IXCG.2A
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
M)1!7E" E'$:8>B:D)EAC$U5'+/D*A8TT&+#JH5]WC@$-FU^'S1>T&Q:$=7E
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
MYXM/0"::,D% 37" -E[#;R*'WW!&F#0T5QF/1Q2FBW:4U*LP)NH.CP;>MTZ
M,([*EN]%&:FM!_:H<H(PLMF*6)"(*U)!Q*ORU,-#OOCN^;-6Z]VT_^%F:^,E
MB&=?=+S8VNF5P\$H;G29[H[;';.#M^*]Q;#PY;.-RX+C)=GS#J#K\I'XS@*:
MCKI^-VQ9.SH9)=3]'K'N)=47AO!GMV\__V0$UGGY&< ($Y!R1(YPB&D7& =D
M)/P6 <,I[?+@]$;+ P^>1F%_,/(;WU$9_E@9;6"& )9Z/XI$ ZU?HA?DUY8>
M?I,C7GKK3XP?7+I$(NF619F>'A*3A7ZWVS^+"M@W5:6KK%52U29J8*7MP9IU
M]6GI?Q__\H<KRM.N/O^]Z*69IYO^J!]?J>F_Q\BJ.04^O;"Z_,=9X89'OROU
M3&0R^M9K-UC]XNHJ>9;<[G/VANH:Q\\R3+]Y&3\C-[PFZ,WN_-Y@"7V6BV:P
MS6!AL/)*C_V!:_B:'F#@^$>R22^/<_C.C*Y@G/K.Y"V( G[P2%;YA4+1:05>
MS5F!DC5KQA*4_KY67.>37:H7UVY/_&27XG(05Z*1V3+H/_/2I(B22POP0'WB
M'P]%_]2PY]9/9,'66 R\C\RV']WW3;?.4_<57WO^3\==S GQN0^*$)5SJX2F
MRGC'M"">!J_R3SN1&@F]LI?XW1#TW:-^%U:RW/[OJ!B>/VDC3.7X/6[SSO%!
M]^#CW\7^Q7O:WGM##SY^. +=6'0NWM#VR:O/[8O/9_M[.U_G';_MBT/:.?G0
MW3_Y^[BSMP_OC<]Y]?E@[S/KO-P_W__XY@+&?=0^?A7:B^W(@Q;>.^-0)JA"
MG#F+%/,Q)L9D6!JM=/0TL$U0J6Z?YG-E!GGDY+X&Z!J@6_"299X*RJ6W)G!+
MG21Y'CVL).."4.L;H%LMH)MOTL44S31E&C$A-.)93I'FF"*B\\"LHX[D.MJK
M,W8'/8L;H&N ;I4F?@V<<R)3W&.6RX Y 9RC#/Z-T2.YUL[P;^/<C^&M0;#K
M(!B=0S!OM57<442#!E&-6(MTCG.$M?2*RN RYS:>4[Y8B.IFU18:$&M ;)4F
M?AUIS>64X$P8*W/.%2:*J8P%2[D#.0 W:NFJ81V?PSHK),F$TTB1W +6*8*4
M4/^?O7=M:B/9LH;_2@4S\TQWO*1/WB_=$T1P#/;0T1)M&]L!7XB\@D 71A+F
M\NO?G542"$E@P (+4\\\IVU+JJJLS-QKKYVY]TJ#6 28HRE@G]3*&E\U9C87
M9?G8VC.5\_V\9<CM.?O8HPWL:CO[9XM2O,"B\H? G9&4"F\U6 ;ATB<;68)/
M(O/66.U<7<OV\D&R-;-V%Q+/_LP@&23.\A,::4P< IYH;50R F0"(5S5_$?6
M[A9X/$5M^ L.UI@.E*CD.1@T5^ T@XR$\V0=$21*MN@L_]K<G]'<IU>P(B7"
M*TN1SVF77&&)M$T:":<42]%8061>P1+JA_7V:IM?8F?/51*1!!X$5]S;++_H
M6%[:5(9IC>]C]$_E[&L#?XB!3R_P>*Q2H%PCY3!'.3\>:4TE,CJG6CL7A>>+
MD9.J#7L9#;M6I'@-5C^]U(&)CC@ZBSSQ#'%C$P)3]\@DFXC4S,7(%R9(L40R
MX<N[FC%.JBH3[\<95?0G9E2-$N>GZJIS)]1KVPOKH%_'CS#A'<$^J$ UETX8
MX[66.#)L %&4+Q>_'^(^ZL7O)_0(%S/K.IQ2J11-B'J7$$\J(,.D0D%3+1*U
M7.;%;[G*^0(.XUJ<!;V,;< :2VLL?0"6VL0=EMPHQDG>2'2:19KE-((TDH:P
M$"RMX?(A<#F]+I88YMJ*B!+C0*"Q=SF%52#P=E2PX$DR<F5-Z!HK%_.BKU00
M;I%=L]SX^ !X]!I,SW'@FTYPFAC8(:.6$F%E9(*RV^&Q1L7%HN+T8B+W@HND
M(W*<!\1UPLA&DQ#6QC(:!+;,K:Q1LJBS>19A%R\9%6L&63/(^4HW KNHDQ3
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
MS])07_'LNFA\V%<D!1*MKPXZY3Z1K*&N4*#**,62A)AD>K:\A+7 ]8.#?H1
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
M3CBJ$XY>(+]_-0S^B1..FKVN?S7L_>B -CI_'6YO_/NX<?0NM^T"[B]V.Q^
MC3?(WE&#[AYYWNB\:TVS]^V-W8O=SB9OO/]PT?CZY:BYD=^EW=K;\'CW\DL'
MHH!6\_+@8O?KW)PCJKVC)&(4,7&(2\F0%8(AGIA@,A)A!%U9XZN*S<JM+^-F
M?(UT-=(MVUI%C70_ ^FFURFLH#Q*[)#6DB(>:#[Z)9]\9V!XDU/$2IV13I.7
M(6!9IQW5:4=+3NWFKLG6</<$<#>;EF0B9?G@U'RPND%9O0,9PB-B"5.M9*).
MEMM;5/XPL:L3DY;7E)\T,:DVY2<QY6GF(I*1,CJ!I"828C1#D='!(F<4T4:)
M:!2OQ!A_>*>Z3EVJ4Y>6H(OK+?<E9'7WVW*O?<(3^(39["5%8= D)\CSA!%W
MGB#KF$# ZKQTG$7&8BE4;A:\;E=G+]50^NJA]'FREVHH?1(HG:77-#@3./**
M!<23\\ABB)GAT\2,3](GN[*F5@E9<#WBLB0PS:JQ/<WQK-='(,,L?]L;#%_Y
M@:S^K/%AWPF+X?]DEMW.M2@&?+CS66F?1( 6*H-V]SA@=3272JA;UC-7W_7Z
MY?G%P\-^C$4'?G\X*&(WQ'#K":L91F\<>OS?@V*8(ZVKHXX'PT%Q%OMQXIC5
MU>+LL.4/BU;7MT_SW:%S#@O;R4=L#XI^]+V#;GDR:ZM;G/1[J06?0M/:O<$
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
M)D 40 F%:3DJ?12L@PRG#"^)R:+"^YS%LDQ*")RH8>)WI;S *UAEY;O:($N
M/ 2]0&(<D38LUH+?2) =4#EA ;G456G^N;?:[QG00_M43.OO;#SY1?M=+NE"
MK'#5KW'\FX*\7^1G=2S\&D<PT6&&&MGCB0O;(L3[4P2[8[1SG;:BA>&P,#8J
M<JYI-^ \S&R7[(E7+#C*T@1T&/4]!#(N)6"A ,=^B,>4)*&&=O(] 201D:6>
MIDF_HGL0>O4;\$. A2/<>[46B@$Q=6UDYU<6N%AU3F?C>.RG$HP#2$^0,VGD
M,>I"-H)E<H*<P=^.V 1A,P2G^XAU$,$&Q]$#ZF?989(*Y),);*,_"*;Y+MW[
MGB@S#"-9GDY5WG2DYZ(FAJ4W*E*GA9Q[17W[0Q0''K( D ^.Z+S/(*Q#8F'
M('&:;[Q;H%#<^V3-4COJ[[P<:F8U()LN%^S\P''6F0<K2+()G;3XSBT/@;^!
M)_Q)4!;=?P//&^CW21J]OP71@.QC^+A+)_2(I(M\'1"+ $ZQ&$S.\-Z/H[#H
MLPAZP0>W*XZS"8Y#+8BU?X)BPW-.0!/DVX;E_.B0>]0"$F9Q08X0^_M/CFGT
M?DFT/Z(D19-<;D,.:(!,#3L%3)0\</X=:'''_D(@B7P+$HZ22$+(W8SV"6V)
MED;F9 "*52>B^H$PI(J10#H0>23D,4&%4---+*2"-QA63;7TLJ14@,:,<8IQ
M98IN,45IAGYKW;1 '#%1![;IGL4^6@*PVEQ?\D1L%DRM !^9@%OJN\AX]\P/
M2.8KA$9UG42D4?#%.[ FXI .@K.KF]_>D*W?(M4[QV#@/X\Y<,QW(!6X1CS)
M@4YH&2XR*^I\& 1X;.*[:"8%_!YU/9IT657!A-2;]3L?10$<UZC0X"A#70.3
MF0JVRQD8QT.@#;!=_60D-!<J<";/-GQK@J@SL'BBN0!M(4*35JSL$7RGX!]?
MMBDE/ \8<!A1"U!X&[%,P(Q@@EHPFX+9!W'$4!Y8$*%OD.76F>Q["*K"A_--
M'LD@M0]H1K(<.\H=A:#;[OS\B!KQ8*)EB48T3<:$$:-+N"CXS2#S23B%D*;2
MCF=@8J9I+JDX\0!!,IJG?Q^!'P'-@ZY*-,7*Z0EPPP\?W1H@O*%;9H\.4RV%
MR>2/\410Z0'(C8Y2@&[MW0@'0O8 LT@BAY$FQW^3 LK/?OHB.6GW$E((_D_X
M2 ,.V@X,>; :$O@J%8*GU&R6C/?OP$0X1]@R=/E '$&.R#E+HC#DXGF2:I[Z
MI$KF-9ZP5; *G?2CRR;HRJ-2@!^Z\@ &AP(<@Y1VNX#& 1(4\I1C-8$@S<!5
M/? 9%N?A2" UY:Q(#7<I<D4B"DIW##M8F!3WONP07#$7UT2Z.1:O;>HC7'[^
M[^OWYT8_/RGXGL,UCXI$K2F[NO-T04-YE'$$[T%S802JCR2(H1(=XR%.1P>=
MM? 7<"]P(QRN 9WN;6GRBV>*ET&%YV*N)6R(!^#0C_$8_L[YQ)>*N'1_2#+!
M&DG*AM]TYN%)/)R2(@"216/J]\PQ\D7M:&.R^JC&C.0Y3.10:8S*/O#_S,"
M2Z="0XNE>L)0K&(24GS FX)I DZ)]+MFA#X1*@T( A)=<VE:J;D1F"LA4#5Q
M2-/!*"T0PET$>UJBK$EF*.&9X+P$D] GR[#XZ26:Q\A#L!Z/ ^WTE;M:*N;2
MW 8E&F+ )T0M1>>Z4(&)+KV?A%-UMH"=HN-9]#3G;"Q'S!4E.0'22*>(#PY
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
MG3\$"Y"268>!2(R%]X%*V9"Y:19C1J(?3K*4QD[TREAD* AVB=D#O(/IM2S
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
MQ>F3 J@:AP0GQP]9/ 7]G\4)9>$,L@0FD4C"@IY",-FA3WBF81HC "L"IPZ
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
M=I: .B$5D6_J,<3>Z"_[^M&YXPT"MQ7^)]FPJTQC@1]8:4M,^E_$/]C\E>B
MLUA<=\J]!;N?:<,@0U1(,H9HL\D,DG[%=/G]YR3($GEC& !'8E ;7\V=@-F?
M8O!;1+JSB;3\9P)+(?!L@ !H<&9I=#[KU3E(CWNQR[)V 097&X?&2\<(5E5!
M$XMG$F!FN!DM/<HUD>V=9^BW'-P,81D1:$U<&5,,(5SY,29L0W^^,S7*#\/
M/OHGD6@H76(14_1@2<H.N6IX,?O#/Z:HH(D,>@@C=DY7A,AJ*3NH.X'@D012
M=*/Q.,+0LKBHH5@.)JZ0*T@*2]S? )&1$83"G0*;/!30JZC+4%]'%!O"0\H7
M"4N$!CJ+)DTN=HXY"(Q])TXUD+N0N,NGF#=^K?H%F@1E8\'T9#X"L64.YEIF
M:0G*BXA8#MQ7H(W2NO'HQ)@6Z@'X;X+Y,8CW")MR-RJ_A/=&.90@ I5RNL6F
MA4X0)I:H,F9YR!,%$@^/:.R[U?LG\=O6QA[S,9R 2K/XKZB6UC4I:A61S=,U
M\KT6H)AT[E.<$@_C2L;>O.(K&5]D8%0/>9%>(' VEVI]4M=K61,#X/Q03(TX
M-<<#+3]6SE]R)HZ8Y9&F&&PA(6IADL:91/'5$#E:2NKR9\ATRE(_ (J*X!,1
MI1)!S@T4$1?*+Q>HNH-B53$CZL _,8:4B82+JEF3;P!:/&C.:!@!D$DL.#'0
MV2R=.65GUYLE0OZ665BE5;3<,CF4G!S5*)-G\HI;J%+;)> RB-1#LI=66TC(
M6;#)$N59!"CE9B&:=LK$4;QD/\1U5=O1.]W^DK#Q6@[<B\_DZ:M,GA>8R7,<
MQ?5!0DA?Y@[JU0]IOS3RL+\=5<V[PNRBHTNX(L)RK6!+RT-H"4(W'78Q!:R%
M5W65@3.O:Y=P.,(CH?8>089C^,D?+ #9PQ]]!<5XYV.J]PW\B\&[O'SL F@3
M YFJK^+,OHS@_)U,8#7:%YY$27ZA'XKP8P[5#7J>$*T]\2YZ7NFL\UB$&7B^
MBZ2:A\)5 A=46MT+'N6R0Z*EW<X >\\Y"CG%EGP3+8@\C"I,HZ28FS#)-PVO
M+ NCZ"(>RY8=5?D9E-]54V)9 M.E.>&=H#!'\NT/9Z- 0*+\!G'C4VS=**BS
M011T1K2>C&<>-&QIKPQ;HLZ+HT!P,V6L>>AJK:M39DAA./-Q7/Q)[<H&SLJ.
M*X?7?K,4Z[8L&RET=<^"C.7V=ADMUIZQ/;6ZPOD2^Y%H'2#23"FC7FAM"?@_
MG@0\%;DWO*1&6:R09' <W/M)?E"06A%W_[%,9JJX*Z5K5'4.\3>7(Y\/X0 %
M+XA\H,_8GP7#BC"F^-V'0LW*W^EY>D#1E8O"%_*'0F7-AAX*=Z[<2;>ZDY-B
M)^="@E\S." ,BYT;G3/^)O]$<=Q?N(\5:6C:KWGF+=&WI*.^[=)QVC*](!VQ
M=-U%B>NZHH<9RTM96 )'@*QLRF+*DL 0:?#,RI,Z:R+0-X/:Z)M.JT=TN"Q#
M*=>B#UQ0J)HFFI,QK]3,5%(E9.S2S]=8\"OF^53L*:&)4$6<+<ICD@OD\ WQ
MN='QY/]*[02"^6:V-BO!A(S<9GJT,19(!TT^CYL&4XV1Z&#V(?9QB2NB,]4"
M_SN&K--H\05]8:4K%[I>NMBC^_Q,V\HTGG?#?&@QQGO^8P:0#A2]6F%%7J^T
M($7Z^W6(">!TV.S'%#?M9K$+V=W&Q4JRH>>N?1#5+8TSYY:HW(66?E+W5M>I
M83%**C*I\_M/D9E#^?^]7Y*=M.DK.BXRS! -$"#@;1U)3".NU?RAR*XH(B (
M0S!K<R;8W@][9C$/='["*\<(7G@3$,$4C3?,ZZ;G9>M8I.D8<[1%S\5P"-/!
M^H[T ;?V:Y8D/J-/??L>8WY[\_+]1?4_7F@N7FR4E(3/9%AN)D[Q:D?*;Z&/
M5+Q)9>O$)W=B/NM>"S-D4[HA7;BJC0*9ODE8 /EM)%[_R-3Y/#XBNJ*)LN92
MWN1V%Y>PLNQ.9MT3V$%YH9\7*9175T4+X&4+D9D/FW 'W:X6GTRI8@<,%G\4
M1=1$C 7P&P_X,8U%L81D3)I,P9HXX#"+Z6@9^469<F55>5_*46DXB=>P]^;=
M%)U*;#(G;^ODQG)Y'4XX#LE,/DH^#U!?0)ZJF#SX02 Z]/EHJ5$3/-1%6=X5
M$Z;*[J.8')OJ373,L?H!VY_!5]U*NGHY83E+<=/#9/13%PTU%^8PR5(MFSS
M#. S/"$/K,@\2>8Z/ N/"Y4O69@/8F,&F$635VOFI=R+-$S0U79Y4J5B%3^#
MJ)'WF,[)J>=-"'V\8(PUZ2[.BE4)G)'':B=\>6KZCLQ1=9NUAH*TVJMOLS:Q
MT7JOU!U87>:R]VKVFMO>YB7JE57F]S6H3]#C7W(X#5CZE<# N.%N%C<32X8N
MULC@%4U1Z>S)QIAL^Q<79Z5H.U[!$9%)6-,-"\#7,JB/T0*TWVLYMKU-!U##
M:=G6ZE]OW_JQ8^VA]:/3,IU]M"M5DVW<9#N;= #=46/$0_2J6X[*N+R]SB,K
M>EX+ND?1FRMJKP:FG.A82JA2GPI_\X9PFE9JZ[I,.S^(O?V$.;NMSAK36&+[
MXS%V;K66'#V8^R\OE(TW<Z;22?=%7+Z!%[+2X0LEI']AOJ=] 0XD]M.4M)ZJ
MM+(&3);%E&[T)1L$OAM,,<8<9:'+O?I/74 ')LW3B9I2BJ@41843!M=D,J'V
MWRS(>"GJ(CKW!YMJ_\-3[5=0E1BH*N7K6W[%+'Y.J#_@J,TSQHOI7?%/%F88
MB3;.\]N>8[>I6+L'=$/@W1U'-SKVCIM8SM.BJ7TLU]K3V@G-[EI9+JR_WKQL
MV+U6VSIM7E:ZZK3W=^MUO&A%U2@M97;T?L?0K7ZGCKVC7T*OU ]\$$N[TG2>
M85>^[)Z!G9[>L8P->;A^G1V?O3.U8^_U]>JR)=:;Z0RKW^IMJCCKQW1*-31A
MEY1J:)1J, R]V^OH5K=W/,Y["5$Y2A"I44RN@0H2_L3>3]LY  UR5T]90RY;
M8LVYSNJT^D[CF4[IAD9LD](-3=(-_8[>[G9T4!''8[SGQI[6N%'>JZ?VC.!L
M_1C"M#MZU]G2U=YOC/*([-&(K5L[:5))@Y*&ER@-\J#)9Y(_;HL*AEUE+:U#
MX9(S+-A^+\JP>F*&-7;[P5->QE+SP>SM,I.T4NY"W+?_8J!]YS(?"R:UG1>Y
M_QIAB2L!8<5<  =0AZB\CS/6V*WJY/S<1LX'Z.,LP!-\[!R 4'V^A(P2]5?E
M_%I+TB>)GW^FVJAU*J_$^\^"W;#:RV W8'?=<V!TA-1^*RK,IK-(0_6K!^RN
MA.*X^C'R!WZZ.I/YP&U/#ELP!W+7:HLZVXTKYJR68YO[*)4RG)V72CE6R[37
M*^]K7JG4 M^W'Z]3EBPO*P^.6IY11_*\IWYIDQDTHP/>Y0B2+*]'>-*HV%>U
M^1,D*RO?9PX'+ACMEZ-/4);##]R)^Z>!%<Q&^T_^PS*,UB@=EP)A&2UC2>W[
M/F+5BF].@&\NB_95TE)<!;()%F""+<(0/J5$^;3/V)O6"GX[4-Z=8IK#,8VY
MH&S,9RJ;PX1P%-_4@F]6*)M%U-X#*!MU0M6<:<QYR\94EHWBF_7YYMF6S4#
M)=]PT4?.L#IM,0R;("9RU\+_W?HION'D0;89J$7M,O*X,H]>#.?-FT>F,H\4
MWZS/-\\VC^JFL9YS5AXG3\UH77^ZV6OV[RG1Z__]^O6C=HU OWCI]#YRJ=VC
M=B[OG^3/O?SG7L2IW33>A"$&MH30I@X.3'3:>,]2!@P?X+63R[#QI)\F&GTG
M97<"F!@1LSV$]<,6*L48.#OQ8/Z]UO-"G\]1F\=BWIO+W_>:(W-*]*JRS"W[
M@;#5V)@NY2'UZ+EQ1WS,"J8^7AC]6+QT>?%1*<+=\-(E"T3/6OCW1S_\CND*
M.^*LIDD=<M;[JP]*2^V&L]YCJQ]_'XS5-!%$QOIX\:M26;MAK(]LP .EK(S6
MEZ]72EGMAJ>^Q#P!'MK+.=@T\3/:ME)5:]+JDIK ?4%TUN6^XIGHW26[[E:Y
M$,,AV/B#Y0WQ\M@<B/:;18Y;2$VL5_>-I6F+=6W)8<Q%D+9KR6%91?ZF:LEQ
M[+GLO27'T7EY>?[MS?5OGRYNOWV]NEFI PZ?1K]NY^)*K%@TL:6F2=1\/0\!
MERU#9EOUPJ^-OF7KHA$>O_.QZ5684C:[EV&S*0S1>=5NR/B9 =>PI;#HY(OQ
MNP$?L6"(7=QP(.(G^0 VR.(9=E^G\?*<=^ZMU:1M-:4;DX)L.ZU^>[NF'3L:
M=LUDX68FSFYZ@_3KQ<?+WZ_^T"X_?_WR^>O%[?7G3^N4677V6&:E]J>Z/].W
MVL_)SUB#$GE1S+6/+>UW%L?^1DC2IT<SZITT1Q$=+_Y\,(Q#G5PO:EY::9:^
MD FA.+V&G/X'-B0,M5]Y>)<FR6;Y_*=',8)JFJ&'OO*6'#G]%GM)9G%C>+OV
MY >GF[_5+B:Q'VAF7_12V[;\I@DN]]$]DA7>M;G:N_YY$'E3^&N4CH-W_Q]0
M2P,$%     @ 2WN=5#J FGQ $0  &K0  !$   !B8W!C+3(P,C(P,S,Q+GAS
M9.U=;7/B.!+^OK]"QY?;JUHF&)S7VLP5(4Y"'0$.2';GTY6P!;C&V*QDYV5_
M_;5D&TQLRS))=K@S55,UQ%8_+?4CM;HEV?[UGR]+!ST1RFS/O:QI7QHU1%S3
MLVQW?EE[F-S4SVK__/K33[_^K5[__6K40]>>&2R)ZZ,.)=@G%GJV_07ZS2+L
M.YI1;XE^\^AW^PG7ZU^%4,=;O5)[OO!1L]%LOKU++ZQS_;QY8K;J9U-R7->;
MYR?UL^;LM([-X]:IUFQ-STS\R_RBI1];UNG96?U$;VAU^$.K3T])L]Z8-EJ-
M$S*;G3?.!.@+NV#F@BPQ@H:Y[.*%7=86OK^Z.#IZ?G[^\MSZXM'Y4;/1T(Y^
MO^^-1=%:5-:QW>];I5^FU(G+MX[X[2EF)"X^-5?FNO@4.QSKB^DMCWA+&ZV6
M%A?D,+8$V':9CUUS#6SYM.Z_K@C+EH';1_PVU].H@SF:6YHL?RV65'-\%-ZL
M(>S[U)X&/KGQZ/*:S'#@@$C@_A%@QY[9Q((NX!!.\E:!Q&T?TSGQ^WA)V J;
M1&Z$KS\AQ&FQERN/^LA-2<TPFXI:,NIS,8VWB5LO)++GF=@7O9.79W&S4E)'
MQ/$9_ZN^P?CRPJS:D7H- E:?8[S:H19)R; FT97RM4GT4^W\_/SHA7>\['ID
M=B=1OLY_UK5F.;5Y_5)=-_Q5C^4^H@Z;05>N#K'<.^N0.=;R>D21I/B;*58C
M>^PJ&B$6X*T_+J.0$?/+W'LZ,KW ]>FKZ,X%0R!+)/Y#=/Y=]%O$%D!_Z(K:
M-P+\9SW\N:T9NZ[G"PQ^);JV6MGNS LOP"7>;2[BOC,BL]BOIJ:&C $J_KO
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
M/9'.6&+!9N*I4,S+&(QI$P1O5]SZJ69TT?:K3*H*H+SF#E>^9;A9^4A<S)X
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
M #%S+I@LMU!%N1<M"SCT++R0BF8..9DVUPB6!-@'U=:6+K6DLV2\Z/SS\DO
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
M@8NW'H]G<#(]'K\8CZ;CDV&>-P"_2&V(CO2GE:)M4Z>:V$_>IS**^<#!2H&
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
M\9X$/UY+:@V"I6_'H]\O/')?G':U<%5-.&/T,3 :G&#DW163'1IR%II89U=
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
MY*?G1GM<9XC/EEE]JJY!<O\W3^CK;=(X#R9HI;,)(C.:##7#7!06E:@7Y3P
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
MX'JU*G*V7E4+S*NEGL44F@+]#6%'D? Z1+UL8=0AZ*AS^T/,\8OZ#2&WSWI
M6NGW^H,>KN2=.>IPJWXK997R-$L8PHPE$>2QR3Z*XQ02,ZXP)3@-PC2.(^+"
MCIVM38TM*_/,%LJZE(!6*6#ZVU^V+H"Y\<&11[OAYAG/I A3&*8T@(@Q/?%(
M%(,BYBC#<4P9C=UXU1O@X_#LQEQ0V:OAOKO]S2?"=F3K#;6!R7</KBM0F0J7
M"FICZPQ7?[QK!8I7'NYN<51>MG)^GZ?M;NK'VY\TT+(HI/B\6O)_5&LLY>UZ
M94YJF<-OLXRDFIL%A31".JXED8 X400F),,\(53Q.'!A[C/M38V[-^:"TMA[
MU2R;@^76Y/ZKZ>>PMR,9CX@.3#-;,#_78-;&@AUK_=&,)2Q>B>9<FZ-2C24
M^V1C>UL_NGDK5;Z0XF>YT#^L/NG7X_U"?\>R7+U9EJL9$S@*:41A@F(=N"1*
M08)"!-, H4@IA8+0*?.TN[FID4UK&^#:.#<J.8.K'9/X0VM@(FD,!8VEP)AZ
M!3;PO>F"SYE([%#QRB-GFAR51NS<WV<1R[OZD<C-T_-\^4W*.SFO]LQSRIK\
MJ#?KPBP2S"**@X!C!3,6$ZBY@T&,109E&L4LXT@)ZK3S<K;%J5')->?%6G\A
M?'>+V"PT+:N=7E;WB^.D\SSN=CSC%<V!J::U%1:UL6#'VBO0V.N/;*RA\<HW
MYUL=E7*L0=AG'?L;^Q%/O5KV>:4?;K9C6O&*ZZ]Y.0N4GA )(2#1Y *19!)B
MBF,8QJF,(RZEGCJY4$Y'6U,CFV;==F,K:(T%OQMS'7=UNT"VXQ=/T W,++U1
M<R85"SR\TDE7>Z,2B87C^Q1B<TO/W)%\D:_DA_R+R4;1LZF'G,WK)9Q2C];K
MIW7%6==/RV*5_W=]JB ,.4$L,G(_1'-*PDW6HQ10*JQ80I#D<>(HE>!HPM2H
M9L=,L&NGLPR":U?8,<^P  ],2+7QL+(>;,W?*!PX8]]'UZ G?+Z5#%S-&%N[
MH"=,1]0*^C[)C03+8C6[,[E\S3$(+ B3&8\@R42L)V@\A!@%>I8F*$XRQ.*
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
MU9-+#9D:=6ZMOJI2RIUD(B_NE6Y:'!/K@>G1%68GW24?&%TLU'21$:,I._F
M:E<*RLOS>FZX;)H^NZI7GEK6JXXNS4*9,A1A#E,D]=12IC'$4G=PE&8H3E2(
M8LR<TK]\638ULMP]N6ZSDE]V+N4W9X,=0T]_W6ZY'_,:G3GT+LRX_>B^]>(;
M<[\;+MZL&W>;Q3>H!YLKWAOPM9Q@5%WX2HH[N5H7B]N%^5V]AC%+DH@SE0@8
M2QE#%(H(XIBF,"$*,QYF64*#=HO]_I(5A=,V]-A OQ_CI%IC,"@JBX&FA&=]
M0:_52*<NZ;M6<"'"K[E.L,&ZMKTM.VKD8 SDU]V0>U@?.(_=P&L#'0:\\KK
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
M</WQ+?CKS=M?WG_\!5R_T7]^?__^YK/KM/6"/K.=QX[3$X-/;'=D2[;R82:
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
M>IX$:)FST8%L3LFIE,>(J!BFTFQX1"J".)(8AA)+*5 0,.&TX7&\F:DQUW9
M;Q5J'5/HCX-IQTF70S0P]VS1:35C_1\^[ ;!;W;X\:;&3>SN=/<@)[O[ZDO3
MJ=_E7Z5H:\+?T96<428$#S($6:B#&\2S#)(@C4QPDXDH2#AB6;]TZ8.VID8%
ME8$@;RP$&G?'Q:LN7.T(P1-: [/"ULHK4(/6&@KNND"[(/7X)!P#I18?MO=*
MJ<,G'3^=&GSZEGYT<?/T/%]^D[*1.#A14FQ>=6<EB' G^?)A8>KBUJ="C"A"
M^6&;)YPF/#'' T,NB XTI(*4! F40@4I#@E.8Z?3@I[MFQHM><CH>G%;)5'2
M/Q?9]]M@1XROV,=#;VP>Z[9MSUZUD5==15I/ ?(5G1N_*BF:]6"9T ,A[I6O
M?=LX*L</!/#^N#!4,SW'DJ8:DWYT:TG.9SQ%(8M3"G&2(HA2FD J]=13"L8X
M(EF6(:=5^*.M3(W7S<EOV18'>S;U4)9/3\NF9"^ @!FCJR*^8CF?TZ*^J/JK
MXS'OXZ"'*LDPUO%](JB.])&0D% 1P$P1KD26"1PK-V7RBV$?1X#\ /BQ$+<<
MZBY%<> !:U/03AM8!QU7H++1X]C3!8'?$>1H2^.. UW.'K!YY\5^E4&,,,$G
M\PL]/C2E8CZ]T*?H/A$^2X*4I$K3N$J-8!E%1FR6I3!E(A5"X5!P/%LM=3AC
MN: XC)U.X\+&VF'I::G BGZM(CZZ,=B/ML>EO6JYLOGZ?37TTN@8FA[#"WEX
MZI!11#PNM742 AZ> +<5[_#57,]-]2/:YVUMYF]M<L_;M?P/'8_=ZW=(SD@<
M8Q6B!*;8)%>2A$-FMMF9'C+TG("I4"9.^^JN%DQMFJ"_D<1Q^]P9=,L=]"&A
M''H3_53Y@XT#5Z;L&I/@$\W%%3 ^@,H)CSOI??'SNYGN;,6X^^E]03K84N_]
MH-X"&5Q*4;[3+GVF<UG>JI^;S+IKI72K=&4J+NK+Q)IO*]7/!,$A#DD(!8H0
M1"HC4).<.8A.@ABC@'+E1'@][9@:[;5NU!G.):U/?O0I%=NW8^Q(<02X!Z;&
META7/ABH6R^NP,:/:CZR]<1[U=@+L?2MR-'+EK%E.BX![(AVQT6/ZUN^YHM<
MK*5IU!R&-*<>_YZO'M_H2%3'K\6V?!]*62 B%$-)0LV4$<>0FG)CF0R4IE!3
M9M%IW]"VX:E1X]W-WVX^_G;C6JW&$F4[VAL"NX%YKC&YIKG6:/"'MAJT9@]4
M&=$5+,\U;"P;'[F"C1LDA_5K'.^_0&SH<+?L0,;BYWT9"R-[M/JV(])6S;SO
M'^GB]KDJM/-QN3#".5+4^>PS@440<DX@PL3LQL29)C=>B< +4]PAC0F9/5<;
M<I]7M%C94=QH]KM\Y_M>#+B4NES VDK Z+PZ^T6KX(;)AWQ1I4Z;*CJ5/=6^
M3[774SIN]HSWDI!0<,14"D6 (X@2ED**908Q523-"-*C8-*\)#<+RS(!$WY%
M6A]>X061.M+]4[T:=L/V)#M[Q 2;GOE3M?<OM%CKY?^5!@ T"%R!#0;ZQPH%
MSTI98W:<?_6L4:P?7U%KS$XYJK(UJ@$]"DEOEN#TU''WD.]F,4ZWQ==%H<V8
M!8QPC 6"89CI 4[JH8Y&D8(*<RXB(81BPF;+V+7AJ>T!WYLVZO/\8-Z8FTM-
M,0L]8#4V.Q1#=NF"[H%D2&"'WK#=+/V;9:P]+8"=;8"M\0,A[%!W>B"D1RI
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
MVMH;_4-;'-4F>XR9+ #RRDXFXPY*219 O.4AFTL==^;6XNS;%=V$LU+(6&*
M8B95@,4%(*S(0%%D94P))DDL)JO%BLP,M]8.Q["*HC8CA7L^/I'EO*Z0K&O:
M%XW!UOG@Q\ TW+XZ#Z+0^T^;G@E[NTX>=XRZW?>[Y7-DG&'W;+H=/=ATZ?FH
M8Z#!'@1_GC7[^^KNJU==JKJZG'.M,?FDF>9.ZPU/4 I%',<02$RX(@"UN**%
MP*#$22'S$L<<6=6"F X\MK75VMJ+J+:WWBG=6*Q>F]IFRZQ*XSDPC$("(!OZ
M=/0L4.W#$$N$_,8BIH,/&Y!80G(0E=A>?V9H4J^TUMI*KVLEKRPF-,E@">(8
MJ2517): I.J?$)<8XE@4L8RM#@![AQL;-6U?R<TNSVPK/16!B)V0 7/"FTI8
MEC(%,H8)0!G- "F*!/"TS'C.*8:,V"U!_2$^S.KS#>;5 *!;1H]G SE8(-EN
MGFUL#2!=9X9*F/CR^)#O$VKVNM\9=?9?Y;S1/UVIF[X(?CU?J2^&5IO18E&K
MZO)1KW#_NUYUM4UQ_R[(\N[G8I+$,:,9*@$KJ  (ISDH-?PYSV5<9G%,66Q'
M/$YVC(^/U)<066_D.TR \7Y^6%##;^LK^T'M0+3UH):O6VD]NR?!ZFW^'6<N
M(NU'I!SQNL'OCJ/O?7X'2X;>[G<'Z\BN_QDW<Z-$G3&A-_9$-;V?-PD2NJJ.
MQ+F >LF=2$H!2O7BNR %R'!24O4O7.96-8W'AQE;4-M:&>V8Z52ZV &J&8^=
M#U5@HG) R9J$^D'PRC(=0PU*(_WNON6)$Y]VE7QC2QUR?13-_Z^;!(N'Q4S=
MHVJ:P'Q?S&:?%\N?9,DGK$PHXCP'DD "$(IS0$LB 8V%U+)PLF16>W26XX^-
M.M;F1[^M'?A=M^S<]>$_HK81U3^T'U'KB"6UV$Z3&><$!#\P&07 W4%>S@D]
MSU)S=C8,+#OG!-"A!)W;;=RK+3]/*T9F.M+ZK'Y231##!468 I'R!""*22W\
M"\J4BCR'BOM2(]+K&6-LQ+8I)VSL;!8<M:7VY99OX>PG)T\@!28@!WR<ZBT[
M$#B[WO+M?0>OM^QP[%B]9==''?4FNPX/+FE5:XM/(,LD26,5U C& 6(9UT>0
M,<@XEEC(0L(8V\0X)T<<V\-_XJQL;;9E#',:>+.HQ2N<[WOJ>!I)>T%+4W3\
MREN>''58L4M3$ ZD+XTO=,R%T+*&'[2JH:YK$?.JJ:%->,&A3"&02284X[!4
M+:C*#*08R:2D.8LS897Y<'28L=%,4S;!=BQ<]UVR3&XX#JH9FYP/56 *.:F$
M^4T]$Z1ZB#Z=P,X^AZ$7&K\9"\>'&C8_H=?=@VR$_D\[=F2[N;J^7*V64_J\
MTJD,=XM;H@_ :KWM._)K=XE/:<:S,DN *&,(4"(D*'.$ "HAB:F$N8BM2L\L
MQAX;D6C3HUW;=0%_8_U&7EYY<-8.C,W4F#%/(, #TY%GK.T[P]FCYK=7G,7X
MPW:/LP?FH)^<PRT<B8[SJ>9+,KLE4WX]OR)/TQ69M86A6E<3EQ)J/7#UAQ:V
M*HNT!+#(,12*V'+(K*BM;[31D=G&V$A;"Z;SJ+77DK!Z(3:D*%_ A2:E3LP"
M5.4:@>*7<WI'')9E3)P_X!6CBQQK\E7HJQ9J^G]ZL?9"9EH+^W)U19;+U^G\
MOA;BG+ TE3&D,<!YS #B10)(#@F(XQP3E. RRZ5=,H_1N.-+WM'VUKL0]9)!
M;"VW+.8W0MV,9+PC&9AL-A#6?]DQ^2(BJVAM=:/BZU$+P 8EO_H 1B,/JQE@
M \:!CH#5Q>?6O%RR1I2_.\OGP^M7\L_%\DKKE31%&%B%/#++,MT%1<4_*:8
M%RA5X5 NL,B3 B*C;I->K!E;?+1V1B\TUNY$O5ET$7V-:J>BVJMS*VA<9M1P
M+VJH>0J]915\BLZHQSD#VD!%.BX6O5/ESAG@=9?SG'-3QRXSB_F]%BCY*.CJ
M3MVBE?V.&2]CF,= A8MZ&YYDNH>Y[CV'2EX4E'!IM:5V?)BQ$:JV$M1R+=K.
MBTA;:BFF?@)7,_8['ZW M.8&E'V7F%X<_#:&.3[4L+U@>MT]:/_2_VDW.OBH
M55^7^SOYVQJ45D=.<'W0TA9($2X@@T4!L&2)CM XH*Q( >5"4%3F<8RLF,+:
M@K&1R-J!_>.\=:7:JQV-V,^'&<,$13DP^6P WC5^KY!M8W]S).B[KLT9/*^,
M96_%H&3F#-);GG._T1E2R>INBWWYA_9,>5*61% IU704:EI0QA' &!9 Y$*6
M.66EXD.[AKS] QH]>(/VYFW$<-O\A.BW:6UM(UGLH%7<C;09DWE ;T@-X5U+
M-V(NK;$^]5R,4/&OYML]Y/#*O"?=/ZJR>_HJA^86W\7+8O:B[MATZ[N\7XHZ
M9:4]@BI9'"<P@R!5RRZ >$X H64,:%GD0O"TR!-IW-VB?ZRQ14MMS\F-E1:M
M&4Z VD\?GJ$*S!T;0Z.W>)T^U;,&SJ*IA3\ !^IJL9,NIJMD?CY,V4,T6Y"Y
M[FG!U+-614S]0]&,>OZ?%\_5[#6B(EK0E5I;J9!3+F:SQ4\]$4NQ[C9[$='G
M5=TEHQ9*B\CCXEG=GBZ6R\5/O0X@\_EBI5Z8^OX1B:HGP>J0)7HDOZ:/SX_M
M%;YZ:)A-2F\3C1.W&*Z+AIDO>VTT#"]Q3)EOY_QNT6[5=:;)3HC,($I8#K*<
MJH5QH4@=YZ@$.<X)++2F%[0ZNC ?>G0<WR8@U"&CFI+GI:W^L07L9E%C&# #
MOP761NL\L];LZ$U:_<5^7KW'9'IKP/QFU9L//VQZO34L!WGV]G?PUT_^>JZ>
M?U&MOJMEX^6J:1[]:<XGN6"2"XY!PA*L E+& 2&0@4QF<2X0D0CR<_O*=XP]
M-O):FQFI)8%E-KX-XH8' V%P#'U:T-5??H.MMEVGC#361\K\L*WF3V 6O.5\
MU_COWGK^!# F+>A/W<*^W_/7)DQ>+Y9S%.>I8 "+M-#BR!A@3 B0I!"2THP@
M9+18/KCSV)BG-<Z\B?,^3OV,<I;W@?FBM<MCPFJGMV?W9=Z_ZV#-F(\ZL]N!
M^?@'7".'C<KBI-0;W"BEH$AX#)!$"!"UH &4Y 65&<D026VDR7?N;?7\#2!)
M?E>OYG<D)FW?_EO43-_N3E@$?WN?!L#AI7S@JN>7[O;^ []4#QP[?&D>?L1A
M3_ER/GTDLV_/J^6T;>OV5T%FJX?U+EZ"2B9H"0J6Z7Q)(@ F<0984N(8L21+
M<_,]Y?ZQQO;B;*R--N9&_Y,\/OWOJ#'98I_T!,(&&\S^< O\D!] IK<1&EM=
M=IA/?3?-=YC](3C4#K/>&5XLFX+ JNWZHCNY/H@Z(X3,7]7?U5KG:;EXF7)1
MU;\AM9L7T7QO AZ:"7@DRW^)517]G*I_M+V7JTC11)U 6C?,F*H?/$X54T6,
M/%7/LU8<DSV(V;;'*"75E*F?+69Z0<8>9HNE,B!:"?8P7\P6]XJ0?.U!FTU;
M[Q[TB5L,MP=MYLO>'K3A):Y"=2_J.[58OGXG/[^J1=9R2F9579CX751B^:+B
M#4:R(HT+1?E%HM9(.,D 92P'&-&,B[14/TWLM.E.#3FV=X R5#TWK:6V"G,G
M\36+Y_RB%O@-L#'V(M+8;>S=E#*O;?8I&V>*CV>EN)/##BP.9PK#H1Z<\95#
MZ(5_$[]6=S_%[$5\7<Q7#]4DQ24I"RA!D4(*4*ZB49QE#"#!4)Q"0M+42LSE
M/'/&1E'JZYF&5 \_F XSUAH.Y,",=H:>^,W<8[VB'T#?45C\P*01*XQWP7>>
MU'CG71TU'[1NA,[9KU6Q&2FRDI804*E7ZK*, :89 2B+BTPMUT5!K [;]NX^
M-M*KC6OK11R$Q?>1,R,T9SQ"K[F-H; 79CCFLE\AAKT1AA5>..;<@=#"T0_Y
ME*K;226K/KQN/],>Z-<&W#S532S_4)]<5=?SYC#L33_C3[_$DDTK<;N<,C'!
M><ZS)(]!+(C.&L*Z\"[F &909@P3#"&V[#,\G/4V#]<P(@^U[>H=_]MT'O'%
M;$:65?0DEE&E'>[.MW[WKX$9LXUT:@/SYJX,X%X)T*[CNHSZJ%Z@]OXB:OV_
MB!H$="YH@\&1=O)K'*(:B-"B@D%G;P"EPC#VCT#^,.C$F&DJAC7![>7X3:RT
M?LAMLYO-/[S^6>F06L779,ZF\_M+MIJ^U(==6U5I(:2$B .9(:;#7/6.(Z($
M.=5ZTR4L8@YM EY[$\86%=?Z.7*V^-GVOY9KTR.RL?W_MWM;.<R+V4LG+-J!
MWQUZ+[,&>VV^?D_\ICU0KX#?HXT3T=:+(-K4[B!ZI7 ',P9E8G>8WA+J&7<*
MM&@X0> WSZMJ1>:\+D-;+:?S:LH:+3%:Y)C'10Q(C$N (&. ,JK;\&99D:(D
M+B29/-6\_V-%EBM/RP17>VV>_K=6!UQ\W]\OZVI9]=RWUD8OVMR+:+'UY"*B
MXGXZGVM&6,BH,<_SJL'Y>U DB$*MDAX7A:Y$AA+@@E(@*".0)S(K8M1^#S[-
M#6N11_0M6-O\_M\!,>?CFWU/*\0AYG,$ZT'3Y>#-[KQO//:M8!A\5H9=YSE;
M.ZY5W;F@6Z_ASA[0(6NP#H+:DJ//B^6FV_3EG#>QD*C[3E>3#!>$QFD!6,JY
M>KL@K!9I/ 88E@@S7!104)-$7ZM1K=9E Z0 OUV7;:4;=#Y5LTH3;3-ZB_0X
MXTGH)_E@T 8F[&8!MBYFE(ME=+.':VMWTZ(^"*X6"8@A\!TH%=$3SG:9?[9X
M]>8 &M]LN&Q 6__V\@*M+WZ?M>>G7T_397W-9@=QDN2T3 I(@*QUWG*4Z6S"
M'"02"<IA62:II>Y1 "N-'L)!Q9*N]*3.VA.H^M2I\GWLY#"9PRP>7"?HWV_9
ML./I]BAI/.N%GHD8U4KAF)W_5FN$'J!]KP[ZAG(L\Q-5)<3FG52_B39">U_)
MZGFI_E]K#M^)7ZL/"K=_36@<ISG,&9")*  JJ'HK,+5H$%F"((,E3"6Q$@JP
MMV%L9SG;7:7/SUKJ)/HZG=?EK-]UQ#?;!F3?1:L'_CSGC3(<:-X6=>G(-E2S
M"8//F4NSET+@&0I,^HWU%V_1O=B5#UT[T4JO1]J/J';$I[2Q.XQ^"R4=[!BV
MH-(=J(/"RS-N9:]:<*68>3&;\IJCKU?BL:IS%E')$LQ*#%*"4X"(Q("F,05,
M("83+'@9&S%F]Q!C(\0]*Z/:3*O<SQXP^RG+#T2A-T/LT;&2/>@'X&S]@X[;
M#R:$T._>KB+"B4\ZKK1UX]Z'Q4Q=46FAIM7K1*0%Y3+G"BB& ()Q BC+$)"(
MRD(@6>0BLU%(.!QB;+NDC5!"M6/G?]3]M&S%SH^ R0C-,)$,)))HN8E$9\FK
M;Z# (LL84W]DL<-9]UF0#G=(_6%S^$S)3(>&9^-)TR*%,M/ZLCIW "58Q>NB
M!%3 -!%E*2!,K,^,/: 9_K#W4WV0X@U(PQV4LZ )O0&R]\ VYG7TL_6XE=&)
MB-^=B,-AAMU(Z'3S8!^@^Y..;2 7CX^+>7W;>@.ANJZJ9\$G7*9)D7(&"E8P
MK=P3 Y*S&!09QUS O"295=9EQSCCBSZUF<W;Z:+=@8VFM:GN>[)=&)NQ@@?D
M@@>E-6@_&M :(R^BQDR/C1S[<?#;NK%CK&&;-?8[?-">\<3''26,EVU#C<.O
M;Y'A+$E3 CBBNDJ[2 &E0OVM( D1J"AS+>YE(5G<.=386&)CJ6>BZ ';C"O\
M0!B8+K;H[3&&=\(X#89?T>'NX885&3[I]H&H\.DK[,B#B^GD2L4FETM!KA9<
M3+($\UBH: )"DJN%!&: 2$Y!F:OE;XX@AB0VH8JW-QX;,5S50;$R+M+6F3W\
M!V#U/^KG0! Z#C#SWOA![G+UR&-;"?:7^\7+_U*7U$_L?R']5]#\M7Y,#VXV
MR$/9Y<+Z$>S\O:O8$UOJ?>J/HOG_]?R2,=TMHKHEKWJ1=CGGZB=+]6CO"DZ*
M.(]1#C& *4?J_0T%(+Q43VN1<\GB/)&EU;F<FQEC>YC7-D=/C=%U%A1IS%XW
MM+(6BW*:'[.7?WC4 _/'VH'HM[4+O^O\B,T\W.[,0^M(%$1O]#PD/<M/.9DR
ML"35.7 =RE2==;<S<N#HZ?P*VIE?4=?(:O/VLZ_C21XS+'3CO[PNP$*L #1+
M.>!<HI1@Q&1A%/N$-W5T!-Q=<2.V3IQ?<1-FW@WW?$<QFZ'WCKTFS^W,?-B:
MFZ#3XC^5+HRYPV?4!87]:&)=V!'=WDC-[OY7L7I8<*W<6*WJ/+"/TXK-%M7S
M<B<5BZ4\2T1< $*$!$@(!"A*$E"R."MSFA0I1#9O&/.AQ_;&^/1__[R^^SOX
M^NGNKS<?H^MO?_OTX^[KIV]W=B\%"^C-2#X,H(%)NSWB:ZR.=LRNX^__LU#O
MY.AOZM^Z/UNT=27Z1Y ,.'L(O1*LQ?"#$J8]+&\)T.$.CB$V>Q#\>:8[ )'J
MX?-L\?/'\]/3K"99,MN.5[U)-$6(DYSA#.24,8!RP@#A@H&,9F5!8")$;'42
MZ6C'V*AN[8:.?'<=: 1+M%OJF96+Y6/]0K.,BAVGRC#D#3\!H>/9'>PW<%_L
M3\..'T%3@\]$TV\8ZFC+L#'F>8 =!)!GWLZ-3#^*:GH_UQ5IE]5?!;^OJ[ZK
MU;(N%&W[9DA8,%KF G!<)@"QC("R2#DHLK*D*2NIR(QZNEB,.3:2W)H<D2IJ
MC8ZV5MO1H@GH9A3H&<K ='<*18^MUQP \LI@)N,.RE860+QE)IM+W5CH9O4@
MEGK=O!0/:ND\?5%K8+9X%%\6576K?U W,ZD_=;M0(XO5=-DLJL5<R.E*-ZVM
M+OD_GYN@\X-0\8JX([\F*84R%U1-CY 0H"0M 6&\! K 6":2XYB4-EG1H0RU
MXKO!<JMI;5ZT(K_L^"W8=)J1XA@F*3"3UL9'>SY&OS5>_AYI/R^BC\J5N6+:
MUJFZ4?=%1*1Z74;?!9N1JIK**6OW3S?>7JQG_:YGUJUI./24>.7N8,8.2OBA
M(7_[E@@^GN.K9:_NKFJ*8]O:V'5-[,=GL5$C13&"3/ <E"S- 9(< 1S'$)0Y
M3KE,U&]E81/L6HX_ML#W;3WPQ=ORXDU=\4=]G/99+5/4BZ/N9K(M:#VM9.IE
MZ@S?#N$F)#3I#S,7]N3NAJA?SK:T85@J=@/H@&$=;^-&G'\L%OSG=#93I/VV
M5<UV,V(KKIWA5*99 0JHZXO36I$ABP$FA&&"9%&D5IE?5J./C337QM<''&];
M0.V?<3A2H]WDF!%C,,@#TZ)7M*W)SPDUK]1G9\&@Q.<$SEO:<[N)?:+YI_E*
M)]!RKKZ<E<ZEO5G>+7[.)R)+<U%2"I($"A41$@;*$F) >(K3+&.00FR:<]XQ
MQM@(K#$S:NV\B.J$[,4RTK::)Z-W =I/1YY@"GVH[8*05<+Z"0R<<]>[[CM8
M&OL)QW8SVD]]U#6YO8M%=@^+18%CG($T+2E ,*.@Y"@#99K3&*=0136Y74,L
M@U%MOM_#-+*Z_G9W^>V/ZP]?/D67/WY\NOMAFZ9^&FFSX,0S>H'9H3\*"7)\
M:P&0Y[SRT^,.G$1N#,1AQKCYI8Y5L%L5UN_B27W='M1*[D;NE-Q.8ICG!<L%
M2%&2 412!C!G"!"9X#3.4U@FJ9WBZ>E!C1Z=005,MX;JW BV4TUO60E[&G S
M O($XD"5L;OJR_M0[M;8>RR1-4;';ZGLZ6&'+9DUAN&@=-;\2@?Y_5NAOEB*
MW.[5+3>[2&V3X>IN\4$OGQ9+*OA$\"+%I2P +70%/DHI('&1@3PI*,DH$KQ,
M3!8[=L..;?VS-5P_,EOY_76QGI:HH2(BK?D66O'F,]%/2^'P#4U->]!NM[0_
M[4-[&1):"QW^(! /),3_75?CUX"N'H2N:K+Y3O_%DS"_-8"]ROSF=QM.FM_:
MPSUM?ONK?4D&;K:'.<M94L(,Q&H8M=8M,: Y1 !341 1QW&:V146=@XU-I[?
MUR)KQ ,M&U[VX&H66/I!*S!K6XBV!=EE/PU28!VW]]D_/^WV:5TW7XTE-^G)
METR]O9YG>A'8E_/Q)J6_0"6),Y:!M(@3@#@M ,%Q#$BI@.$91AG/W*HOG.P9
M'1/M5 +L.!0=2_1J?(I^TU[9=O4X<Q8-*6VXN0G->Z[3,E"IQEGX!BK9<+/I
MG4HWS@*PNX3CO-NZ,?3W34:=3J6[4S>IQ<KC)&4YD0+(A*GHCK("E$E>@)A1
M*!@I:%J6-L1[?)BQ\>G6RCKQ-=)V6LF_GT#5C C/QRHPO[G 9$U7_2AX9:&.
MH08EEWYWWW+&B4\[B_&^I9MOB]7.>SPI$R8IAB AB8K&!$>@+(L8))AG$J&X
M(':UL*<&'!L]7%Y=_?GUSR^7=Y\^1C=W?_WT/;JZ^7K[_=-?/WW[<?VW3]'U
M-_7O3^I=?O/CA[U(;S_V9M3A$]' )-(7!FF; YUXFB+D6]"W?]"AE7V-(#@B
M\6MVG8^<^TVOFV_*J>>EWB.8P%QBR+($I"E/=5""]3$# 7F!$@*S$M*,NV?9
M'QEQ; 2TW?BNV_A&LZT"602B^6(.6L//29D_AKP9^WC%,S#]]#75VAH<*MV]
M!YN ">['1GW'E/8>$/J3V/LN="UH7TY?U  O;0['+NFD25(6* 4\3S% K%1!
MCUH" <&3!%%)8Q);[7-W#S4VMME:&I':5-MZ]4Y,S>C$#U*!>60'I-K*,.QQ
M&@K/=>B=PPU<?G[*[<.J\Y-7N#)$71B[4W;X3:R:5J93UO[T:E&M)ADK1(ZE
M"DU07@"$9 $P23F@,!-%6B*,:6)3/&XZL!5[#% ,KJQL-3&G+*)M.3%3AMJR
MB"'NIISB'\W@#'.L)%O#N[9[\RMM>?3;U5+PZ:I[ >K /G:@>>8BP\$'9B8[
M2 YYRO)ZA_RM[^3G5Z("A2F953\6,[X6YLE)D2)*0<HR"E#.,T 2R$&2ISG!
MO"@(-%I%]8PQMDA&61EMS(RTG1890ATP]O.-)W!";^0>X'):3,<8((M\J?.!
M&BHY2@'VN &LTH"UB5+LN5HM'M5WV5<*5#\FO?E.'9<.E]S4;_M>)M.)CSH?
M:A%-KY_(4G>DK'8.UC3QLNEJDHA"8ISG(*.I!$C&N6)!%;5E'&<EE81QN_91
MIX<<'2FV%D>B-=GZB.L4QL;'71Z1"W_TU8"VMC;Z;?>$OS788^QECH[O([%3
MPPY]/&8(PY&C,M,KS\UQ.@SJJK<*C!.24)&E(@4Q9R5 ,2P!344!M."89"5B
MU*P7E=/H8Z.@W4298\N<ZHB.J>5)O-WLF#%6,,P#DY=?N,](0+* +5"ZD8D%
M[Y1<9 %.=RJ1S4W./*[[(>[K(J3-\C*C&242R"16R\L,2H#S$@*<,$5N3!2)
M'<%UC#,V*MN>)ZWM=#R#>P.GY<F;.TB#G;>M30R@VWH"AC!':V_&>I\#M>,.
M=QZC=7S<C0F^B*H28O^([DXL'W4AXKPI:F T3LI$13TRY@0@6C)0YJ0$&/-,
MP2LYIU9BT*>''!L_:.N:HN3&OKK(=K%_GF])&0:XF[&'7S0#$TEC[$5T<("_
M1GAMLS]:,<?'*\,8##LHV9C#\)9W+*X\]_R^^DRFR[H%TA<5 %VOQ&,U884H
M$48<")K% &&. !&) #&-I2 RDSFQZE#4.]K8B&?'V(M(F]LT*XO^H2V.:I,M
MEU3]8)N>PWF",/CAVQGHG7',WX-*H)/^8R.^TV%_C_/=Y_U]%PW<E?/3KZ?I
MLOYP<Z(W80(5.204Y)A 14!%"6A18 "1B',F6<IH8J<+Y<TVFV=M&/6HK85M
M_D!3>5[WNXONE8,KTP)__Q-IN#_T'I,3>N_H_"::.Q-[V]\L=;B&F5V(CZ,_
MYH%U_Q[M,+M ]=;]LG, QP6L>F&H4+1.F_E,6)U:^N?\6=M%U..@_J45=::U
MPOQG(;;B"Q.9,D'20@*]B@4H3SC (I>*YQ.<LI26(F56ZUI72\86=6[-C*38
ME1&Q7.(ZSXSARG<(O$,OB'4DJM>]M1?1VHV+J'$D6GMR$>U,BG(FNCT]*?9+
MY7,!];N"=K9FV(7UN: =K+?/OJ&K7 Q9U<1](WL43@I:" &+#/!,2H"2,@,E
MS1& !)<QEP0*2>V48PQ&'1M!;HRN.V@>$TIQ57DWFP3#2-8WM*&C5!^H.NC,
M6*#D67+&9.2!U6<LP#@4HK&YV%6M_?-T)I97:J3[Q?)U4I8,I5Q@D*A%.D B
M18"D/ =<Q6YQ3C."L9%X8<?]QT8\K09Y;6.T-M)6GGT?P7XN\8!+8-:P@\1!
MC_VHXV=JL>_?<V =]J,.'6JP'_^80RI[309;B=/;Y>)^21XO[^^7M:[PMV=]
MC*DX0Z\6J^WG^(^I<NBZ=DHG(9-89B5,)"A2+2=5\$PMUQ@%,&.BP$+$<6+4
M;\:C36.CAXW]T;QV0+](J]J%:+GU(:JT$]%T[47TVW3>?LQ0^,#GM/;SSSM-
M5O!(1SFTJ]+<NG01;6?PVV8&&[]V/LZCVK-HX]KPLV91'S#\[ U43W#5I*+J
MZM'>Q^UYKHBRKC/8_C1Z:F!HGT7]R^WSJ&Y3R[>V'R&5_@DE:G#UT>I!B%7$
M%7*^BA7\3E!O<8.GH88KAO"+S5[QA.=;GY__O#Z,VW9ZKOX@T[E6=;F>[P3W
MGZ=S]4V<DMFM6,K%\E%_+;=:-Y*(,N=9"CAAJ7Y-QP"G, 4%+&&<L907N55;
M..\6CNVEO9O8J[VI&B$=]3*.%!<<MDRW3#3R/\.&NP_O.6^#)1;LSLM%/7W#
MJD%ZQC98PK8?*]\MJ=LKR'V)WWX'.B-UXL/ID[T/;T_V-DD<EU7U_-@<^G^?
M5O_ZO!3*(<6EHEI]5RY,,HYEPA$%:4'UR9O(08E("J#.M1 )RV.46[TC0EL\
MMG>&MA%(9:2*&ALKHZ4RTR&S(N@\6V1<C&7VQI^)L9/(MN/W1:0]C[3KT=KW
MZ'O?=\(M3V.(>?*?OQ'4ZN'S.H:8A*/Y'H,,[/;6:HX9OHK5PX)?SU_43>NW
MYX2SA'#&,6 9A@"E/%./%>. )RC/.65QAJWRASO&&=L;XHHLEZ]ZX?!2,X5:
M6_QSH=X5T8LR]GEI^:;HPM:,WST@%OH,H3E>;$R,=FST1YXG0/!*>5UC#4I4
M)QQ^2R^G/N[:]U4+G6[BYLT!.F-9)C.9ZCZ+#*!8,0,A*0%QDN9%BC".66%#
M"AWCC(T46J'>[4&[:YI"%ZYFA. !K<"$X *40__67A@\]VP]/M; ?5I['3[L
MS=K_<5>A].730B^6_H]^'_ZM>1VV];J"H#*+!0$95&$"RE,.L"3JC[*D>2I$
M3A&V2_7O&<WFZSY,\OZ/U5^B/PA=3A5L5U?U^H3,7R^B+U^N; 71NS$VHPA/
MN 6FB8V546UFU-H9H#C:  _/HN?=XPVL=W[2\4.I\].7N&8??1?W4TU#\]4W
M];V8T#1%B<@Y@+6H.4D(P!G- 8EE64@.)2=&+:ZZ!AA; -$FVVR-C+25M@E(
M;T#L9P0?T(1>/MBAXI"#=-SU,Y.0WMQTX"RDXRX=IB%U?,YU/:#7OXOEZU9/
M91.[QH6,&:$09+%:&*"2J,>XR N0%$E.TRQ+I-FS;##6V![KC:D[&D)GK VZ
M,39='WA!+O@:P0TTAW7"23@\KQ6ZQQMXO7#2\<,UP^E+7&4IG]J&[3?RRW0N
MJG6-QJ0H,(RA)""54*T:((>@S*D$C&6YS E-LL+J-*MSI+'1QKJ#?2.'\KRJ
M5F3.]9YCFZMDJTG9!; 9:WB!+3!G;&W4.[*UE=OJ+Y^ZDR>@\"PWV37:P"J3
M)YP^%)<\=8%KD,&U@-MT);Y,7P2_GJO'XGY*9VU7@T^_V.Q9/R9_+!;\YW0V
MFZ0%*M(2$E!F$.I5A  EH13(%.4\S2#'PDIUS=: L?'*-5>3,I73.H%FNK&^
M;602_9RN'M2/USY&SY60S[-HIG4D;$,5RYDRC5_"X1\\J%F;#C2>^C!D W]C
M??3;QOYH[8!'R5Q7[#Q'0)9&#!P6N4%T&"LYWL>-%F^7"R8$KSXKA^K<UYOF
M+/C3+[%DTTKP29&DG"2)6G>AC*M 2N8 9Y "A!G',2%QDEKUK3TYXMB(;VUP
MI"<]JNHJ@;5XBE@;;4=QIU$WXS2O6 8FL7T8FV*+UMSHTTD8K2G+&!JO''5Z
MU$%)R1B$MRQD?J'KNJV6"[\ER]7KW9+,*[44U(DKNJ6S2& I"XF (*P 2)0$
MX%@(4%"8E#!+2D*LE"U[QAH;U;2F1K6MT8ZQCBVSNT$V7;UY@2[X^LT1-8<E
MW$D\/"_BNL<;>!EWTO'#A=SI2]S(XW-W>/3A]2OYYV)Y-5.KDOI[GN,RR5-9
M AW& )1F.: 882"H^K&*92@MK*(7B[''1BZ-Z>!+QPJ"OD:U_5'M@!/AV$R,
M&0$%@CLP(7E%VIJD'##S2EHVXP]*8@[ O"4UEUL$JO>HNE)[VU#M\V(IQ52?
MLE?7K:C;?XKI_8/BY,L7L23W8AW,W2ZG3$QBKK@0<0E2E*4 \8(#S%,&4,D2
M7*"R5%&9@Z+F@"Z,+W>G=4"Q@*[FYXO9C"PK+=W65"0;%O:_VU?"C*/'/,V!
MB=ZD<*0Z43ERLRX5V8$AFJX%/2^B-111B\5FL1S5: Q821)H'H<M+/'MQ+CJ
M3 )-D77922@[SDDXOR._/OW2QHJVA\\DI5ADZO4&9))+@ @L $T0TWVF"2YB
MF"%![%YY'2.-[\W4YE*OR*](-*:ZY)H?0FIZ%G,V3,&/7&I\E(E1:V/T6VNE
MUW.57AP"))L?CO4.R>:=#A]/-N_^N!L=7#*V>%8<]5TP,7W1YYG?Q.JJZ6D_
M26-6RH1!D#*&5/!;)(# - &<QSC/DHRQU*HRK6^PL>T0K&V-EAMC+Z*YJ*4?
MR6RV^%EKW>B\$KYXIBM]ODO6EZB/_(_X(LY11.8\^A\X*2.R4NO<)7OXG_]?
MG,/_G<87D=:>J7__40V@4W_W?A6K<:LGP72I_<Q00,]H3LU(R==,!6:FS21]
MWYDD(M7W([K<FZ-6O5BK%%Q$K1_^J,L$+:_\U3O@H"1FXOI;)C.ZQC[__5(%
M5KS6')Z1^PGGA(BD0" A1=%HIY.DE"#)J IIJ)!99I3S=G#GT1'5VKA(6V>>
MZ;X/5S\MG 5": XP\]\JI_VHK\[)[/MW&RR+_:@3N^GKQS]PIC9W4R:KET*+
MN5[\U!O<$%,$45X")D4)$%3/(849 [",XUIVJX!6C0QZ1QO; ]K6;F^-=#I/
MZ ?8<'?*%VR!'VEKQ-PUM?N0"*.E?73$]]'0[G.^4SN[]R+G1<BZ:?K-ZD$L
M]<V7XD&M<FJA*;WNT9%;TT1;9EPD&*MW.D,<(%)D@"8D P6'.<_C1 455O)]
M-H./C5IV;(]JXZ,]ZZ-VY;XG^&;).U9S8[RX"()X^,6&1[!=%AG6J/E>=)@;
M,/0BQ!J:(XL2^WNX%NG>D5_K%')6;Q<W6JH3EB:IP(R!A*>IBI-4B(1CW<XO
M9C23M!18&&VXG!QI;$36%JCJ+<9]<UN5:=L"WBZ 3R]SO,$6.D9R1<RAN/<$
M&F=6^7;=?>!RWQ-.'M;]GKK H1'!NE[M;G%<;:CN9SRES_6YT42F69K%>0)0
MSJ%B"X(5460E((@+EK$\96;UP/9#CXT^KLC3=$5F3?OSULAHM8BF&_,M!.CM
M)J&?4<)"&YAB-M63=XNH2X#L(MJS/AC,%G+^P> >2+7?)^QV.OM.R/7*Z=O=
M<3C5?"=/]\3QW>[@F.2[%JC<UHQ7&\4"D:,TP8KV>9QB@ 2. 4FX!!RR-"8T
M26)IM1[N&VQLO+^C-+MCK;,P1"_.9FM;7^@%IG9WX.Q3< T0\9MSVS?@L$FV
M!JX?9-6:7&._[OS8OKL^J[O6FNS3!?^L?J;>K#DEJ,A3 &F6 \2R N""<U 2
MW2PSX[DPXX_>4<9&'&M#H\;2-L$PJFTU7VMV@WIZG>D%JL LX822U?KR) K.
M:\ON.P^VKCSIW.Z:\O2''??6ZX3\=?:'Q$E>"BTNS9!ZV&4A=8NZ!,2Y9'E.
MRY3H;I0+M98RW#S?O;O50[X9(]S7]VY1KPD;XUIM!LO-[SWP#'>W72$)O7U=
MVQ4B^^68PWYWGO=&&'9K^9AS!WO'1S_D]KQ^$>IFXN9)+-4R<W[_11#U,IP2
M6G?97B\Z/CZ+28DHP3Q3JZZ$9@ EB ":EQ3D$ F8D+S,,ZM'V73@<3[EC]/Y
M]/'Y,9J)NG==:Z[=TVX,O1D1A  T,$<T)NLZC-;HJ+;Z(MK8?:&WU:B(;LG4
MHT"!+51>V<5X\$&)QQ:2MYQD?;T;7:E5"FD; DX7\QOY7;R(^;-HCH,1@K L
M!-+Z*(JBJ,"@9+$ &4YQ@6F2EJ65;%3?8*-;8>S9JE."6VO=CN%[<3;C(U_H
MA5YT. -G33LFB'BEFMX!!Z47$]??4HK1-0-W=&LV7W>:T=6']W</9+Y?7:5K
ME)M%U:0LH&0)+P"#4)?T0@2H%E9)BCAG B<IS?+)O&YQRLUX:4#KC1Y4W#RH
MNSX$W$K<J^NUZM+]'K-OQI5CF]'QE/">J.!M#ZQV &ASI58*@H/Z7G7]IKIW
M!&W@W"=O' WA'.P?5\FN_XGQUB3N#!/.5(+_)E:3+&%IEL4QP*+, 8HI SA+
M*$AR@1)*,YI@R[XON[>WH:"A2G(;ZZ:BJJON' 7>-70<);*0>:;W23! /%4@
MYI"#' J*BRS.RB2VV2=Q!6ZXO9#I%KPS<#-[4;JB$?A-MC'K(OK6\^UQ5[K?
M<3>,M+T>X'VT['=<ZQ2OW_V,J^JAMFLZF]8$7&LKBGM-K/5WN+I;7"E.7<RF
M7(>PFT/X@F+(42D!1S !B!8J#($Y H4D$&:(\M2N+[.3%6/;:FA-5L]]W6B[
M5?MS2X%PFQ8SK@@.=NCPN,5YWX\@21-G0>59=M'%DH$%&<\ ZU"J\9R;.>Y^
ML ?!GV?B1K9C?1=/BZ7>MKW>/M(J,&T-$;]6'Y3__YK C'.>9BE@-(8 %64)
M,%?D2 0725%*QDAB55;I9L?H^+!U0^\=;I_9UI-HQQ7+70K'63+<<0B/?6AZ
M-(7]HMY#:#_1;.I&VJ&H]LAGE>=YF/I=U#O:,NP"_3S #A;;9]YNX+WD=B'_
MAV[EMI'BFO"T0"E1JVZN5HR*9&4&2*Q"3D(Y)#(6!$H[DO5JWNBXM][_K75M
MUGT!IE7U+'CT/.=:Z['6NG]2UU3OL%]\?(;3.,&IQ D@2:$6%3@I >5, %+&
MD*$LC45NN;GR?G,\S/9,;=^[[/@?G\' F_IGS\KX]^TW._.-D[NBF]\:T:L=
MF<(1;-7W3LDX=N./F_COL>'>"Z^W/?7^4=S>_L>K<:K+.=]MMKPMZT B$PSF
M.2C+. 8(TA10* N0HSB+D928V(GB6XX_MO=W5\%9\TK?:R+N7F=C.T=F]!X0
M^<#\[1MT:QIVA,XKS]K:,"B1.@+TEBE=;W.F)M>-_#R=DSF;DMGMHIK6[+Q^
MMJ@LL@(*M:CA<0I0BB4@),D XP67F%.9L\))FJMGT+&1WL;F.LY96QVMS7;F
M.:,),(Q=/<,:.B(]'U%W32\#B,)(>_4-_#X*7P90= I]F5S[3OT\/OUZFB[K
MB\R:-TB!22IH#CB%!4 T@Z"$. 9<$L22.(<EL:J1'MJ!L1'FE1;6G8VEE8?M
MM\'3;L$[SO$(]A.,6WGLP/#OV<K#<1['U<K#UHEQ;5,$FB+OK3Q<[0A;*GBI
M!='_+LCR\_1%3.)2((IS"A!!$""6QX!F7!\:EQ)F3!1I26W>A4Y6C.V%=O<@
MEJ(6C@]3,K@_!68OH.# !GZ+V!43KG7[M2.1]F3XZL*C0+Y+J>&^):.L.SP*
MEFL1XO&;V;%BM5SI5LW\F:UNEC_$\D41;*V-S5*($T8$8(6B.00Q4L&_P* H
M8R8E2M(2&^WP=@TP-BYK;:SW#ELSK13'.X'LIRT?\ 1F) =DC,GFE/M]/**N
MW>$0]:^W_-%Y\T&HX91KZZ?^Y.=<MS$7[%_MB?/'YZ7BD2:RJE62ZG",O@W9
M)KG #.)4@%P?Y*.<4H SR$!6Q$G&BR1+L%W2AKT-8Z,%B\P,VUU.^_DQW?0,
MBOH0J^@J:NV_:.36+HZOF;=+C'4<M#UN][E#ZHRGYPU3>SL&WC]U!NIP.]7]
M5FY\J2A8!5PJOE+?QM7EO*Y<>ZH3[-3]/BX>R70^890QEI$$")EQ@#*F%H$T
M%@"6K$@+EK.LD#;\:##FV/AP;?)%5!M=$^/&[(M(&Q[]HS'=\MC'9 +,"- S
MK*$7?(OY?=OH_6ZOS?MI'*VIS (9K]1E,NZ@5&4!Q%MJLKGT3.':#Z\?R$P?
M&OQX$&+UQW+Q_*28L%$O*2@K"Y2I55F.5:P&809P(1) D4AB1+*",ZLNDR:#
MCHV,MGJL=7)\:W=4&QZM+7=3CC&: S,Z\HUL8#[R ZJ[X*T!2F&$;_L&?A\!
M7 ,H.H5P3:YU%*]2D=@+6=4-7C9U_7\HVM.=7KY,Y^)Z)1ZKB<@QSXAB),@%
MUQM(!)0HDZ" N.0D4Q156@5+9L..C:*V5N^J>UQ$VO!-TR-M?52;;ZMO9385
M9CSE'^# 3.4-6WL)+"NH_(IAF0T]K"R6%1P' EEV5SLTB/ESOA1D-OUOP=>W
MO9E_7BS%]'[>R(^RUSNUUJP(JW=X5%#W44BA?O%F>RQE!:=%"K! &4!Q24%9
M4@2XR&*>) P6HEQ+8-T9-I#Q8YK10[FO;W4W /EMG8MFRK/HMWOEX^_18JZ[
M2VL76YEA]AJM=IRL%Y6\=3-B.WY:-$KQ-.?]U#GT% [#JSO3MDNE:MI:MZ*U
M7]'=VVE;N[:7 3/\M%DTOAE^^@;JB#/<--KUR_$+>&\C'4]##==AQR\V>ZUW
M/-_:=9>UO6>]P7M+EC?+.G.VV=B]%<MZ;W<2YY2CDJD5 Z,0(%IB@*%$H$QQ
M2DF:YSFW*B\R&W9L:X>-U<TITT7T1);12]U^QD<&J>%<F.ZY^D8X^*GV&MP?
M#;C*9O55CAJKVRX_RN[FY,GG%JP-4)YW88V&'G@CU@:.P[U8JZO'H(SP)K.Q
M_N5'9?)FXV:2LCQ.4L:!Y!!JU<(,$)DJ\F,PADF><&E'?@/;/S8671L,2)LR
M+?4&9T.C"[DYU;_?*<X/GIOO^1MCF!<PWN_!$#D%P2K]#W+RZX]$&HQHNYD^
MUNI_XWD<L3S :1_&E9@?9H+""@R8FW&. H&V=#%7AK0'_D(F&409!1 2!A#"
MI%&=C\M$IDF<IT5FI5QY=)2QO;':PO:-E8X)%<<1-7M7G(U38$:WA\BQNK\#
M@@ U_&]'>H=*_0YGC]?C=WTX;%7.-_%K=?=3S%[$U\5\]5!-.$%%@DH.D@)C
MW3(G 001#O(D)DRJ<%DBHW;NYQHR-A)1W[4T3%7.P1284<H0P 9F'=O:G+HJ
MYV;^#D4Y72"^2UW.@3&C+,WI@LRU.J?S?N>JW7;(H30I22F4.$]4A$13) '*
MM$2)Y"7 ,E4_9RFGC+N)V_8-.S;RVQ55[98)<DH,,YP'PR6Y=W1#KZ2] 'N&
M)*T)3H$4:'N'?B?!61,XNO5EC:X^4T5ID\ Q*0E+40Q+(# J "IP#DJNL^>9
M2#*4$A6L645JAT.,CH8V>C[N*5Y'@#3DEK/@"<TC=LBXJQH=.!]&P^C+^R1>
M=;O9J4]T^$FW![QNY*37@$OQ(.95G;W%%H]"'RQ?D>KA\VSQ\Z^"WXOU:?,'
MH9-^O@LV(U4UE5/6;$?ILJT[\FN"5)B"8$I! 75MC:0YH"AA@)589H1#EB56
M @N>[1L;M6@7(JE\B!ZT$_K80@VK&#Q:ZGWGZB=Y^KWN :7?U"ORRXYT?$^N
M&6.]XY0%IKNFF=^>:U'C6YN5<Q'5$ZH]C&H7][)8+]224GL:O75U7?9XUS/!
MUMP9:!J\$J]O&P=E[4  OZ7\4,.<6]1TI"QA(YFW>4U=D>808AOU))3E+"<I
M()@RW19;A8\B3U0,660D$3PI7 N>W P:VQMAMV[G>-'.Q8ZFY#8 6SMV1HQZ
M]MR:O1^&G+' +X1A)NN,(JSS$ Y4H.5HU#L5;YT'87=AUYGW=3R?6<SO[\3R
M4=_O1EXM!9^N)JDHR@3B!" &"4 \*T I<P:PD!F3N"!);K79>&R0L='L=_&R
MF+WHO?_9@ECVPCH*8I*5"<M@!B1-M;)<2@!))05)4:@?)ZE0"R.[/BKGPCA,
M-Y2;YU6U(G.NH:3-=]H#FH9G46<B%/J<24L"J"_S8U2SO%K!-29>1-\4"=7)
MVAZ[L_:!X?>\Z-A PYX%];AZ<,[3]UDW$JUE'71F_?J\:"JJYCAIHVN.1491
M2@N0<2$!(C!7;" R$!.<I#)/64ZMMD%.#SDV@FTLKJM0=FR^B!JKG57E#; W
MXPZ_B 9FDO/!M*83<WR\DHO!L(-2C3D,;XG'XDK7)M(SG2-_2Y:KW9*?6_6E
M>R"5J'3[UMW/3.*BD#3G!>"Y2'7_: I*2', ,XAEA@J9V/:/MC-@;!2EPNUI
M]2!X=+]8\"I:"B9J_1[]+5#_J@W7Q3JK5_T[/35<)PRS155OQS9758L9M^TR
M;3EO9H06<C8"TUMK5E3;M5O%>!%MS&]F9>^3/CM.NV'GN=FTI1$#]YEV@^BP
MQ;3C?5Q)<C5=UDMI+?2THT$6,R$)1Q 0D5* 8"( R7@"8 YCF0J$2V'5%:-K
MH+&1WM;.6OKM'*FW3FQ-">M\Q((3DPM8#O33CX1GFND8;& ZZ7?YD#9.?-Y!
M3Z39;A-UZM^5>JE/""IH61"M<!0C%2 Q""A/.8 B+3E#N<1I.EDM5F36SPE'
M[VY%!)LQPGVW[_08D6RLC&;:S#JTL5!Y. "P_\$_&Y;0N_DM%FTV\-698%B(
M5YP#RD R%#;@V E)=#G?*PEQ<-%PX@Y=]N[)-'1^R%[7_[MX:H.CR_NE:(X%
M%L\Z3Z1>FWQ3D]:^=R&A/,8JIH$9*0'*M;(1TDEZ"!8"4D9SB$W%_HU''5N
MLVMEI,VTC&[L(.]GO&! !F9"!PRM>@588W)V P'S$0?K*F -PFZK ?N+PQ9T
MU?U+U/=OPH5:/RDH@!"Q!"A!!&!%2D PA"67DK+$2O; UH"QT9'Z+N9A"K@V
MD!L>E@4$,O1!FDO!EO9A^(JMM^B]2Z76QHA15FB]A<BU,NO@/JXZN'3U<5JQ
MV:)Z7FY/D3)8,LYTM3I-*$"X+ !A*J 26<:R(N-<,$O=VV/#C(VMM)71UDSG
M8[H.4,V8ZGRH O.1 TH.VK1]('C6HCTZU,#:LWWN'FK-]G[:,;5U9\FVX9M&
M4T\?Z.<L24H,<GV6CT2* $62 IR*@F<H5HLM896VVC/8V$CA\]X>T6Q[G!F!
MZ%0:BSW29ASA"[]AMY1VXI4KW_D_)HCX3>CL&W#89$T#UP\2,4VN\=R#Z,.K
MWKBNVPFF2&!$RQQ GL8 H;@ M,0%X%DB>%ZF4#"K!"&#,<=&*T8]B"Q:-]K
M;T8RGD$-O4KJ[D#DJ<VC R[#]!_:&7<<_8<.@3#N/W3DTG,;?&R5@K<_^R94
M4)/+-"W*#!2$JZ &%P1@1J3Z&TTSG,(""JN@YN2(8Z,@;6:35J>%[==))KH4
M4V\R3+=]#.H$H/MYK<(]G4>7-U?7KBT^NB;#=&WD$>+@RZ2U71=OI<MW?Z6,
M#M'2XP0^@;IY=(WZ3HT\3H#0W</CU(6.F=.,Z4WJZI:\:G&*G3P?M9I8+P 0
M*M($X024+,< Q2D'F):*FA!$,)$0LL)*8,)DT+$1T_>][,.GQO)-3N)J$<T7
M<Z"^#?6Z]YG,HL?%7'ECF4MM,AMFM.0;X\#,M#8W:NV]V$LLK%.KO:_/;"#R
MFU)M,O"P2=464!RD5=M<Z\925XOETT+K+WQ;S'^(>QT ?!6/5"PG<8(A3GD&
M9)H+@-*X!"2+(9 L88A*DF1Y;$--G2.-C8\:Y0,=*/TY)[/ZRRXLTYZ[436C
M&"]8!3\W;VVL2[Q :V;TC\90CRNPDV!X99#NT0:EC9-.O^6*TQ<XJF(U]_HN
MU-WU$=7F?(,B4E*,4Q6Z8+6@@FD*:)DJ/&G)>"K* I+$2ANK8Z"QT</ZB[XQ
MU/G@J!-:,Y+P 5A@CG#"REXYZP00?O6SN@8;5D7KA,L'6EJG/N]\C#1=B7H?
M[GJ^:C?BZGVX/RLAGV=?IE),$I&QDJOP 7)! 9):[AAR" 2F,,E3)"2Q"B1,
M!AT;:5P^:MS_NVGAT*C3UVT[7@595I:M.HQ -SY9\@IE^!,F96Z[[[LUN-GY
MO8@:FR-MM->C)F.(?!\YG1YXZ*,G8RB.'$&97WO^F?9U*RWWZ9?N(B$F6<I@
MPJ@$&8,<H)@C0!+&@8CSN,!EH>"P.H+J&6MLU+,V3V]%'IQJNY]EOT78_BC[
M#-R&/<G>(-A:&N8<NP..8,?8;\=[MU/L#L?[#K&[+G$HC+I:?"7S9ZFW%I<J
M,&J7Z3!)XYB4"1 ZJ1<1+=H&&028"5E*PG,HC93;NH<8&TU<+<#CKI46U4#'
M(>PG!#_ !-_BV,?D].:&*3@6]5)G@S10T=1W\2+FSZ**[L5<I[.NQ078&Q#_
MXJF4JA>7WGJJXU<.5U35:_E>957_)QTS=K2PYF)^.>?U1N?M0JT$-P6G']3<
MR>FJVB8<WHE?JP_*]']-LE(MV+AB0D9UM0,L5 Q5Q.J/',90I)Q"1.Q4OUQ-
ML?GV#Z,,]NGK[9>;OW_Z%'WX].W3Y^N[Z/;+Y;<?EKD\KA-C%GH- 79@/MXI
M45\;'/U#&QK5EOK,^CD3++^I0*[&#)L?="9D!TE#Y][O[*8U9#E7I%NM>_)^
M(-64Z1[CT]FS>KO5+2>V#R%/"4-(0%#$A5IA%B4#&!4)X% 6E/*4RMBN!:Z;
M'6,+*[\+_?51J\UFZTLKNS\(G083K=VJ3]IJQRJ]@U/G'%V1&7N>->5/M;OU
MAUJ']Z\^W>_:ZS0;;LV'G[S0._>[77,.L+XX,BM-!YTH"!V?B6>H[CI6MKQ7
MNQT7P'KZ[SC=SG^_#L4!-_*._+K5^^KJ+;%:+:?T>54/O[@E=3H/*[B$-!%
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
MG#]<59I<Y,8CW\3JBE0/M\O%RY0+_N%5:\->SS<I.ML,G0G,BYQP68*"4A4
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
MZ*_K66L]BV[?;=;X@M6_KS?SQC9[>\:%/$*4ZE'6Z[_5@XCFKH_<7\Y_YP7
MN7DOZAOKEUT"T_95YW.H05Z' ;!9OS)#W/K<G>UZ+YV^W6[_KI9@RRE3@?&/
MU8+]ZW+.W_SDS_ET5;69O*]O=E6)I!+GG("XI!(@RB$H,U&" L9Q&B,B2VBU
MK@II[-A>Q+M[YEHM1Z^%!8^V#D6U1^N,^%?7_?$ TVZ[F?Z^DSG@*>GF]'-[
MAG5Q.*-D?F2:M;,7F\D>:,\^W,0$VN /8/ [G0:$@[[[Z"#@F&>VTOTXK=AL
M43VK!W-+,PPG!4(" H)YHM/Y$H!A(D&N%G)49#B/[22I>D<;V^OA\^7U]^AO
MEU_^_!3=?(X^7W^[_'9U??DENO[VX^[[GU\_?;O[X=B?]BC69I3N#<'0JZA-
ME]AHQU)%JB'HU B4,'U;CX[X/JU7^YSO[)[:>Y'K4<#34JC 6C.;^OM,K!HM
MCEW-C@F&18IUM3J+TP+H.%5Q#-8Y'&5<L%AD)$[LS@-.#SHV@MFUN0Y)R(ZQ
MMEO5!IB;[E?[13+XIO767"VJU!I<XWEI@J?#YK4Y0)YWL T&'G@;VQR*P[UL
MBVL=@YNIBIO$E^F+KH=8J6_-5$5.EU4E5GL"0JWN[M\%6=ZI"1,3B#)*!"M
M@9(4()@GH,RS4BTQ$DDY38LXR>T$<QTML7G.AA'755_-S#+J<9P$PW@H/+#A
M]YN5!Z!V(=KZ$-5.7-2"W/4B==>=BTA[$M6N> RCSL/2;X#E:,NPH==Y@!T$
M96?>SC%<FVKI@#FOKNHNQ?5Z<\*AR)("2D 3R%1XIA9^!)<2""&Y^@<LDYRX
MY!(<&6NL"01K4RT#L6-H&@9>KN ,%&BMS=,JQ74_Z]I"CW%5C_]^XZAC PT;
M-_6X>A G]7W6N:T?$X+7Z6#'.UNFF2")8 S@M!0 <4X!21()TKR0:<X3H7C!
MLM5?_XAC6YNM#6[2'<]I(WH:;#-Z\ IA8*[81V^ -J+&X/AN+'ABU*&;#9J!
M<*0!H>&%;GQS.:MG4/#C]49M0+,1[XPYC=,\5]$&C"% B90 UUO/DJO_"PY)
M(1V"#SLK1AJ6:&$9T;:%M^,ARTDP(Z4 F([DS+ U_2(B4E&77S%M-]2\4I>E
M"8/RF!L\;TG-\2Z.#+>ML^N2_FE;"O$,EI(7!<"T3 &B H&24PQD3"7C>0%Q
MFME$5L8CCRW".E6:V):;7#LH0YO/1D9PS/,< AIS-1L%RD 9QRF0&<PQS%!9
M8,O66$'F8YB]O3NM[QD*:</W20CT K]*M.)\A_9V@.Y;U@CY?6T8CS[L&\,6
ME(.7A?4-ACB1^"X>R73.FVS%BI&9WO.;B*PHDRSFZI6!$X"R# -2% 10#%/"
M",>\L)(Q\6#3V-XM&R/U6E.GR(8\LC@^2R&.+\[&?I1'&7N3U?A5'V^\U\%&
M+\KO>,AQW*X1'WCT GG>X4?_K9U+[O>4.*_GNCQVKKY:M40[5+%YQC!@+)<
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
M*8EOT ;^C/''V[^?NZE'HN9?7I[H_.O+:CEM6C?\1=+9ZK');F.2<^TX3*(
M5Q#)7*\[&*.0Y"C.48(QCHAUAF:GJ+&YDDI9L-$6_#M]>OX/4&OLD$/8#6^W
M!_$+6F#WL8^7B5AJ5?ND7G;#YI!SZ0V^@9(MK\TIU6)94]"5\J'RQ#JB-@UP
MM0=XIO-7_3-=@>?EPE"*E]4GC\;**S#?0?^Q1O^)+O\N5R7X?:I_T7>)%ZY_
M$Z:64(J:VWFJ__ TU4X,</I<&@:UJE))!_2S;5\C1LLIUW];:,NU+H^SQ5++
M!RO)'^>+V>)AZJ_1KM6@=:9]=C]AN'Q/*TMV$CWM[O"\COTJ5Q,JDQQ31: D
MD5[!1BJ#),8)Q%B'CE'!,Q6[LL6?%#8V9[]=;CUOEEMRK:^>5]+7HK4"FL=(
M&;;80BC#(X,SJ!^20RYSGN<HSQ*35FN_E^<-Z &V]P8%^L)] 4?XWG)'X I\
M[4#.WQY "Y)A5O]&X#C6_2W3K5?\[7L\>^QMR\?6'J0T;7TDA7'*I'8L!$.2
M%BE,!%(,I06-N'3C0781[S)7AJ%"OKV[N?UX=_\W/66^7'^]!]=?/X"/__WK
MYUO3]M63GSDV#A?ZG0NQ?=.=R:WN@;K$]D%M&%=U3(%QN*X.:*Q=6=<S>O*/
MK&N9&C;0<L(90Q3KX!-+9/J540:Q*5*0G!9IGJ:B($Z!T8&$L45#]6'G8E-7
M)QL]'9D_#H"T<T 7P1/8RVQK#3^>P\2=+..4W7[I+@ZD#$M8<<K( \J)DQ=>
M0"MTNY3/="J:1[Y_61H>_4F&:"PD9C#2!D&$$8:8Q9GA/%=Z<1DED73B/#\M
M:GSKRTK)OA/\-*26,]T+4*&G?$6XLT9JT[FG4=0S5TXG&/YI;XZ+&Y[!IM/L
MHV0TW7?TI0Y4T[D4[^1<_[ RH4;SXPV;31_J35V!59%E(H92IH8?@G"(25'
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
M6<HO&Y(4&I.T4(3"/,HX1!(3B"FF4$81ECA#@O/4Q2]921V;9SJ6:@&V>E]
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
M>NJUT!ZD+_JG__RW]5_TOTR?J__\M_\/4$L#!!0    ( $M[G538XM;=EI8
M "H$!P 5    8F-P8RTR,#(R,#,S,5]P<F4N>&UL[+U9EQM)CB;ZWK\B;\WK
M1:7M2Y_NGJ/44JT9I:215%E3]X7'%IC$*0:I(1G*5/_Z"V/L.Q>W< MU3T]%
MQD*Y8_D,!L!@P+_\]S^.9C]]P^5JNIC_ZY_XG]F??L)Y6N3I_/.__NFOGUZ!
M^]-__[=_^J=_^7\ _O<O'][\]&*1CH]POO[I^1+#&O-/OT_77W[Z6\;5/WXJ
MR\713W];+/\Q_18 _FWSCYXOOGY?3C]_6?\DF!#7_[K\Y^R5%R9)<!$U*.$-
M.%$LA*2EY4)&E\+_^_F?I=(Y6^? *,:!?N 0+0I@D4EFL!3/W.:AL^G\'_]<
MO\2PPI^(N?EJ\^.__NG+>OWUGW_^^????__S'W$Y^_-B^?EGP9C\^>S3?SK]
M^!\W/O^[W'R:>^]_WOSU_*.KZ6T?I,?RG__WKV\^IB]X%& Z7ZW#/-47K*;_
MO-K\\LTBA?5&Y@_2]=.=GZ@_P=G'H/X*N #)__S'*O_IW_[IIY].Q+%<S/ #
MEI_J?__ZX?7Y*V.855K^G!9'/]>__?Q\04AX'SY72C?_<OW]*_[KGU;3HZ^S
M\]]]66+YUS_%]#5!52F3)^_[;Q?_^.>+5W]=XHK0LF'U#?WB]!GU;3N3@7^L
M<9[QA+.S%\P6Z<J'9E6NB^79OYR%B+/-;R<9IY/-DY_%U7H9TGKB8I16V C.
M.@6J! _18P;NI(K,.:OR-:XKQ2LB>:.&%:8_?UY\^YD>3.H0_/^J^BV<?+L1
MR8U7GHAF/]K/5MXG^NPD<VN*IU7 &2T6E26'((2'DAE36? H-#N8],MOO$KY
M9;4^6Z:?%LN,2S(?9Z\,RW1%Q3>A>_J)G[^&)3T(TI?I+)_]ZVI'AM#9>C&
M]$Y40^3^Z2?BNN!RB?G-B6;N9&[#V9J,*FX^.836_]=Q6-(39]\_X-?%<CVQ
MVEB,BH%#LGPJ:F+!N @2><A>I*"8&0P UUZ^%19$_U@X1*:=P.(]+J>+_'*>
M7]!F/&%!9<,4!YM,)H%("\XP1INIBEXPH^@_@X'BRJNW@H3L'Q+[R[,30'Q:
MAOEJ6@5_"FH?7%*91^#)DH.EC8* S@-*A=*$K+2-P^T4U]Z^%2Q4_[ X2*HC
M(^/E?#U=?W\UG>';XZ.(RXE5&J-G%GB.Y$O;(J!* +A2WH:L60GN8$1<?^M6
M2-#](N$@*7:!@ _X>5J%,%^_#4=(]!N5@Q.0"Q-$/P_@HRW@DN2BF(+1'NY!
MWO;FK9!@>D?" =+L @VO*<A?DBG;"/XCR1^?+X[GZ^7WYXN,$ZU1.^DDI. 3
M*(_$"19# @JF)"DC"T.!XUY"ML**[1TKP\FZ"^A\"G^\SB2^:9F>Y#!.+6+
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
M>1<A0Q+6H=0L%--F?[J7K!Z\X$&@-)SP.T#2R0$-WLH*N?$\FR+!J^K]N>C
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
M=J*BHHQ3(F355=M'4.O51[U;:[WZR'KL$H[M)4I9)2+0JX2R%;%,S^!@C1%
M6)E-G:E(3Q=E'7NM5R_==:_UZB/(L2'Q0H&2UIXQFU1)\Z&$!*?@&4E@LW+<
MB13IT_6S1U_KM3,H!A3EV*C85*X4,?#D6GC0"@4D:-1@'2,@ Z%<E=$*XL6X
M[%AJO7;&P1#":ZY*YW9\!B>*$.8AJ]*1YJ3'^S,2"%8X$REQ-OYG.,T0/NI
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
MTX9\4'/W+N'-GSY\3U>N?,V[Y!"I2T_SO;N^N<)_/QG(DF-Q)Y4 Y74 D?&
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
M]RI+U_>".TO7%TH**DLM.R%)@^"F;*RC#+Q6)!KG8W"U'Z=>(+$5P.T-BXV
M&U)'O\:;>,D3S$NB(,UGTV<-$P=^$N](S @OXKN(J8$'<6^3M(%GL*3,RLB*
M@_<B@4GXYTE;76OF4Q,35]9,1[IWE3ZERP5HYE\GWW_[N:%(>]7A>OS8<.M>
M9<\IS3$ 35G?+B3QEG#(CI"8LS9"U?9F:_/8RIU0%_N=IH&.CZ&F_)TUKV^6
MI:S*U2Q$0I%;0S%4E0RB2B)D$Q/)ASL/;3R@MXJD/@_J?=3:%$37/,XD9I4K
M3V^)(Y*$MZ6 GC'(E@L>&7>*UB[2.ZH']5ZZ[_.@WD<1#8!JPYLN3Y$XK11(
MNVA5+@6'+"E0P3-"9>*Q6O_MD3VH]])WMP?U/L)O $)KWG99,)+00KPKIRLZ
M#\Z7WU+*:0Z4R:>+X/^)#^K[0&=/H3< FZT>Q,J+7-(R,)<A.L?06HLRWUA*
M($;XS+R008\0BS3RQ'[$7MB>JFX P+UK5F]K5)]6KIYD)*D4KDHEF(U! 4E!
ME$YI!4[0",$;$UPRWIDZ1G-@1EJYK(?#VK[%R@,JOG'<GZ7KM],?Z-(4L7>1
MP306"<00-5%E@Y-?7%U4@BN/XIX22;Q*A.DZ%9G#\]+PA5 ?_0=0?P,'X$'(
M2^X^3!_^K.1;1#+$^TP1=J4%U<L$5B<..B<CC3+$YCJF_$726FD;J0;/8953
M/QEV]X/R#^_FZ?_YO_Y_4$L#!!0    ( $M[G50)(.A@[ <  "0I   6
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
MJWA>$ADA\@LTR)IZ77C'H6"]L6Z1]L,#-)EERGLI?R=5# V$!94+!?]"(_M
M/9C9$?/C/^GH^5*5OY4*[H=E6>9).'@X^+&O^FKI_E)#F4$I*H"+MJZT"4Z4
M!!2JE+W8WTPEOZ<<')5:R,)!8X9#T?FAT!<!K-J*Q(.##83'!2HZN>"[9\%8
M*5-4 :(@(.M1"#BH@/B6#I,4!E/EF8W'9R\ZR>_>QN<2N3RUH(4ZPBP#F0$H
MX<RZ0E0]ID*53XR>2,J'.1]51^^VXC^9%=K,)$JG8Q,9CS_"*_#U5<1"\RL?
M.6YZ\^C#'JLR& *GTC80(LT+)P?SBS,P>J'Y;*#R,-&ATADP/%)Y8VB\-]F
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
M>YU4$HZJ<L+  0 XB10 $0              @ $     8F-P8RTR,#(R,#,S
M,2YH=&U02P$"% ,4    " !+>YU4.H":?$ 1   :M   $0
M@ 'QP $ 8F-P8RTR,#(R,#,S,2YX<V102P$"% ,4    " !+>YU40W<\%7X@
M  "H/P$ %0              @ %@T@$ 8F-P8RTR,#(R,#,S,5]C86PN>&UL
M4$L! A0#%     @ 2WN=5/QEI*I75@  TML# !4              ( !$?,!
M &)C<&,M,C R,C S,S%?9&5F+GAM;%!+ 0(4 Q0    ( $M[G52J+)EB7_@
M #E1"@ 5              "  9M) @!B8W!C+3(P,C(P,S,Q7VQA8BYX;6Q0
M2P$"% ,4    " !+>YU4V.+6W9:6   J! < %0              @ $M0@,
M8F-P8RTR,#(R,#,S,5]P<F4N>&UL4$L! A0#%     @ 2WN=5 D@Z&#L!P
M)"D  !8              ( !]M@# &)C<&-Q,3(P,C(Q,'%E>#,Q,2YH=&U0
M2P$"% ,4    " !+>YU4*'NH^N@'  !_*0  %@              @ $6X0,
M8F-P8W$Q,C R,C$P<65X,S$R+FAT;5!+ 0(4 Q0    ( $M[G51@D]:30@4
M +46   6              "  3+I P!B8W!C<3$R,#(R,3!Q97@S,C$N:'1M
M4$L! A0#%     @ 2WN=5"9:CNL]!0  NQ8  !8              ( !J.X#
M &)C<&-Q,3(P,C(Q,'%E>#,R,BYH=&U02P4&      H "@": @  &?0#

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