<SEC-DOCUMENT>0001628280-21-015025.txt : 20211025
<SEC-HEADER>0001628280-21-015025.hdr.sgml : 20211025
<ACCEPTANCE-DATETIME>20210730145503
ACCESSION NUMBER:		0001628280-21-015025
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		89
CONFORMED PERIOD OF REPORT:	20210630
FILED AS OF DATE:		20210730
DATE AS OF CHANGE:		20210730

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

	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-20210630.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:1f7730c0-bb2f-4c1b-ad40-f1af2ec1636f,g:5bc48a5d-11d8-4ef4-9e2f-31fc187a20f4,d:c8001a1ac9e84a3bba22be9e8f79afe7--><html xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:bcpc="http://balchem.com/20210630" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:dei="http://xbrl.sec.gov/dei/2021" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>bcpc-20210630</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180L2ZyYWc6NDNiZDg3NGM0ZGM1NDdhNmJmZjRlNzc1OTA3MjNmYjIvdGFibGU6ZmZmYmU3MDIxNGI3NGJhZWE1YmM0ZTcyOGNiNWQ2YzgvdGFibGVyYW5nZTpmZmZiZTcwMjE0Yjc0YmFlYTViYzRlNzI4Y2I1ZDZjOF8yLTEtMS0xLTA_7aa82c75-edc4-475e-a619-d13fba6d8f3a">0000009326</ix:nonNumeric><ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180L2ZyYWc6NDNiZDg3NGM0ZGM1NDdhNmJmZjRlNzc1OTA3MjNmYjIvdGFibGU6ZmZmYmU3MDIxNGI3NGJhZWE1YmM0ZTcyOGNiNWQ2YzgvdGFibGVyYW5nZTpmZmZiZTcwMjE0Yjc0YmFlYTViYzRlNzI4Y2I1ZDZjOF8zLTEtMS0xLTA_bfaf1ed6-76fd-40a3-b7c7-e89b0e6d5724">--12-31</ix:nonNumeric><ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180L2ZyYWc6NDNiZDg3NGM0ZGM1NDdhNmJmZjRlNzc1OTA3MjNmYjIvdGFibGU6ZmZmYmU3MDIxNGI3NGJhZWE1YmM0ZTcyOGNiNWQ2YzgvdGFibGVyYW5nZTpmZmZiZTcwMjE0Yjc0YmFlYTViYzRlNzI4Y2I1ZDZjOF80LTEtMS0xLTA_b04bf45e-01e6-4434-b6a1-ef75a1291944">false</ix:nonNumeric><ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180L2ZyYWc6NDNiZDg3NGM0ZGM1NDdhNmJmZjRlNzc1OTA3MjNmYjIvdGFibGU6ZmZmYmU3MDIxNGI3NGJhZWE1YmM0ZTcyOGNiNWQ2YzgvdGFibGVyYW5nZTpmZmZiZTcwMjE0Yjc0YmFlYTViYzRlNzI4Y2I1ZDZjOF81LTEtMS0xLTA_365acd7b-e76e-4f6c-9f0e-4e4583798b87">2021</ix:nonNumeric><ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180L2ZyYWc6NDNiZDg3NGM0ZGM1NDdhNmJmZjRlNzc1OTA3MjNmYjIvdGFibGU6ZmZmYmU3MDIxNGI3NGJhZWE1YmM0ZTcyOGNiNWQ2YzgvdGFibGVyYW5nZTpmZmZiZTcwMjE0Yjc0YmFlYTViYzRlNzI4Y2I1ZDZjOF82LTEtMS0xLTA_e6a2b26c-dab9-4400-8151-9c7910dbbbbf">Q2</ix:nonNumeric><ix:nonNumeric contextRef="i7982d1ea4ab54543a562c24e713e346b_D20210101-20210630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTExMA_02aab5da-9aff-4668-a54d-68e1b4fb44d7">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="ib8446e2c6b09482f9720f2db917f38cf_D20210101-20210630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTIwMw_70f40c52-7e61-4e1f-928f-b358ff21b159">P3Y</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="4" name="bcpc:PercentageOfOperatingExpensesToBeAbsorbed" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181NS9mcmFnOjhkYTUzOTk2MDIyYTQzZDdiZmQwNjI2MGZjNWNhNjA1L3RhYmxlOmYwZWFiZGM2YTQ2YjRjMTlhOGE5MTI3ODRkZjgyMjc4L3RhYmxlcmFuZ2U6ZjBlYWJkYzZhNDZiNGMxOWE4YTkxMjc4NGRmODIyNzhfMC0xLTEtMS0w_258357f9-f7f3-4d43-8c9b-91a14623878b">0.6666</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="4" name="bcpc:PercentageOfProductionOfftake" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181NS9mcmFnOjhkYTUzOTk2MDIyYTQzZDdiZmQwNjI2MGZjNWNhNjA1L3RhYmxlOmYwZWFiZGM2YTQ2YjRjMTlhOGE5MTI3ODRkZjgyMjc4L3RhYmxlcmFuZ2U6ZjBlYWJkYzZhNDZiNGMxOWE4YTkxMjc4NGRmODIyNzhfMS0xLTEtMS0w_6993a9c9-1eba-4131-8198-408c58b1fd4b">0.6666</ix:nonFraction><ix:nonNumeric contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_0c491146-ad13-48b1-a5d0-9265ceb1e0ea">http://balchem.com/20210630#OperatingAndFinanceLeaseRightOfUseAsset</ix:nonNumeric><ix:nonNumeric contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_4103f4c8-b55c-47d6-9362-4b255dd35223">http://balchem.com/20210630#OperatingAndFinanceLeaseRightOfUseAsset</ix:nonNumeric><ix:nonNumeric contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_dc74c087-2adb-4503-9de6-b8e0016e37fc">http://balchem.com/20210630#OperatingAndFinanceLeaseRightOfUseAsset</ix:nonNumeric><ix:nonNumeric contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_dca9bd6e-d354-4d5d-a6ec-e1caf5b10aea">http://balchem.com/20210630#OperatingAndFinanceLeaseRightOfUseAsset</ix:nonNumeric><ix:nonNumeric contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_64b82801-2d61-49c9-a373-b27fd91380be">http://balchem.com/20210630#OperatingAndFinanceLeaseLiabilityCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_6b8cc3cb-e114-47c8-9f14-67212db8ac46">http://balchem.com/20210630#OperatingAndFinanceLeaseLiabilityCurrent</ix:nonNumeric><ix:nonNumeric contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_808a3654-7819-4aef-98be-8fd2667ff31a">http://balchem.com/20210630#OperatingAndFinanceLeaseLiabilityCurrent</ix:nonNumeric><ix:nonNumeric contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_af372b2c-335b-4e49-8dd8-99999d1179ca">http://balchem.com/20210630#OperatingAndFinanceLeaseLiabilityCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_8159152b-91a5-4be2-8faa-dd91414609ea">http://balchem.com/20210630#OperatingAndFinanceLeaseLiabilityNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_9ba27df3-ea2e-4ec6-bdb7-4ada4305e961">http://balchem.com/20210630#OperatingAndFinanceLeaseLiabilityNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_bd504469-0b91-44ac-90f6-49aab46067f1">http://balchem.com/20210630#OperatingAndFinanceLeaseLiabilityNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_d852e111-ba46-4991-b34a-ffbeb25d76b8">http://balchem.com/20210630#OperatingAndFinanceLeaseLiabilityNoncurrent</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="bcpc-20210630.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i717a30d84a304b79bfe9243843b7b004_I20210722"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-07-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1054045a0954862a5f940a330d9dd33_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: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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95eac0c431344793ae5ac81b42305abd_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="ie5edd9e3bec0477cb431e9ee24f918e6_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="i03953efa7a69456b95be245dc805e1df_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="i5a2529b9bed64ff199dc491d47e890f5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac55507086804f5a84ef096fdaea7778_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="i6c5dce141eb04e7f8e8451d559245cf9_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="ie0876e73b5a748e8a968c1cb40c247ee_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="ie2e9744289324090b18fa951f1a9e3ec_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="i28a5e9f7afbc41f8aef0cf33939e1766_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:TreasuryStockMember</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="i2df60ad296b4496381f1daca81fa3ee9_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="if4e0665747f94156a471fabd45707916_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="i8a82474c44b74e2793d3d27ad2dd7d73_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="i65ce2563d35b445f92da73b07ed98d68_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="i337c40c64ca943d1bf972162cf84ef0e_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="i4eb7e004557148b8bd373084e669c41d_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="ib7c48c747545477999f06b4e9aa6c6bb_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b1f19a610df4e4f89d442c77448ea97_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="i5515e030ad5e4f58b677faf331ee3360_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i349394926d314707acbe11ad954af9a9_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4553d5aea4b44259ac7b60aa3d8f96d7_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i822c57dd97d44b3a96f33384d1753833_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17b99154cde64746921212b89a8f1116_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica119faabb28485da88232a3282bf094_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1eb233d6edc94aa9913a5de407d2fdcb_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic06f66623e614a8483355b18cfa153a8_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b0ba1ad50c0494e80626f82d83c28be_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c2410ca50c9451fa4cc12d2568c00cc_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b03ca956c6a48cea05bc3bf27c05f6f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic63098bcce864442999e655524b6439b_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i001f464f3dcc4e578b45fadefec777e8_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifc0a06838d0a4dd7867e6539ef9b5600_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic48a9c38c979491abce1d2f41946add1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a5fc372984c4adf8219f313bae10016_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff1cb41f3a744a04b7f69d6dcdc80650_D20200101-20200331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic09f2509dfd54526b23f41c62ba28ca5_D20200101-20200331"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7fbc061ca2e54444bb1c541d82bd195b_D20200101-20200331"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i462613c94ce44215825e33c1bde453fa_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib008a76faaab4434aa7aa467f5d1ce1d_D20200101-20200331"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i523673713a5743078ad4ece880368dcd_D20200101-20200331"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d0d687614ff4205b00ac320d37b2f82_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7e27f1275c542598dae7d6bed3b90e5_I20200331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29fb4a9071e041b6a2f5aedd738b9444_I20200331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ac52316b5624213b4d360e36b497f9b_I20200331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1bd302e0b1a64c30a37bb1a180b9454d_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6bed0da517904fb2bc786f7291e61d55_I20200331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11a32d77c661491d9c604215e79d73e0_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i450fed237e4a44c795eb566099e9d35a_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic76152be6db94ee38afb5d46cdd94980_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ef5ff8d579b41e89c41b9d0cc1194ab_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a0ce3ec6fad4dfcb39c1884fbbe361e_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b2668917fe843c2ab689da38a9c12d0_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idbf3603f98d04144bd790a63e857f97b_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89a0563af9ac4193894ac5ee5a7dcfef_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i553ff8657e38467e81dcc89a051bfef4_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ce7d5a0581647ab90eb0c9f1035ebc1_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2812cf8a32349c8aeb98c28541d9f48_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4eba0c81e30415bab6211061f2cfb62_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6dd49129b28b47e59f8a914fc0ba7222_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic26e7fb7a2de4ad89a038916d7a43e08_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieefa5d7367d34b6ab16fcb406eab4716_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6dc9280da91942bb8748b35fe74a3e61_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3ad99d457cb4eb1a4f34370b960465b_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5656594264154c63bd498639fa9289a0_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica3f225fcc3d4312b382df1360fe80ce_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i374f83131a014563ae689169794e5511_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7982d1ea4ab54543a562c24e713e346b_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8865646bbf26468e891c20960a13faa2_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib8446e2c6b09482f9720f2db917f38cf_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4322447bfa444321b8a704a3ec92e59b_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i18b7a4a948ac409bbd263ee11c397982_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="i868226213bd4479d8623df1fc2964a59_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d35075237994dc4bdda4a71ad0a99d7_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i15cb2db6d8274c3fb3df0999df2d81f1_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i0ce161dd88c548918d9cbce0f0442fd9_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5031313d14d4420f8387d59062466187_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idefa9ca2c6be49f6b1cfc2ce9aa79df1_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="ic0f6897b35f14cad9ed4e4679de17919_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i55101207979640d4aefacff0f3252dbe_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76077b6029714556878683cab5101256_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ec83e917c3e4712b973f1fbecddfe8a_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f73b806af5740888092d24f9afed727_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib658017ae78649839063da8b16f1efc8_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="i467ddbfdc11a4dbfb9c49be59ae2d7c2_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idff3e34ff60c40789fad3b3e7bcd4abc_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4997761648784e879b1615d45ce7c08e_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i557495a8854c4f11b7e2b985c2de99d0_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd187c81eb174524a4eea0ef5caa82d5_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied54e116cd0c44aea1f810ef98a3bf44_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i67abb2546d46484d98e98b1a23ddb685_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ba938acfd384cdd9b336b9132bbb912_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e6ce494110e4061a58630609f6c9d03_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i014a67123a794773832d645757166e15_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35c14c3f343f47539f46476e3a072a74_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieea48302f75f4866b02edc04eeeac2e3_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95954ecb88ef48b8bc00a12ee1895489_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i553fb988f46d4779938b0a65e01fee0a_D20210101-20210630"><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:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie177a60337df4fcd9d6f65fe1dcfe490_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia31f4c2f5a644378af100545069c1d05_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9bdbf2f32ea4fc4b60f1bc0963be987_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i72e13cba498d4404a88268bf5aa50889_D20210101-20210630"><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:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5754b1b29814452e8e085b19e1add838_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46b40d405b604cf8b45112e2ff4baaa8_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf40f8e5d7f24e3a8fd94e242540e5fb_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1689d8726c1749139ca31ff84d59ba88_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa743a9906c7478eaf3a52aefe42cf83_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91ccaa2a7b4645a78201652e61ee6cd2_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71b7e16b5b744e9eb0939598314892ae_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i50bf34f7e2f84c508f3bf01fa6448dcc_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i74d54f23f1a642ae8fa0de3a37fb9c62_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97cb2422d6cc474f8a2b1cdf89c23d11_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f24ad7dad484f8eb5723aa1689839da_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia67d99c9218d4eb7a4e00c00a29eb688_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">bcpc:EastmanChemicalCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="vote"><xbrli:measure>bcpc:vote</xbrli:measure></xbrli:unit><xbrli:context id="i9e4e4bbe2fa44eac8cfa9d97e57cfbbf_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ed456eb60a542d890e95e0df97866c4_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">bcpc:EastmanChemicalCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80d1c296709249e1832e74372fa173b8_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i228be19022fe434dabbfce5bd95d381d_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i970bb02344a34d639f7b83d42338be58_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0cf3748abb7a4a58a5122d8e308d1bb9_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie726d96a984d49df90610619d26d250a_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="i166b07698c6c420ca0d34881ebf69573_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="i2260ea7bed1b4bb581ceff3921bebc2a_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="i22f25ce118194ccaab1dd6c95bd62815_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="icfa725803167416c9531c344e0ae16d0_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i900e167633c44b69a60a7116042ef51a_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6ae74f58ccf4b54b9696d9e9f19c98a_D20180627-20180627"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:RevolvingCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="i322081a662d84ffeade4ed9179847d23_D20180627-20180627"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bcpc:RevolvingCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="i23fd6475872c441480e4b2d3aaa64d39_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6293468bec14853b2652c95051d7e99_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifdd2ed374a964ba298d2d46a8d51aa00_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0db1bea1536c4418baacf9f313546bdb_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b32b9e3fd7c45cca01e0d633412ec57_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="numberofreportablesegment"><xbrli:measure>bcpc:numberOfReportableSegment</xbrli:measure></xbrli:unit><xbrli:unit id="numberoffillingfacility"><xbrli:measure>bcpc:numberOfFillingFacility</xbrli:measure></xbrli:unit><xbrli:context id="i24d8154f3f1b45a8a9ec674f151a3539_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:HumanNutritionAndHealthMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i354c07ce24e44408b10f5f1c910ef12d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:HumanNutritionAndHealthMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib43a4b1277664a599b5d54acecd07587_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f4c0ec9b0294263aa22239948a23f6b_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ce9beacf2bb4ac8859c651a399d40d7_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9244af667bc34b62a99b8c24fc7d7f31_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a04b2238d0c4855a1d07d1518466a9f_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59e2f9d4384d4cfc920757d1ef6b6333_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i36bfb920d5ac46a899456c2b47e9bb03_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:HumanNutritionAndHealthMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb897c27f7114c0fb7a8c2fc55f6b0c3_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:HumanNutritionAndHealthMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i760c7e17894c448f9a86f4656c39e1c4_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:HumanNutritionAndHealthMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i06f8495d97204a17a4e3708e84b978ba_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:HumanNutritionAndHealthMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i74f06df4c8b84d09b4bdfdeb5bf033c8_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:AnimalNutritionAndHealthMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7ec731a0c30469dbf56c5a79004e9f3_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib95f02a52b574f4487af7cbcaf750615_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:AnimalNutritionAndHealthMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if24afb795c79431587838ebb0f0f9e64_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1ab799c799d4cad8bbe2113c483494e_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:SpecialtyProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf71d586f55f48a9806b4dc721a98ce9_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33709000434e44d0965af93196b02a9f_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:SpecialtyProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa90aea3d03549dcba9a24db95d68923_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ce48dd45c3f4a77bb60ffbc0084d7fc_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71d6bea866684ee9a5ecabc67189204b_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5bc91cb9b10043bc9dbd805f9c21cb05_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19670606a6bc46039fa2e30a540748a6_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80aa468c8e3241559eb0029e050dbd41_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2daa9e3d51ac4c1e86ef721d23431376_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4239020b686474ca3e29a8f9a52cdf2_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e0125eea6764d3e836eed0ab923c43d_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ed2950b357749c393bfd4809e5f2ceb_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ProductSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i99da9d220bf94641a8dbf5a30e4e2b89_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id01323d415d445819c01c69b9e8582ea_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ProductSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f26400c50a541728bc56218e12876cc_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i475c9453691b4cb8823d995f9fe97fc7_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:CoManufacturingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c2a0633127a4070b6010f074b82557a_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24fad81caa124572955cbbebf7d7de2f_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:CoManufacturingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i967a749e50ac4cea8b909fb4040c4b2f_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d48dfec008c4c45b5e7245d77070122_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:BillAndHoldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iabba6fa3e0b240c0bef05ba6f79544ff_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:BillAndHoldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id94e30accff84957ababd575ed0a7b0e_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:BillAndHoldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i397e33d678424e82adf65df91a7a97c5_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:BillAndHoldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i521fc4f0c99544d2ade3f86a95c5cd3a_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ConsignmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i69448d53d827438789467a218c4aa44c_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia0f613ab34224a29bbb2aa956f73c674_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ConsignmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5289150a4c3439ba6343c6f18055d2e_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i286ae9e373424ae2a56d43faefc4e69a_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i891a347c671546adbfffb76286736c92_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d430e9aacee45e192369abb988c4c89_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2a3e27fbf9c4cbe89959dd3e7157197_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie00ab0dbcabb47aebe30cebeeb92e9e2_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9734246830bb4579a5d595342d06e74b_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic6f1cf373c6648e1858196b3baa76c7e_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b2fa19f355c48978925d4f9e9d6b97f_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iebc7f9fe655348bc8f8d9c7c6bef75c4_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25d2c23688b64e2faf8502d96cd62ea7_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7c33ec933a74927a772f87a2e178a17_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9aed5006ec174beda562ff4914e24669_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8860bd4decfb4aa99ad7ced4579f771f_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08e994f0b3314c7aa0db5176fd8dfcb8_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b27a6ed7a7b402681486a04f2cdb88e_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia257d140d208495ba877ca5573e32b6d_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="numberofrevenuesubstream"><xbrli:measure>bcpc:numberOfRevenueSubstream</xbrli:measure></xbrli:unit><xbrli:context id="i59d88df9662646d1b9e20cf865bdbaaa_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iecba8eeed4fe4203988b37fb729ec009_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7b7838d25f2411c9d4be287317191b2_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4dd70d373d754fcdac4400d5f3e5e3c3_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9966046f941040ddbba6918b05463e9d_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ed1d47a20344966a99ac0d7f30ad4a7_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i449322d6c16e4443b436f2ff66113bb7_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7752bb40488c4749881f751b9d8e9ed6_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c4572164f904f788f655591d90f1af5_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida559b34a7a04a2f85b96b1d484b489c_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="numberofplan"><xbrli:measure>bcpc:numberOfPlan</xbrli:measure></xbrli:unit><xbrli:context id="id6263fb59514450baf4fc4705bb61be6_D20201231-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-31</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6dd86045fc76477999f569542c316460_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="ic7c84df5516d445daa601bc69ec97cdd_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PostemploymentRetirementBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0125600287d407cb3c5f1e66468c23b_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9a63e868ea243e3ae492e7295722661_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PostemploymentRetirementBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i01afd16834db442d9271daeb6a339e1d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PostemploymentRetirementBenefitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5dd30bdb91e4a9eb15935ce72178aca_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">bcpc:ChemogasDefinedPensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0eb494ae5b4744ee9f3901c619d6af92_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">bcpc:ChemogasDefinedPensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0e75eb488b147ff9dd596ac5842e316_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">bcpc:ChemogasDefinedPensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d7c643b933849dc9d64f317ad130af9_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">bcpc:ChemogasDefinedPensionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="numberoffinancialinstrument"><xbrli:measure>bcpc:numberOfFinancialInstrument</xbrli:measure></xbrli:unit><xbrli:context id="i2280e33d41f641deb3403f50dbc46003_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice38b390daf646f6a44c1ef4180d9f2a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9cfdf14c6aa45d7963881371dfe0c0c_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a6d11f808c74e4ab801347cc110cdf0_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c814ae2e4a24730b68f19c069a41e41_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6110c01ec0f43c7a5cbf15b19335362_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb3f6d38e41241379cc3acfbbe4e9e1b_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ServicesProvidedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i281817e3630f4afa825bf2b05dfe0c54_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ServicesProvidedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64009fe697da46d385367891393ed6ba_D20200401-20200630"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ServicesProvidedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7a098cb27434ce280590bc2505b6cd2_D20200101-20200630"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ServicesProvidedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5ae55e69b0b4feaa2368848e018fbdc_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:RawMaterialsSoldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i667ba5ec2f72416aacadd2685f537c9c_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:RawMaterialsSoldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc46d2cd60b9476f97dfbf570cda909d_D20200401-20200630"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:RawMaterialsSoldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb2fd286aeac4046847a507c09397ef7_D20200101-20200630"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:RawMaterialsSoldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i417141b3f07249c08788804e8e968d56_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i92272c64d7c24246ba5841c63c40771f_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id901fa2b20504151bc28a29c5fda5314_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7f6b86d950e494d9b7b5df721f0a2eb_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91a9514b440340a3963c56ecd9d1e27f_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50cc9b3b425e4268acaa265064d7abab_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="numberoftranche"><xbrli:measure>bcpc:numberOfTranche</xbrli:measure></xbrli:unit><xbrli:context id="i96fd483ddb684c3ba7fbac63cef2a10c_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if01aaf8d976346dcaacbad42748e2219_I20210630"><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:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7e473964e7f47d3b427e87735cd5ffa_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic76a0c530ff04b11b3b1c8501f4423da_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8de81abdb1e34a10b1f3e0309d7d96fc_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifbeb8a65e7c044779c82178803c4d032_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibfe97adafb254de08b0a9191c2df693e_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb3d1519cba84b9083139ec9a112b300_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b01ad51df754c8999887eaeb67ec5f3_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idbc3f9107b364f04bb910c36fcf641ff_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62e929fa92e344af9e1d9bfa8206ae93_I20190528"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="bcpc:DerivativeInterestRateTypeAxis">bcpc:PayFixedInterestRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-05-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60b7f32595bc49dbb009658912948665_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="i9b7570bfb8e84be089ec7d56b98e4803_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i01cd309ad16d4e87963f890eb8ac3e94_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e016447063d44f9ac84856f80de958d_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i069b265d6dd24e0c8c299d0de0cc2273_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia80bad7ff0e042f8a4ab195edfea8b1f_I20190528"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="bcpc:DerivativeInterestRateTypeAxis">bcpc:PayFixedInterestRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap: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="i3988edc97d27473d8f10a65693509742_I20190528"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="bcpc:DerivativeInterestRateTypeAxis">bcpc:ReceiveFixedInterestRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap: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="i98a5860dd5854a519997e119aee6036f_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="iffede97139224b6fbae5f38d5d54ad59_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember><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-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id34c300a59ed4080a8e0be863491d10f_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf6dc364031848c1b99167f83ce85e06_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i552a843fa16a42e3b54408ab1f8ea553_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02248c3d004144cbb94823b74cdee07a_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id4ce0b3b3aa94d98979e17b12b161df5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i209d17afd27e40a5841495c7e74c62a7_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8feb937d3a094a3c80e0c813b4be1889_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60bafcbec1204a08b8466e8d107ee474_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6b0725d605642389fc53f809dc3e488_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f7da790e06d4074ab499427eed3b378_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic34aaab7989642f2a9b43ff5a1d8ebf6_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id59c4bdb745b4e87baba687f89a9e73b_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000009326</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7bd602bd7f8485ea2c3eabd7a8db900_D20200101-20200630"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_1"></div><div style="min-height:27pt;width:100%"><div style="margin-top:9pt"><span><br/></span></div></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl84Nw_a70e3917-f6be-4066-8ddf-fd0f84f321e9">10-Q</ix:nonNumeric></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl8xMDM_6f0fa742-218a-45f4-a8b3-556728a7a9a2">&#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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl8yMjY_ab7865af-663c-460b-a30e-7a79580b196f">June 30, 2021</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl8yMzQ_43f8e4d3-4f41-40e1-8387-4b23e26d92d2">&#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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl8zOTU_e0476d2b-a8d6-4a31-857f-cf9a602512c6">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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl81MTE_e9f334d8-6e26-496d-9ff4-f6ffda7c3c16">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></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGFibGU6MzkxMjZiZTNiMWFlNGFhODg0OGIxMjA0ZWIzYjQzNzkvdGFibGVyYW5nZTozOTEyNmJlM2IxYWU0YWE4ODQ4YjEyMDRlYjNiNDM3OV8wLTAtMS0xLTA_61cd704e-0398-4184-9d4e-da5de5892efd">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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGFibGU6MzkxMjZiZTNiMWFlNGFhODg0OGIxMjA0ZWIzYjQzNzkvdGFibGVyYW5nZTozOTEyNmJlM2IxYWU0YWE4ODQ4YjEyMDRlYjNiNDM3OV8wLTItMS0xLTA_bffff217-26d1-460b-b4f0-2a1c22022250">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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl81NzM_8f70ad4e-2de8-4f78-9213-377519dd4031">52 Sunrise Park Road</ix:nonNumeric>, <ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl81Nzc_6e3209ab-a384-4e18-a663-842bdf8a68fd">New Hampton</ix:nonNumeric>, <ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl81ODE_1946e30f-76be-489d-a4f4-235df3fdae43">NY</ix:nonNumeric> <ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl81ODQ_0c7cab9d-cb77-4488-8ef4-45de741f8237">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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl82OTM_3d6ccc73-c649-44f7-94e4-cfa7fa38c9b1">845</ix:nonNumeric>) <ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl82OTc_76c45108-88b5-46e2-a8cb-0e90ff67a7f9">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></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGFibGU6YTQ4OTY5MDBiNGZjNGJmZTg1YmU0MDY2OWQ0ZDk4NDMvdGFibGVyYW5nZTphNDg5NjkwMGI0ZmM0YmZlODViZTQwNjY5ZDRkOTg0M18xLTAtMS0xLTA_d5b94432-373b-4132-918a-193ec732ceda">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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGFibGU6YTQ4OTY5MDBiNGZjNGJmZTg1YmU0MDY2OWQ0ZDk4NDMvdGFibGVyYW5nZTphNDg5NjkwMGI0ZmM0YmZlODViZTQwNjY5ZDRkOTg0M18xLTEtMS0xLTA_8cedade6-e563-4b49-81f9-f4e403b483af">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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGFibGU6YTQ4OTY5MDBiNGZjNGJmZTg1YmU0MDY2OWQ0ZDk4NDMvdGFibGVyYW5nZTphNDg5NjkwMGI0ZmM0YmZlODViZTQwNjY5ZDRkOTg0M18xLTItMS0xLTA_6bf95848-390c-435b-8bd4-401e623ceb65">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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl8xMTA1_a49794ff-2dcf-4316-b5f8-448e461f628b">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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl8xNDI0_27481d7e-1b48-4db6-bfd7-599954a96890">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="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGFibGU6MTI4NDIxMWI5ZjQ1NDA0MjljYWJhZjNlNTljNmY5NDAvdGFibGVyYW5nZToxMjg0MjExYjlmNDU0MDQyOWNhYmFmM2U1OWM2Zjk0MF8wLTEtMS0xLTA_6edf869c-4998-43e4-a7fe-bcac3c822591">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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGFibGU6MTI4NDIxMWI5ZjQ1NDA0MjljYWJhZjNlNTljNmY5NDAvdGFibGVyYW5nZToxMjg0MjExYjlmNDU0MDQyOWNhYmFmM2U1OWM2Zjk0MF8xLTQtMS0xLTA_0db38946-0fe6-4150-9881-ad210543725e">&#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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGFibGU6MTI4NDIxMWI5ZjQ1NDA0MjljYWJhZjNlNTljNmY5NDAvdGFibGVyYW5nZToxMjg0MjExYjlmNDU0MDQyOWNhYmFmM2U1OWM2Zjk0MF8xLTYtMS0xLTA_864f268c-ade4-40f4-be93-34e308a70fa0">&#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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl8yMTI4_11f3211c-dbe1-431f-9113-51f77cf819b3">&#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 July&#160;22, 2021, the registrant had <ix:nonFraction unitRef="shares" contextRef="i717a30d84a304b79bfe9243843b7b004_I20210722" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl8yMTY2_7ef47a13-7163-4511-97a5-e9aa5d560469">32,370,535</ix:nonFraction> shares of its Common Stock, $.06 2/3 par value, outstanding.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="ic8001a1ac9e84a3bba22be9e8f79afe7_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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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="#ic8001a1ac9e84a3bba22be9e8f79afe7_10">FINANACIAL 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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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="#ic8001a1ac9e84a3bba22be9e8f79afe7_16">Condensed Consolidated Balance Sheets as of June 30, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic8001a1ac9e84a3bba22be9e8f79afe7_16">1</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="#ic8001a1ac9e84a3bba22be9e8f79afe7_16"> and December 31, 20</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="#ic8001a1ac9e84a3bba22be9e8f79afe7_16">20</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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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="#ic8001a1ac9e84a3bba22be9e8f79afe7_19">Condensed Consolidated Statements of Earnings for the Three and Six Months Ended June 30, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic8001a1ac9e84a3bba22be9e8f79afe7_19">1</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="#ic8001a1ac9e84a3bba22be9e8f79afe7_19"> and 20</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="#ic8001a1ac9e84a3bba22be9e8f79afe7_19">20</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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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="#ic8001a1ac9e84a3bba22be9e8f79afe7_22">Condensed Consolidated Statements of Comprehensive Income for the Three and Six Months Ended June 30, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic8001a1ac9e84a3bba22be9e8f79afe7_22">1</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="#ic8001a1ac9e84a3bba22be9e8f79afe7_22"> and 20</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="#ic8001a1ac9e84a3bba22be9e8f79afe7_22">20</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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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="#ic8001a1ac9e84a3bba22be9e8f79afe7_25">Condensed Consolidated Statements of Changes in Stockholders' Equity for the Three and Six Months Ended June 30, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic8001a1ac9e84a3bba22be9e8f79afe7_25">1</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="#ic8001a1ac9e84a3bba22be9e8f79afe7_25"> and 20</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="#ic8001a1ac9e84a3bba22be9e8f79afe7_25">20</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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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="#ic8001a1ac9e84a3bba22be9e8f79afe7_28">Condensed Consolidated Statements of Cash Flows for the Six Months Ended June 30, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic8001a1ac9e84a3bba22be9e8f79afe7_28">1</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="#ic8001a1ac9e84a3bba22be9e8f79afe7_28"> and 20</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="#ic8001a1ac9e84a3bba22be9e8f79afe7_28">20</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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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="#ic8001a1ac9e84a3bba22be9e8f79afe7_97">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="#ic8001a1ac9e84a3bba22be9e8f79afe7_97">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="#ic8001a1ac9e84a3bba22be9e8f79afe7_97">25</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="#ic8001a1ac9e84a3bba22be9e8f79afe7_118">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="#ic8001a1ac9e84a3bba22be9e8f79afe7_118">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="#ic8001a1ac9e84a3bba22be9e8f79afe7_118">33</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="#ic8001a1ac9e84a3bba22be9e8f79afe7_121">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="#ic8001a1ac9e84a3bba22be9e8f79afe7_121">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="#ic8001a1ac9e84a3bba22be9e8f79afe7_121">33</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="#ic8001a1ac9e84a3bba22be9e8f79afe7_124">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="#ic8001a1ac9e84a3bba22be9e8f79afe7_124">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="#ic8001a1ac9e84a3bba22be9e8f79afe7_127">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="#ic8001a1ac9e84a3bba22be9e8f79afe7_127">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="#ic8001a1ac9e84a3bba22be9e8f79afe7_127">33</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="#ic8001a1ac9e84a3bba22be9e8f79afe7_130">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="#ic8001a1ac9e84a3bba22be9e8f79afe7_130">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="#ic8001a1ac9e84a3bba22be9e8f79afe7_130">34</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="#ic8001a1ac9e84a3bba22be9e8f79afe7_133">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="#ic8001a1ac9e84a3bba22be9e8f79afe7_133">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="#ic8001a1ac9e84a3bba22be9e8f79afe7_133">34</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="#ic8001a1ac9e84a3bba22be9e8f79afe7_136">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="#ic8001a1ac9e84a3bba22be9e8f79afe7_136">35</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="ic8001a1ac9e84a3bba22be9e8f79afe7_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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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="ic8001a1ac9e84a3bba22be9e8f79afe7_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="ic8001a1ac9e84a3bba22be9e8f79afe7_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></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2021 (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, 2020</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMi0yLTEtMS0w_2e1b14ea-1c78-40fc-b3e1-a5e57ea0225a">79,902</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMi00LTEtMS0w_f75b0c4f-3de7-4d45-96c9-10c28fd47a2b">84,571</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMy0wLTEtMS0wL3RleHRyZWdpb246YzEzYWE2OTg3M2RkNDAyZTg0Nzg2NDc1ZjdkNGI5YzZfNjc_e006bc64-7ff1-4e14-b2ae-15f7377def2e">1,074</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMy0wLTEtMS0wL3RleHRyZWdpb246YzEzYWE2OTg3M2RkNDAyZTg0Nzg2NDc1ZjdkNGI5YzZfNzQ_9fc4786a-3a28-4f3e-9f0c-4f9bd390750e">2,092</ix:nonFraction> at June&#160;30, 2021 and December&#160;31, 2020 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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMy0yLTEtMS0w_113722ab-d281-4594-a8bb-29c9decaf446">113,782</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMy00LTEtMS0w_9866fd25-6b2f-4e14-8df7-9f6732ec9eab">98,214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNC0yLTEtMS0w_5b823a43-362f-4c86-b4fe-e4ba67a0a8e1">78,333</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNC00LTEtMS0w_43521578-701d-4050-919f-32c86bb44d59">70,620</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherPrepaidExpenseCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNS0yLTEtMS0w_9a435e08-cfde-46a0-b6f3-d89cfc2da212">8,140</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherPrepaidExpenseCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNS00LTEtMS0w_b8324132-bc51-4575-bde9-baab16ea151d">6,598</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%">Prepaid 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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNi0yLTEtMS0w_1ee8fea6-6687-4910-85d9-4964b27978ab">2,520</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNi00LTEtMS0w_79cb43f1-b4eb-4e7c-b73f-483f869acac5">3,447</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNy0yLTEtMS0w_4d62230f-07f9-4d91-a855-dad507f983ec">4,586</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNy00LTEtMS0w_001cf492-a5c6-4fe6-a72b-89bd2fc3e6fe">3,438</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfOC0yLTEtMS0w_37b7f270-a469-4c96-812f-dbd5a7efc372">287,263</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfOC00LTEtMS0w_b84b923a-20b1-4329-bc2b-1ea8db108574">266,888</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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%">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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTAtMi0xLTEtMA_ffff0894-e3c8-44d0-b38b-bbd290dfe1b0">228,289</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTAtNC0xLTEtMA_13530844-30b6-4ff2-baa6-fb023e81563b">228,096</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%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTEtMi0xLTEtMA_8e572916-7915-45f4-8610-f7146cfa4064">527,148</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTEtNC0xLTEtMA_ba439f6d-a9ad-49c6-a710-ac04c0186e94">529,463</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%">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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTItMi0xLTEtMA_bf6a8787-9f6a-4404-98ed-d21bf65b1325">108,253</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTItNC0xLTEtMA_319b9da4-a0eb-469f-8dfe-54179460ee2e">121,660</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</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:OperatingAndFinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTMtMi0xLTEtMA_bc6ed805-817d-4cac-89fa-5d610e49ef70">9,575</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="bcpc:OperatingAndFinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTMtNC0xLTEtMA_5873ae91-d466-4e9c-bbb8-189cbe1806a1">8,410</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTQtMi0xLTEtMA_96456917-95d5-4d91-a39c-577bd215ecbf">13,078</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTQtNC0xLTEtMA_4ab3426c-910c-42ab-8bbe-348fe5052795">11,326</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTUtMi0xLTEtMA_139584c8-ddb8-40e2-8369-3f4fa5c7f666">1,173,606</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTUtNC0xLTEtMA_b87c82c4-b98e-4887-8446-a583484d554f">1,165,843</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="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Liabilities and Stockholders' Equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableTradeCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTktMi0xLTEtMA_043473d8-2053-4cf5-92b9-9ebda2877780">44,804</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableTradeCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTktNC0xLTEtMA_41d3c336-be46-4ab3-8447-a43bf63e3c80">23,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjAtMi0xLTEtMA_cf91388f-ce20-469a-b049-9ccf516c66f9">39,576</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjAtNC0xLTEtMA_705a6a14-d299-44e5-a584-23a5c158b62b">29,655</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and other benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjEtMi0xLTEtMA_50269443-ff11-4d18-bf2f-b521073fa960">13,887</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjEtNC0xLTEtMA_5435b150-5c98-4dda-a672-5fde221899a7">19,753</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividends payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" name="us-gaap:DividendsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjItMi0xLTEtMA_c221dfce-f540-42dd-856d-f93d75d73a0f">203</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjItNC0xLTEtMA_6c3f7416-2de7-4af1-8271-825a3d679f91">18,941</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%">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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:OperatingAndFinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjQtMi0xLTEtMA_5c6bda1a-b019-4c24-ad4e-f78ec9467912">2,289</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="bcpc:OperatingAndFinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjQtNC0xLTEtMA_b6bb246a-ba16-49e1-b8cf-f4a1fdd2b9b3">2,337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjUtMi0xLTEtMA_04df55bb-c4b0-43c3-a915-b9441a9e3846">100,759</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjUtNC0xLTEtMA_8cbee501-eb8f-4f58-b895-2aba63ee9391">94,428</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermLineOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjctMi0xLTEtMA_18c24b1a-1b88-42ab-bb07-135171a84da2">123,569</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermLineOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjctNC0xLTEtMA_0dff071e-f0ca-418b-8a92-bd4fa2099d51">163,569</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%">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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjgtMi0xLTEtMA_a904883e-9404-4730-a4f7-23c7e0de1160">51,883</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjgtNC0xLTEtMA_8946dc56-edd2-4141-9f49-5b72afb4e564">51,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%">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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:OperatingAndFinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjktMi0xLTEtMA_19b2224b-cf67-4f7a-bc0d-35d5b0324a07">7,395</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="bcpc:OperatingAndFinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjktNC0xLTEtMA_e63e7a58-2cdd-4fd1-b293-207a1baf1817">6,079</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzAtMi0xLTEtMA_11f2edd6-2000-48e8-bd21-81733bd4712d">7,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzAtNC0xLTEtMA_a8ac47b4-fc45-4f4b-b47d-9618dfa60592">11,658</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzEtMi0xLTEtMA_2328afb4-5c1d-4959-9ad8-fc67c5ede8f2">12,696</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzEtNC0xLTEtMA_8f09a8bb-be96-4489-a4c9-84668d4fe3f8">10,517</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzItMi0xLTEtMA_594a505a-1c61-4151-8175-4440170dee25">303,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:#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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzItNC0xLTEtMA_15bfdbc4-6da8-453c-b773-ad25c4e3088d">337,610</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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 15)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzQtMi0xLTEtMA_a3e1e624-f7f2-4a7e-a835-0199881172a2"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzQtNC0xLTEtMA_8e694a96-38bb-4e44-aeb5-8fbdb52ee465"></ix:nonFraction></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:700;line-height:100%">Stockholders' equity:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmM1ZjJmODkzZDIxZTQyYzRhMDNjNmIxMGQ2ZjM5YWRkXzIx_9fbe9233-df13-4c3b-92cf-e66ae145f825"><ix:nonFraction unitRef="usdPerShare" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmM1ZjJmODkzZDIxZTQyYzRhMDNjNmIxMGQ2ZjM5YWRkXzIx_a436ba97-3f81-4eee-bfee-603334f4c4bb">25</ix:nonFraction></ix:nonFraction> par value. Authorized <ix:nonFraction unitRef="shares" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmM1ZjJmODkzZDIxZTQyYzRhMDNjNmIxMGQ2ZjM5YWRkXzQ2_4f81463e-9502-4174-ab77-5646b112300c"><ix:nonFraction unitRef="shares" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmM1ZjJmODkzZDIxZTQyYzRhMDNjNmIxMGQ2ZjM5YWRkXzQ2_7c086391-ce73-4814-a18e-ba80940c0bf9">2,000,000</ix:nonFraction></ix:nonFraction> shares; <ix:nonFraction unitRef="shares" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmM1ZjJmODkzZDIxZTQyYzRhMDNjNmIxMGQ2ZjM5YWRkXzU3_41cae750-275d-476c-9599-c5bb26758334"><ix:nonFraction unitRef="shares" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmM1ZjJmODkzZDIxZTQyYzRhMDNjNmIxMGQ2ZjM5YWRkXzU3_75d5561b-188e-4828-a0d8-d8568571ee55"><ix:nonFraction unitRef="shares" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmM1ZjJmODkzZDIxZTQyYzRhMDNjNmIxMGQ2ZjM5YWRkXzU3_9c13484a-4d1d-4be3-9ad4-c85ff5fc2080"><ix:nonFraction unitRef="shares" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmM1ZjJmODkzZDIxZTQyYzRhMDNjNmIxMGQ2ZjM5YWRkXzU3_ebd8fa0d-49cc-49dd-9890-0ce1336c044c">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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzctMi0xLTEtMA_f7324692-3ae4-430a-b409-068090ce27df">&#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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzctNC0xLTEtMA_54a5f407-caec-42f0-964d-4fadd282e09a">&#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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3OThkY2IyMTAwYjQ2MTRiNmJiYTM5OWRlMjUyYmU2XzE4_1408746a-9266-4b9a-8285-c0d1d86177f9"><ix:nonFraction unitRef="usdPerShare" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3OThkY2IyMTAwYjQ2MTRiNmJiYTM5OWRlMjUyYmU2XzE4_27e537ee-008e-444f-8b06-550876ee4a74">0.0667</ix:nonFraction></ix:nonFraction> par value. Authorized <ix:nonFraction unitRef="shares" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3OThkY2IyMTAwYjQ2MTRiNmJiYTM5OWRlMjUyYmU2XzQz_12ebbf02-1366-4e30-8498-08cda3153f97"><ix:nonFraction unitRef="shares" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3OThkY2IyMTAwYjQ2MTRiNmJiYTM5OWRlMjUyYmU2XzQz_54959138-da30-45c5-93f0-1f95162eadce">120,000,000</ix:nonFraction></ix:nonFraction> shares; <ix:nonFraction unitRef="shares" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3OThkY2IyMTAwYjQ2MTRiNmJiYTM5OWRlMjUyYmU2XzU0_c9c30ad4-9951-4e08-a61f-727fbb2c66f7">32,470,829</ix:nonFraction> shares issued and <ix:nonFraction unitRef="shares" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3OThkY2IyMTAwYjQ2MTRiNmJiYTM5OWRlMjUyYmU2Xzc1_b2554689-5bba-43e5-a2d7-df0b715b64a1">32,404,774</ix:nonFraction> shares outstanding at June&#160;30, 2021 and <ix:nonFraction unitRef="shares" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3OThkY2IyMTAwYjQ2MTRiNmJiYTM5OWRlMjUyYmU2XzExOA_2f31e2af-6eff-4784-9ed2-831c45be6381">32,448,705</ix:nonFraction> shares issued and <ix:nonFraction unitRef="shares" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3OThkY2IyMTAwYjQ2MTRiNmJiYTM5OWRlMjUyYmU2XzEzOQ_da5c94cb-79b7-41fc-90b7-d0d8c33d398a">32,372,621</ix:nonFraction> outstanding at December&#160;31, 2020, 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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzgtMi0xLTEtMA_69cf9fc9-a802-47d4-9a4b-7f8617a3459c">2,165</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzgtNC0xLTEtMA_96dab879-b20f-4fe8-bc41-8de64980d75a">2,164</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzktMi0xLTEtMA_88515dbe-79ef-49e5-875b-0bc0831db4a1">172,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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzktNC0xLTEtMA_13912e2e-2c5c-4f98-93c7-2c282874326c">173,029</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNDAtMi0xLTEtMA_495a6145-3735-47e5-a085-35b7a87dc601">702,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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNDAtNC0xLTEtMA_607f78e3-6c81-4748-b4c1-c2f8a73d4ee9">656,740</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNDEtMi0xLTEtMA_b4e5e6a3-b35f-46be-8968-82a038429192">432</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNDEtNC0xLTEtMA_dcdf0d42-9920-465f-803e-a49947450a5e">4,173</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%">Treasury stock, at cost: <ix:nonFraction unitRef="shares" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNDItMC0xLTEtMC90ZXh0cmVnaW9uOmUyY2JlODY5ZDljZjQzNjg5NmYxNjAxMzk1NGM3MTRhXzI5_81a5b2fd-1d4e-492f-8de9-3bb894b1f0b3">66,055</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNDItMC0xLTEtMC90ZXh0cmVnaW9uOmUyY2JlODY5ZDljZjQzNjg5NmYxNjAxMzk1NGM3MTRhXzM2_9da510d1-eb29-4e6d-9544-776f056ad34e">76,084</ix:nonFraction> shares at June&#160;30, 2021 and December&#160;31, 2020, 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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNDItMi0xLTEtMA_bf474718-e02c-4c62-9563-540ef3eab7c1">8,472</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNDItNC0xLTEtMA_29016616-2b14-481d-b932-be1ee4f194d3">7,873</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:700;line-height:100%">Total stockholders' equity</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNDMtMi0xLTEtMA_8e027add-0b03-4217-b488-fc82647e348b">869,642</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNDMtNC0xLTEtMA_eac56f43-f86c-4243-919d-cc00b8991bd3">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;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 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 #000;border-top:1pt solid #000;padding: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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNDUtMi0xLTEtMA_4e47a078-1e9c-4e32-8ddd-31325077eddb">1,173,606</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 #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 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 #000;border-top:1pt solid #000;padding: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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNDUtNC0xLTEtMA_e06c00a6-b942-4504-b405-4fbc40852a85">1,165,843</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 #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="ic8001a1ac9e84a3bba22be9e8f79afe7_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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMy0yLTEtMS0w_382a910c-a43e-44a6-b70f-aad3d8aa0add">202,365</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMy00LTEtMS0w_b094b9a1-b136-459f-987b-d9b6b8c5374d">173,355</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMy02LTEtMS0w_75f5dc17-3e32-4610-aba8-7e21cde8a1c5">388,021</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMy04LTEtMS0w_e1ceb748-a164-4b93-8de0-2310aad0c7aa">347,791</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfNS0yLTEtMS0w_15483939-49c5-4de8-a624-400ddd37d6b5">142,918</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfNS00LTEtMS0w_813cee8d-7653-4115-95f2-ba9b4d7e2059">117,975</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfNS02LTEtMS0w_168be4dd-5b1b-47d8-8b2b-2c5e5eb543be">269,847</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfNS04LTEtMS0w_117d7a09-c982-4969-b6dc-977373456230">237,080</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfNy0yLTEtMS0w_38bba938-56c9-4a8f-890c-a05dc9eb557d">59,447</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfNy00LTEtMS0w_2d146154-eb4e-4e7b-8390-1f5cfce6da25">55,380</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfNy02LTEtMS0w_1380396a-39bb-4385-b37a-d8190c2060dc">118,174</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfNy04LTEtMS0w_17f071b5-0cfe-4653-9477-e589af05304e">110,711</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTAtMi0xLTEtMA_68cc8895-3b9f-4908-ba8a-c6377fdbf016">14,846</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTAtNC0xLTEtMA_3faefa42-3025-43fb-a695-4f8283ad2153">13,836</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTAtNi0xLTEtMA_0c61785e-c5d3-4ff1-98ec-ffc1d7a35982">29,770</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTAtOC0xLTEtMA_0cc57a84-40ca-488f-a2f1-768a64d9c0ea">29,266</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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTEtMi0xLTEtMA_ff38c130-4f97-4f38-a2c5-7b8fcba00063">2,899</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTEtNC0xLTEtMA_231da1b9-944b-41fc-bdfa-abf8eceacff1">2,569</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTEtNi0xLTEtMA_fddbfbd5-6f39-418d-bc33-0cb2ce369e55">5,648</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTEtOC0xLTEtMA_6d320db6-27a6-4401-9ee0-c0f53950a6c3">5,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 2px 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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTItMi0xLTEtMA_d16c159b-00d0-4f68-afdf-d6bf92e69f5b">11,109</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTItNC0xLTEtMA_789530a0-43a8-4c9c-8f3e-b31897aad9c8">12,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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTItNi0xLTEtMA_00254aa7-e7ce-4f00-b920-59687701ac4a">21,588</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTItOC0xLTEtMA_f10ebfc7-4819-4df0-9b1c-29424e42c30d">22,981</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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTMtMi0xLTEtMA_c43ab0db-6ccd-4b00-831a-be8719345a34">28,854</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTMtNC0xLTEtMA_3ca32981-7c1b-45e7-b811-f81ed337f24c">28,463</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTMtNi0xLTEtMA_2f5fb359-8e18-48cf-b376-1f8304d033e7">57,006</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTMtOC0xLTEtMA_765c9e97-1655-4c6b-abc6-bc7f4db26022">57,516</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Earnings from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTUtMi0xLTEtMA_6a67b90d-5179-4bc0-be8e-5aded09fb985">30,593</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTUtNC0xLTEtMA_1cb71f73-247d-46c4-b457-2a2160a495f9">26,917</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTUtNi0xLTEtMA_f6cf407d-4507-4d09-9074-96a1e10e216a">61,168</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTUtOC0xLTEtMA_e9c6014a-58f0-473c-97b6-424453b21b7b">53,195</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTgtMi0xLTEtMA_df2770be-fccb-4ff2-ac1e-ec6568e87f7f">608</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTgtNC0xLTEtMA_5fda3b8c-df8b-45be-9169-3f1518d6ae00">960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTgtNi0xLTEtMA_3b758706-3bca-4c28-9b35-de75b1e22be1">1,333</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTgtOC0xLTEtMA_ab96f669-9098-44b0-9dc2-0486200e1f11">2,656</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (income) expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTktMi0xLTEtMA_0cc7cdbe-aac4-4293-8c8c-5de8dd8e767f">34</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTktNC0xLTEtMA_1944ec9c-1808-4a04-a843-3a86d1bbb339">16</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTktNi0xLTEtMA_046a384c-b256-4354-9f7e-28887cdf849b">167</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTktOC0xLTEtMA_933fd6df-ce56-482c-be39-e015cb5d8644">76</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 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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjAtMi0xLTEtMA_e7380ab1-70da-43d5-9613-8ba350746a7f">574</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjAtNC0xLTEtMA_20d138a3-4aca-46e9-a819-6e9b1672dc5f">944</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjAtNi0xLTEtMA_9e9665b5-7779-40b3-a836-7556d2c69f84">1,166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjAtOC0xLTEtMA_705812b4-e3a4-45c7-ae3e-01fe0182f23e">2,732</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Earnings before income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjItMi0xLTEtMA_d1c314b2-701d-4032-aa54-78c3e97d51f3">30,019</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjItNC0xLTEtMA_185399e9-ffb1-42fb-b1bf-2a4545d454d0">25,973</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjItNi0xLTEtMA_d1240191-0a1d-483c-9021-4fd7cb33ec58">60,002</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjItOC0xLTEtMA_6c6adfc3-cfd6-4aed-b43d-60d0d00b66b7">50,463</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjQtMi0xLTEtMA_e43b7032-1ca1-45e4-9b61-f1bede1efeef">7,288</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjQtNC0xLTEtMA_c66bbeb6-8f79-44dc-897e-78134a63fce2">4,848</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjQtNi0xLTEtMA_93c48f2f-5161-4728-a560-164fe979694f">13,860</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjQtOC0xLTEtMA_2e803a11-f47c-4f4e-a9a9-e46d572cc947">9,570</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjYtMi0xLTEtMA_b20a0758-5785-4bf9-9587-35999567b70a">22,731</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjYtNC0xLTEtMA_2fdb81bc-9cf1-4097-baa0-c12040597d06">21,125</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjYtNi0xLTEtMA_40d48a57-6374-4cbf-aa95-19fd191a8f42">46,142</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjYtOC0xLTEtMA_618cb4fd-134b-40a0-b7ce-867bcad9382f">40,893</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net earnings per common share - basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjgtMi0xLTEtMA_9cf20e24-7a7d-4b5e-b4ba-74b5a9cc3aa4">0.71</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjgtNC0xLTEtMA_71043824-e66d-4b21-94db-f46c9d582a2a">0.66</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjgtNi0xLTEtMA_66f06973-5f27-4e8f-a3e8-c815d7c35b82">1.43</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjgtOC0xLTEtMA_c3ae0687-6add-42b4-9d7e-f109cd07052d">1.27</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net earnings per common share - diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMzAtMi0xLTEtMA_2f657370-cc1e-45cf-8d4d-818442f990d5">0.70</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="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="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMzAtNC0xLTEtMA_b6836ffb-9f46-45ff-bc6e-58a1c026e997">0.65</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMzAtNi0xLTEtMA_273674c7-9873-483a-a5bb-88a1dc2f6cc4">1.41</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMzAtOC0xLTEtMA_736df950-61df-4ff4-9b5c-85adfb51aa7f">1.26</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to condensed consolidated financial statements.</span></div><div style="margin-top:9pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfMy0yLTEtMS0w_1a1317d3-9b78-4bcb-a442-d0c52e515d0e">22,731</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfMy00LTEtMS0w_8fb18361-c939-4737-b2dd-fd090504fa6a">21,125</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfMy02LTEtMS0w_129f480f-3a20-42b7-a34f-1604cd27c031">46,142</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfMy04LTEtMS0w_b5d6f5ae-ed59-41bb-b427-d97e6eff6c89">40,893</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of tax:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfNi0yLTEtMS0w_0886d08b-718d-4013-8761-22094a166812">1,524</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfNi00LTEtMS0w_ddcb90ac-b5df-421a-9097-1c9b00be0ca0">2,346</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfNi02LTEtMS0w_3ce4ff67-6899-4c80-bea0-4b455bed940a">4,619</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfNi04LTEtMS0w_6b99debe-739b-4e4b-b3cf-cbdeddc7d613">3,127</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%">Unrealized gain (loss) 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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfNy0yLTEtMS0w_170b90bd-99fa-4061-9853-e2c717cedfcf">351</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfNy00LTEtMS0w_2b7c8538-b82b-46f8-b74f-5672c93e1518">221</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfNy02LTEtMS0w_2767b659-4505-4c38-a506-d5e74dcc31a5">863</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfNy04LTEtMS0w_f11b2728-cef5-4ced-b4b5-744159bf1968">2,886</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%">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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfOC0yLTEtMS0w_d3f14201-e4fe-4981-84b6-ea5fe5f9eda1">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfOC00LTEtMS0w_9e8a1e1b-fd62-4a31-acb0-1732478ff504">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfOC02LTEtMS0w_82dc882c-1d57-42b9-a502-94ce9e147193">15</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfOC04LTEtMS0w_01e1e8eb-377d-44d7-8bf9-b8e1cebf701a">571</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:700;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfOS0yLTEtMS0w_d4a9a810-d131-4308-ab85-d6070b5c7efc">1,883</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfOS00LTEtMS0w_f0f7f54c-06b9-4376-80e5-66223633643f">2,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 #000;padding:2px 1pt 2px 0;text-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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfOS02LTEtMS0w_a518865b-47d1-4fdc-b843-aa95c4ceaa31">3,741</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfOS04LTEtMS0w_8a4715cf-e989-4169-b32c-4d29a2fd4d39">330</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfMTEtMi0xLTEtMA_8855869f-58c2-476c-b6df-67a6c58a2775">24,614</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfMTEtNC0xLTEtMA_697f447a-694b-4e7e-8548-0d17d4ef8319">23,700</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfMTEtNi0xLTEtMA_608e158d-352e-4e19-a2e6-7e1c25fda080">42,401</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfMTEtOC0xLTEtMA_5528dd8e-b776-42e3-a6c4-c1ffff1522db">40,563</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to condensed consolidated financial statements.</span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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 and six months ended June 30, 2021 and 2020</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></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.783%"><tr><td style="width:1.0%"></td><td style="width:18.097%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.336%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.336%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.902%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.902%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.902%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.902%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.340%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Treasury 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><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, 2020</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMi0yLTEtMS0w_ba802a15-d3a7-410c-88ae-5ddb34fe87a9">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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="i95eac0c431344793ae5ac81b42305abd_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMi00LTEtMS0w_f06cb986-4eda-4997-a2d2-730da0e0a989">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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="ie5edd9e3bec0477cb431e9ee24f918e6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMi02LTEtMS0w_0e84a578-f004-449e-89fa-870c632d7275">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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="i03953efa7a69456b95be245dc805e1df_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMi04LTEtMS0w_1ce1975e-3030-4053-b941-b26511dc77bb">32,448,705</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="i03953efa7a69456b95be245dc805e1df_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMi0xMC0xLTEtMA_cfdc26f1-44b4-47b6-80d1-52d9654b027e">2,164</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="shares" contextRef="i5a2529b9bed64ff199dc491d47e890f5_I20201231" decimals="INF" sign="-" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMi0xMi0xLTEtMA_4281655b-8039-4d3d-893e-4e8b2e434921">76,084</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: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="i5a2529b9bed64ff199dc491d47e890f5_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMi0xNC0xLTEtMA_af708f23-6dd1-42aa-9c1f-37cadbb3bb32">7,873</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: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="iac55507086804f5a84ef096fdaea7778_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMi0xNi0xLTEtMA_636f93f9-2cbe-4aff-826f-076ac123e5ad">173,029</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="i6c5dce141eb04e7f8e8451d559245cf9_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMy0yLTEtMS0w_861ad519-ce6f-4dde-b067-b792557dfeeb">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="ie0876e73b5a748e8a968c1cb40c247ee_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMy00LTEtMS0w_d25284f6-e0dd-410b-8e15-f81263b97dd5">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i6c5dce141eb04e7f8e8451d559245cf9_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNC0yLTEtMS0w_20d5cd85-3965-4b1d-b11b-63980e629de8">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="ie2e9744289324090b18fa951f1a9e3ec_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNC02LTEtMS0w_c6be048d-8cb6-42f1-94bf-ef145eea4920">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">Treasury shares purchased</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6c5dce141eb04e7f8e8451d559245cf9_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNS0yLTEtMS0w_d747a3f5-9af2-42ce-a1fe-94a1870200ef">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%">&#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="i28a5e9f7afbc41f8aef0cf33939e1766_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesRetired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNS0xMi0xLTEtMA_24b4ea19-a47b-40e2-b940-b619a103a8b1">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="i28a5e9f7afbc41f8aef0cf33939e1766_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNS0xNC0xLTEtMA_6d319ce5-768d-4d89-b9c0-6e8fec8e5fd6">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i6c5dce141eb04e7f8e8451d559245cf9_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNi0yLTEtMS0w_4a0e37c0-599c-4341-b8cd-aca8b12be63d">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="i2df60ad296b4496381f1daca81fa3ee9_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNi04LTEtMS0w_cff988b6-a780-464b-b0fe-cc52e11232c8">22,314</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="i2df60ad296b4496381f1daca81fa3ee9_D20210101-20210331" decimals="-3" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNi0xMC0xLTEtMA_a04a81e4-38c7-4c05-b644-9d651d8aba6e">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i28a5e9f7afbc41f8aef0cf33939e1766_D20210101-20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNi0xMi0xLTEtMA_0bbf8d28-5a1b-4138-9509-e04ebc25836b">70,470</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="i28a5e9f7afbc41f8aef0cf33939e1766_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNi0xNC0xLTEtMA_8523df02-37ad-4aec-89c5-13b6ed46d9fb">7,259</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="if4e0665747f94156a471fabd45707916_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNi0xNi0xLTEtMA_8d05864e-9ac1-43db-aa17-9f17e4d5143d">2,192</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance - 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 #000;padding:2px 0 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="i8a82474c44b74e2793d3d27ad2dd7d73_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNy0yLTEtMS0w_3ce039dc-f738-4783-b99e-72040a0160bb">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-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="i65ce2563d35b445f92da73b07ed98d68_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNy00LTEtMS0w_7ca040fd-e87e-42c1-ad4c-70f150e556ae">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-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="i337c40c64ca943d1bf972162cf84ef0e_I20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNy02LTEtMS0w_6ed1644a-f690-46f6-8534-65b72af00fe3">1,451</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4eb7e004557148b8bd373084e669c41d_I20210331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNy04LTEtMS0w_048d4c8c-c17f-4fff-87b2-da2b458e6cbf">32,471,019</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #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="i4eb7e004557148b8bd373084e669c41d_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNy0xMC0xLTEtMA_7b786492-e6fb-4625-ad01-48218a0defc0">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-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ib7c48c747545477999f06b4e9aa6c6bb_I20210331" decimals="INF" sign="-" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNy0xMi0xLTEtMA_5eaeeaf7-598e-4466-bc56-ff44a10f5c66">19,089</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib7c48c747545477999f06b4e9aa6c6bb_I20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNy0xNC0xLTEtMA_bb249eaa-6924-495f-a46f-ed5733b77f6f">2,210</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b1f19a610df4e4f89d442c77448ea97_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNy0xNi0xLTEtMA_872e5110-558f-4983-bec5-c673fc1643e2">170,837</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfOC0yLTEtMS0w_969da815-3faa-4cab-b66a-0da36a9310fa">22,731</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5515e030ad5e4f58b677faf331ee3360_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfOC00LTEtMS0w_070b77c6-b78e-46dd-b22c-ea5b94a0002f">22,731</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">&#8212;&#160;</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%">Other comprehensive 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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfOS0yLTEtMS0w_4ec717ec-cbda-47bb-8032-1d37e3661ea8">1,883</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%"><ix:nonFraction unitRef="usd" contextRef="i349394926d314707acbe11ad954af9a9_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfOS02LTEtMS0w_1740f05b-440f-4923-8ec2-1e6cf545b928">1,883</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">Treasury shares purchased</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTAtMi0xLTEtMA_103d9e61-1881-45bf-b4c5-ac3d0426c156">9,240</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i4553d5aea4b44259ac7b60aa3d8f96d7_D20210401-20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesRetired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTAtMTItMS0xLTA_7f052d27-a568-457c-acc3-b45ec6a7536e">72,649</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="i4553d5aea4b44259ac7b60aa3d8f96d7_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTAtMTQtMS0xLTA_64b02f0d-2ef3-4721-aab7-151dcc3cbd1d">9,240</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 (cancelled) 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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTEtMi0xLTEtMA_eb887ae6-e80e-4e1c-91ac-e91727a82292">4,776</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="i822c57dd97d44b3a96f33384d1753833_D20210401-20210630" decimals="INF" sign="-" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTEtOC0xLTEtMA_f4aa8da4-6702-4ac7-98f5-05538039ddae">190</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4553d5aea4b44259ac7b60aa3d8f96d7_D20210401-20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTEtMTItMS0xLTA_e21dc6c2-84aa-4a3f-b644-4ac3b1defaf9">25,683</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="i4553d5aea4b44259ac7b60aa3d8f96d7_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTEtMTQtMS0xLTA_38678435-fca1-4dbb-886d-42aeebf25ec4">2,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="i17b99154cde64746921212b89a8f1116_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTEtMTYtMS0xLTA_ce1f9510-f280-492e-9e2f-6f72ff6d3618">1,798</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 - June 30, 2021</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTItMi0xLTEtMA_25570aa7-307a-47b9-b7db-e90c3c399352">869,642</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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="ica119faabb28485da88232a3282bf094_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTItNC0xLTEtMA_8109ad2a-e117-48a8-b3ab-acaebb330469">702,882</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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="i1eb233d6edc94aa9913a5de407d2fdcb_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTItNi0xLTEtMA_c465097f-e92d-4df3-ae93-537fa0f12a15">432</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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="ic06f66623e614a8483355b18cfa153a8_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTItOC0xLTEtMA_1dff551c-143a-47f5-922b-b41aa7da74a7">32,470,829</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="ic06f66623e614a8483355b18cfa153a8_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTItMTAtMS0xLTA_9b096e90-3ef6-4224-84f5-b30ebf4db54b">2,165</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i2b0ba1ad50c0494e80626f82d83c28be_I20210630" decimals="INF" sign="-" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTItMTItMS0xLTA_11c01431-7d1f-438a-ba3f-7d3715b6bafc">66,055</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: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="i2b0ba1ad50c0494e80626f82d83c28be_I20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTItMTQtMS0xLTA_fc895314-297b-4930-a896-ae50cdc8bb1e">8,472</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: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="i2c2410ca50c9451fa4cc12d2568c00cc_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTItMTYtMS0xLTA_aae7b486-1a23-40e5-9d78-66299f85df78">172,635</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: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: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><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, 2019</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="i7b03ca956c6a48cea05bc3bf27c05f6f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTQtMi0xLTEtMA_02ae44c5-e2c1-419e-8f96-b3ec41f33032">743,667</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="ic63098bcce864442999e655524b6439b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTQtNC0xLTEtMA_9aa91175-a4b8-4369-b4e8-88b1093eca75">590,921</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="i001f464f3dcc4e578b45fadefec777e8_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTQtNi0xLTEtMA_8375f0a3-7f80-4053-a3a4-1e0341213044">5,564</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifc0a06838d0a4dd7867e6539ef9b5600_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTQtOC0xLTEtMA_9fc04690-b1f4-42fa-8313-051bb6c3be15">32,405,796</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="ifc0a06838d0a4dd7867e6539ef9b5600_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTQtMTAtMS0xLTA_dfe841dd-0d69-4455-9ed7-58bbe7d7d37f">2,161</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="ic48a9c38c979491abce1d2f41946add1_I20191231" decimals="INF" sign="-" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTQtMTItMS0xLTA_2ab87cc4-d248-4280-b589-968bf290f68a">203,879</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 style="background-color:#cceeff;padding:2px 0 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="ic48a9c38c979491abce1d2f41946add1_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTQtMTQtMS0xLTA_6d9d9caa-0793-4482-8b71-5204cd0e0001">18,069</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 style="background-color:#cceeff;padding:2px 0 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="i2a5fc372984c4adf8219f313bae10016_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTQtMTYtMS0xLTA_73149f63-416d-4d88-82f8-f95e39bb09d2">174,218</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="iff1cb41f3a744a04b7f69d6dcdc80650_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTUtMi0xLTEtMA_fe20ae4e-f936-4f19-8eb7-560f87261921">19,768</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="ic09f2509dfd54526b23f41c62ba28ca5_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTUtNC0xLTEtMA_228e87e8-f3ad-4881-a37b-b3635308210d">19,768</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="iff1cb41f3a744a04b7f69d6dcdc80650_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTYtMi0xLTEtMA_5db46ddf-7240-4d3c-875f-e73947cfc5db">2,905</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="i7fbc061ca2e54444bb1c541d82bd195b_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTYtNi0xLTEtMA_9349815d-d2b4-48cc-8b75-63f88b1b558b">2,905</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">Treasury shares purchased</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff1cb41f3a744a04b7f69d6dcdc80650_D20200101-20200331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTctMi0xLTEtMA_fb670e19-8267-4002-b4de-82e85be20910">891</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i462613c94ce44215825e33c1bde453fa_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesRetired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTctMTItMS0xLTA_9eaca4a4-6a6c-4418-82f7-30f6e4b4a88e">8,224</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="i462613c94ce44215825e33c1bde453fa_D20200101-20200331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTctMTQtMS0xLTA_56cfa46e-5931-4d7e-a95f-6347b4ba4825">891</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="iff1cb41f3a744a04b7f69d6dcdc80650_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTgtMi0xLTEtMA_2d18f04d-8bc8-49cc-8e96-53289fdf3920">6,632</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="ib008a76faaab4434aa7aa467f5d1ce1d_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTgtOC0xLTEtMA_6e2678de-1e4a-40c2-8b01-70a352790e43">41,619</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="ib008a76faaab4434aa7aa467f5d1ce1d_D20200101-20200331" decimals="-3" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTgtMTAtMS0xLTA_08c33597-1c60-4d0a-bdfd-b2c13310c2b7">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="shares" contextRef="i462613c94ce44215825e33c1bde453fa_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTgtMTItMS0xLTA_e9dd2c5e-78c3-4c3d-ba3d-3a70cf39943b">81,530</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="i462613c94ce44215825e33c1bde453fa_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTgtMTQtMS0xLTA_f37a8776-193b-427d-835f-014bedc4df07">7,266</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="i523673713a5743078ad4ece880368dcd_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTgtMTYtMS0xLTA_e1a3c2fd-bf07-4c90-998b-2aa9fbb9b2f6">637</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance - March 31, 2020</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="i0d0d687614ff4205b00ac320d37b2f82_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTktMi0xLTEtMA_f37542f9-dc17-443e-887e-fac42cd32fc5">766,271</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="ic7e27f1275c542598dae7d6bed3b90e5_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTktNC0xLTEtMA_bd07bc37-1a63-4d83-9407-34a4ba9cfbba">610,689</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="i29fb4a9071e041b6a2f5aedd738b9444_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTktNi0xLTEtMA_c510e272-255f-4561-baa9-28ef073fbcf8">8,469</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1ac52316b5624213b4d360e36b497f9b_I20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTktOC0xLTEtMA_8a362317-f9b2-4fea-a9f9-11e1c35ec877">32,447,415</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="i1ac52316b5624213b4d360e36b497f9b_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTktMTAtMS0xLTA_1e80f8d7-dec8-4da7-985d-4512744bc947">2,164</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="shares" contextRef="i1bd302e0b1a64c30a37bb1a180b9454d_I20200331" decimals="INF" sign="-" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTktMTItMS0xLTA_c4e6f963-3d94-4e3f-a0f7-7acee8974c88">130,573</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1bd302e0b1a64c30a37bb1a180b9454d_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTktMTQtMS0xLTA_6bce01d4-7265-432d-b8fd-dd8007c866fe">11,694</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bed0da517904fb2bc786f7291e61d55_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTktMTYtMS0xLTA_dc243aa2-4ce2-4075-b831-ca0ac5684bf5">173,581</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjAtMi0xLTEtMA_232603c6-6e5c-45da-94f5-c990a4f17d5d">21,125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11a32d77c661491d9c604215e79d73e0_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjAtNC0xLTEtMA_c6c8c30c-bd8c-4cb8-9a64-475d3d3051fe">21,125</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">&#8212;&#160;</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%">Other comprehensive 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="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjEtMi0xLTEtMA_7157d20f-9cd9-44a1-878c-88d83ec42573">2,575</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%"><ix:nonFraction unitRef="usd" contextRef="i450fed237e4a44c795eb566099e9d35a_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjEtNi0xLTEtMA_1aae403e-9afc-4e31-bdc9-e71507309e17">2,575</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">Treasury shares purchased</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjItMi0xLTEtNzY_9e819122-0872-41dd-83f7-f0949261554e">2,134</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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(<ix:nonFraction unitRef="shares" contextRef="ic76152be6db94ee38afb5d46cdd94980_D20200401-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesRetired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjItMTItMS0xLTc2_9f9d99f0-89d6-456f-8fb2-960e8d86d317">24,281</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="ic76152be6db94ee38afb5d46cdd94980_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjItMTQtMS0xLTc2_9cac6932-d7ac-43ad-851f-16a8d34ecde9">2,134</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjItMi0xLTEtMA_4d570ef5-03e7-49ae-bb60-7b52f5dd90b4">4,686</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="i6ef5ff8d579b41e89c41b9d0cc1194ab_D20200401-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjItOC0xLTEtMA_f9f4c55a-c5ee-4a48-a079-6a548c576f36">4,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%">&#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="ic76152be6db94ee38afb5d46cdd94980_D20200401-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjItMTItMS0xLTA_4fa6b399-ddd5-4241-b078-7d31ea66ad06">44,935</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="ic76152be6db94ee38afb5d46cdd94980_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjItMTQtMS0xLTA_c8d2cf13-4488-4988-8c5b-e185767231e9">4,194</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="i3a0ce3ec6fad4dfcb39c1884fbbe361e_D20200401-20200630" decimals="-3" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjItMTYtMS0xLTA_9fd41214-46d5-41e1-b92c-386e759ad74c">492</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 - June 30, 2020</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="i7b2668917fe843c2ab689da38a9c12d0_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjMtMi0xLTEtMA_4f01d27a-e1f5-40a3-b996-03748f82ff74">792,523</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="idbf3603f98d04144bd790a63e857f97b_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjMtNC0xLTEtMA_4d95bd01-a0b7-469b-90d7-91bd25d372ea">631,814</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="i89a0563af9ac4193894ac5ee5a7dcfef_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjMtNi0xLTEtMA_a23e06d3-382b-41a2-b3ba-e1aaf25cd963">5,894</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i553ff8657e38467e81dcc89a051bfef4_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjMtOC0xLTEtMA_1eba4c0e-0d7a-414f-b3ac-56495aa3bbdf">32,451,415</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="i553ff8657e38467e81dcc89a051bfef4_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjMtMTAtMS0xLTA_bea83c99-9c5b-47d4-a80d-0e2fa8ec8d6a">2,164</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 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:700;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i7ce7d5a0581647ab90eb0c9f1035ebc1_I20200630" decimals="INF" sign="-" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjMtMTItMS0xLTA_b3535e52-6187-4545-8b4f-0e1e98d40df6">109,919</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="i7ce7d5a0581647ab90eb0c9f1035ebc1_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjMtMTQtMS0xLTA_c3d9e240-342b-4e96-bf40-db8989a59f68">9,634</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="ie2812cf8a32349c8aeb98c28541d9f48_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjMtMTYtMS0xLTA_6ee0b1bd-03e3-4da2-aaea-511357c46609">174,073</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-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to condensed consolidated financial statements.</span></div><div style="text-align:center;text-indent:4.5pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.236%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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%">2020</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMy0yLTEtMS0w_afaf64a1-de42-4e28-9028-91ed7d765edf">46,142</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMy00LTEtMS0w_ab44dcfa-73e6-4185-98bf-7660c33134f1">40,893</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to reconcile net earnings to net cash provided by operating activities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfNi0yLTEtMS0w_9dc42845-f3c0-43fe-938b-1a762651b55a">24,463</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfNi00LTEtMS0w_b6619294-7bdd-4994-8437-23d5e404172d">25,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfNy0yLTEtMS0w_032494ee-d7cc-43fe-b8a9-2d2963ff751f">5,914</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfNy00LTEtMS0w_0be5ac7a-5216-4bd9-983d-dff99452c4ed">4,501</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfOC0yLTEtMS0w_78ecda38-1764-457e-b36a-6963dab99fbe">54</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfOC00LTEtMS0w_bdfaee19-fa00-408a-869a-f7b88ace0c00">386</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfOS0yLTEtMS0w_315b8dab-5a0c-4a67-8508-8c974bba1928">25</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfOS00LTEtMS0w_bddfa4ed-c328-4aaa-aff5-e13681a06d87">329</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 (gain)/loss on foreign currency transaction and deferred compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTAtMi0xLTEtMA_e8cfa457-74ef-462c-922c-127920b83784">401</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTAtNC0xLTEtMA_4c703e17-e0f7-4215-b955-0b9f159dd1db">30</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%">Asset impairment charge</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTEtMi0xLTEtMA_64b85ec2-ab20-42a9-976a-c4f13432bdc6">&#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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTEtNC0xLTEtMA_a964244b-2f6d-4011-ba26-cdd0f62e910a">1,915</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%">(Gain)/Loss on disposal of assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTItMi0xLTEtMA_f633b124-06a9-4b6a-9765-91936b0c44e7">19</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTItNC0xLTEtMA_e612fb20-8257-407a-b86e-e09d713d00cd">37</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in assets and liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTQtMi0xLTEtMA_4cfbaa53-f064-4368-b1b6-383a77abc304">16,361</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTQtNC0xLTEtMA_a8d3f7be-c033-45bd-849c-1f489fead191">4,164</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTUtMi0xLTEtMA_edcf6074-9d10-4cc5-8188-ccc1c2835723">7,949</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTUtNC0xLTEtMA_f7a9524e-a312-41f7-8058-241f9cdfc013">2,339</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%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTYtMi0xLTEtMA_80bb05c4-b41b-4852-accc-510566eeed84">2,859</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTYtNC0xLTEtMA_a228258f-5dfa-4bd4-9a18-d2df4ceca61b">1,970</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTctMi0xLTEtMA_556d724c-52c9-43dc-9588-ac599c045004">25,873</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTctNC0xLTEtMA_93a672b2-1b1c-4ea6-84d6-1ea504a47bbc">9,191</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%">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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTgtMi0xLTEtMA_ba3a43ac-1577-44ca-90de-412fe8336a5d">898</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTgtNC0xLTEtMA_8bbf642f-8388-489c-a7aa-987ead497377">7,404</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTktMi0xLTEtMA_f408c922-6b51-47ee-8faf-261e14a30551">659</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTktNC0xLTEtMA_3aa28dde-500d-4fd1-9e8b-59d33a79d9e2">623</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 43.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net cash provided by operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMjAtMi0xLTEtMA_d0c484da-e85f-4d19-b993-98154cc81044">76,389</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMjAtNC0xLTEtMA_02f4225a-2445-4000-96cd-e312c7cb2823">67,180</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireOtherProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMjQtMi0xLTEtMA_00034d05-9f02-4589-9cc0-25821f800cba">13,760</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireOtherProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMjQtNC0xLTEtMA_150a4ff8-4b76-44fc-a241-2b1e603c93eb">13,265</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMjYtMi0xLTEtMA_364ba5de-c087-491a-91bf-3769a952fdea">240</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" name="us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMjYtNC0xLTEtMA_cb77d1a8-7a4b-4e46-90a9-b4d394d606d7">22</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%">Purchase of convertible note</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsForHedgeInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMjctMi0xLTEtMA_108cedae-c23f-46c4-9bf0-fa53aba517fd">&#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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" name="us-gaap:PaymentsForHedgeInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMjctNC0xLTEtMA_1d1afe3a-649e-4663-9614-dedba5bc0632">350</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 investing 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 #000;padding:2px 0 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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMjgtMi0xLTEtMA_8defecb7-aa82-4bab-954e-4938e29a768f">13,520</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMjgtNC0xLTEtMA_7875819a-5cd2-430f-b088-d1832c67e1d1">13,593</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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from revolving loan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzEtMi0xLTEtMA_8aedaa87-a3bd-4d46-b366-7797e81802a6">5,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzEtNC0xLTEtMA_97a0469b-f6cc-4ed0-b880-628f03bdd294">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal payments on revolving loan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzItMi0xLTEtMA_037e266a-a8bf-46ef-93de-989874d5e5cc">45,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzItNC0xLTEtMA_459af406-e118-4b96-b3b9-828332c2a1a3">40,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal payments on 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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzQtMi0xLTEtMTAwNw_a9b9d1b8-790d-43db-8d0e-15b205ca9847">78</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzQtNC0xLTEtMTAwNw_eae34b22-08f3-4a8f-a362-fc16ba184c78">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from stock options exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzQtMi0xLTEtMA_270d9a4b-8be9-4fe4-8d66-eb2e20dd9a60">3,886</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzQtNC0xLTEtMA_619d10eb-3d3b-4b0c-9d17-af38cd7d5a95">6,802</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%">Dividends paid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzUtMi0xLTEtMA_6895a54d-a403-4899-a23f-d960de8b66cd">18,700</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzUtNC0xLTEtMA_e8e3a0bc-6956-432b-8266-83db073174c1">16,704</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%">Purchase of treasury 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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzYtMi0xLTEtMA_2c712e43-5070-43c8-b8ec-2ac687539f27">10,835</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzYtNC0xLTEtMA_d3bda679-e799-4e18-9662-4029b917a8b0">3,025</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 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:#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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzctMi0xLTEtMA_b183c2cd-ef5e-4908-beaf-72fe1c02fabf">65,727</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="usd" contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzctNC0xLTEtMA_ef9016b5-3a9c-4cdd-9da3-3e96d407541f">42,927</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 style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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="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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzktMi0xLTEtMA_b43eeaae-3216-4eab-a98c-9c6731b5d268">1,811</ix:nonFraction>)</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzktNC0xLTEtMA_808791f1-8abc-4bc7-a4ce-864da02f1548">75</ix:nonFraction>&#160;</span></td><td style="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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfNDEtMi0xLTEtMA_325763c3-fe74-430e-9bbb-03f9abcaa710">4,669</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfNDEtNC0xLTEtMA_1f5769ad-8d25-4cee-8413-a63023a04b14">10,735</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfNDMtMi0xLTEtMA_3ae2268b-e78c-45b8-8f56-c989f337245d">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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="i7b03ca956c6a48cea05bc3bf27c05f6f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfNDMtNC0xLTEtMA_017a6442-be26-445b-9a53-18d62ab5c02c">65,672</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfNDQtMi0xLTEtMA_235388a3-597d-4b09-b302-07e9042d5096">79,902</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#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="i7b2668917fe843c2ab689da38a9c12d0_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfNDQtNC0xLTEtMA_0549b5a9-a30a-4ee7-9d11-3c908d101ef7">76,407</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="ic8001a1ac9e84a3bba22be9e8f79afe7_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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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="ic8001a1ac9e84a3bba22be9e8f79afe7_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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18zNC9mcmFnOjY4NDBhODJhNTE2ZDQ1YWViYjM0YTBmNDFmOGFmOGI1L3RleHRyZWdpb246Njg0MGE4MmE1MTZkNDVhZWJiMzRhMGY0MWY4YWY4YjVfOTY2MQ_a02f7bd5-9a6e-4547-a3be-9ba6764831db" continuedAt="i85cdf508b6234a73a19344ff71af33ac" escape="true">CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</ix:nonNumeric></span></div><ix:continuation id="i85cdf508b6234a73a19344ff71af33ac" continuedAt="i54cbe73ca16549af912c1d9cbf8725bc"><div style="margin-top: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 its December&#160;31, 2020 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, 2020.  The condensed consolidated financial statements reflect the operations of Balchem Corporation and its subsidiaries (the "Company").  All intercompany balances and transactions have been eliminated in consolidation.   </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, the unaudited condensed consolidated financial statements furnished in this Form 10-Q include all adjustments necessary for a fair presentation of the financial position, results of operations and cash flows for the interim periods presented.  All such adjustments are of a normal recurring nature.  The condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221; or &#8220;GAAP&#8221;) governing interim financial statements and the instructions to Form 10-Q and Article 10 of Regulation S-X under the Securities Exchange Act of 1934 (the "Exchange Act") and therefore do not include some information and notes necessary to conform to annual reporting requirements.  The results of operations for the three and six months ended June&#160;30, 2021 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><ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18zNC9mcmFnOjY4NDBhODJhNTE2ZDQ1YWViYjM0YTBmNDFmOGFmOGI1L3RleHRyZWdpb246Njg0MGE4MmE1MTZkNDVhZWJiMzRhMGY0MWY4YWY4YjVfOTY2NA_a64d7e2f-bd82-4b06-bfca-24f145e21b38" continuedAt="i231f30dfa46f4b7382fbe84b79030192" 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 Issued 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 standards update is in effect from March 12, 2020 through December 31, 2022.  In January 2021, the FASB issued Accounting Standards Update ("ASU") 2021-01, "Reference Rate Reform (Topic 848): Scope."  This ASU 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 is currently evaluating the impact of this pronouncement on the consolidated financial statements and disclosures.  </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 December 2019, the FASB issued Accounting Standards Update ("ASU") 2019-12, "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes." The amendments in this Update simplify 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.  The effective date of this Update is for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years.  Early adoption is permitted.  The Standard may be adopted either using the prospective or retrospective transition approach and could also be applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption.  The Company adopted the new standard on January 1, 2021.  The standard did not have a significant impact on the Company's consolidated financial statements and disclosures.  </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%">In August 2018, the FASB issued ASU 2018-15, &#8220;Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract.&#8221;&#160; The guidance requires implementation costs incurred by customers in cloud computing arrangements to be deferred over the noncancelable term of the cloud computing arrangements plus any optional renewal periods (1) that are reasonably certain to be exercised by the customer or (2) for which exercise of the renewal option is controlled by the cloud service provider.&#160; The effective date of this pronouncement is for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years.&#160; The standard may be adopted either using the prospective or retrospective transition approach.&#160; The Company adopted the new standard on January 1, 2020.  The standard update did not have a significant impact on the Company&#8217;s consolidated financial statements and disclosures.</span></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="#ic8001a1ac9e84a3bba22be9e8f79afe7_7">Table of Contents</a></span></div></div><ix:continuation id="i54cbe73ca16549af912c1d9cbf8725bc"><ix:continuation id="i231f30dfa46f4b7382fbe84b79030192"><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%">In August 2018, the FASB issued ASU 2018-14, &#8220;Disclosure Framework-Changes to the Disclosure Requirements for Defined Benefit Plans,&#8221; which modifies the disclosure requirements for employers that sponsor defined benefit pension or other postretirement benefit plans.&#160; The guidance removes disclosures that are no longer considered cost beneficial, clarifies the specific requirements of disclosures and adds disclosure requirements identified as relevant.&#160; This update should be applied on a retrospective basis to all periods presented and is effective for fiscal years ending after December 15, 2020.&#160; Early adoption is permitted.  The Company adopted the new standard on January 1, 2020.  The standard update did not have a significant impact on the Company's consolidated financial statements and disclosures.  </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%">In January 2017, the FASB issued ASU No. 2017-04, &#8220;Simplifying the Test for Goodwill Impairment&#8221; (ASU 2017-04), which addresses changes to the testing for goodwill impairment by eliminating Step 2 of the process. The guidance is effective for annual and interim goodwill impairment tests in fiscal years beginning after December 15, 2019. The Company adopted the new standard on January 1, 2020.  This ASU did not have a significant impact on the Company&#8217;s consolidated financial statements.</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%">In June 2016, the FASB issued ASU No. 2016-13, "Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments", which requires that credit losses be reported based on expected losses instead of the incurred loss model.  The update made several consequential amendments to the codification which requires the accounting for available-for-sale debt securities to be individually assessed for credit losses when fair value is less than the amortized cost basis.  The FASB subsequently issued ASU 2019-04, ASU 2019-05, and ASU 2019-11, all of which further clarified ASU 2016-13.  The Company adopted the new standard and related updates on January 1, 2020.  The adoption did not have a significant impact on the consolidated financial statements.</span></div></ix:continuation></ix:continuation><div><span><br/></span></div><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_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 2 &#8211; <ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNTcwNw_3c677a8b-ba4c-4e23-a829-89333379b5ed" continuedAt="ifba1ebfd11904cca9beae87772cd3d95" escape="true">STOCKHOLDERS&#8217; EQUITY</ix:nonNumeric></span></div><ix:continuation id="ifba1ebfd11904cca9beae87772cd3d95" continuedAt="id3f32355f17d44c6af767fac20aa7e33"><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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNTcxMg_cdb5dab6-b67a-48e6-9d9b-fe4f9fd462dd" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s results for the three and six months ended June&#160;30, 2021 and 2020 reflected the following stock-based compensation cost, and such compensation cost had the following effects on net earnings:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase/(Decrease) for the</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase/(Decrease) for the</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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="ic4eba0c81e30415bab6211061f2cfb62_D20210401-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjJkYjgxOWM0OWI4ODQ5MDFhZjhjZWZlOWJkY2QzNjJmL3RhYmxlcmFuZ2U6MmRiODE5YzQ5Yjg4NDkwMWFmOGNlZmU5YmRjZDM2MmZfMy0yLTEtMS0w_57f44921-00a2-46fd-a838-30bd8b5a77cb">444</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6dd49129b28b47e59f8a914fc0ba7222_D20200401-20200630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjJkYjgxOWM0OWI4ODQ5MDFhZjhjZWZlOWJkY2QzNjJmL3RhYmxlcmFuZ2U6MmRiODE5YzQ5Yjg4NDkwMWFmOGNlZmU5YmRjZDM2MmZfMy00LTEtMS0w_443ded9e-920e-4eb2-bf86-c0e1656c6fe2">310</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="ic26e7fb7a2de4ad89a038916d7a43e08_D20210101-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjJkYjgxOWM0OWI4ODQ5MDFhZjhjZWZlOWJkY2QzNjJmL3RhYmxlcmFuZ2U6MmRiODE5YzQ5Yjg4NDkwMWFmOGNlZmU5YmRjZDM2MmZfMy02LTEtMS0w_08f135cd-1c2c-4cac-8683-b688f2662ded">744</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieefa5d7367d34b6ab16fcb406eab4716_D20200101-20200630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjJkYjgxOWM0OWI4ODQ5MDFhZjhjZWZlOWJkY2QzNjJmL3RhYmxlcmFuZ2U6MmRiODE5YzQ5Yjg4NDkwMWFmOGNlZmU5YmRjZDM2MmZfMy04LTEtMS0w_5ba32876-3d75-4c2b-9c95-453aecac8736">575</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="i6dc9280da91942bb8748b35fe74a3e61_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjJkYjgxOWM0OWI4ODQ5MDFhZjhjZWZlOWJkY2QzNjJmL3RhYmxlcmFuZ2U6MmRiODE5YzQ5Yjg4NDkwMWFmOGNlZmU5YmRjZDM2MmZfNC0yLTEtMS0w_9ec7fd18-65bd-49e6-b079-f97e65163191">2,849</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3ad99d457cb4eb1a4f34370b960465b_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjJkYjgxOWM0OWI4ODQ5MDFhZjhjZWZlOWJkY2QzNjJmL3RhYmxlcmFuZ2U6MmRiODE5YzQ5Yjg4NDkwMWFmOGNlZmU5YmRjZDM2MmZfNC00LTEtMS0w_f4d99d91-6c3a-4414-8134-9779bade90fd">2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5656594264154c63bd498639fa9289a0_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjJkYjgxOWM0OWI4ODQ5MDFhZjhjZWZlOWJkY2QzNjJmL3RhYmxlcmFuZ2U6MmRiODE5YzQ5Yjg4NDkwMWFmOGNlZmU5YmRjZDM2MmZfNC02LTEtMS0w_39f3cafc-5e3d-40e8-beab-78a010498669">5,170</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="ica3f225fcc3d4312b382df1360fe80ce_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjJkYjgxOWM0OWI4ODQ5MDFhZjhjZWZlOWJkY2QzNjJmL3RhYmxlcmFuZ2U6MmRiODE5YzQ5Yjg4NDkwMWFmOGNlZmU5YmRjZDM2MmZfNC04LTEtMS0w_5db1c9a9-5d21-4983-a730-c89d90b0de99">3,926</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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjJkYjgxOWM0OWI4ODQ5MDFhZjhjZWZlOWJkY2QzNjJmL3RhYmxlcmFuZ2U6MmRiODE5YzQ5Yjg4NDkwMWFmOGNlZmU5YmRjZDM2MmZfNS0yLTEtMS0w_8f674c7c-fa85-4296-a90b-18443075c40c">2,547</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjJkYjgxOWM0OWI4ODQ5MDFhZjhjZWZlOWJkY2QzNjJmL3RhYmxlcmFuZ2U6MmRiODE5YzQ5Yjg4NDkwMWFmOGNlZmU5YmRjZDM2MmZfNS00LTEtMS0w_946ac6b8-7dd6-4fc3-8be3-72934c757096">1,756</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjJkYjgxOWM0OWI4ODQ5MDFhZjhjZWZlOWJkY2QzNjJmL3RhYmxlcmFuZ2U6MmRiODE5YzQ5Yjg4NDkwMWFmOGNlZmU5YmRjZDM2MmZfNS02LTEtMS0w_4bd46493-5528-4ad9-947c-f754a5fc8aed">4,569</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjJkYjgxOWM0OWI4ODQ5MDFhZjhjZWZlOWJkY2QzNjJmL3RhYmxlcmFuZ2U6MmRiODE5YzQ5Yjg4NDkwMWFmOGNlZmU5YmRjZDM2MmZfNS04LTEtMS0w_6ea2817a-cdfa-4d79-97c7-83934ddf8dd5">3,419</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As allowed by ASC 718, the Company has made an estimate of expected forfeitures based on its historical experience and is recognizing compensation cost only for those stock-based compensation awards expected to vest.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s stock incentive plans allow for the granting of stock awards and options to purchase common stock.  Both incentive stock options and nonqualified stock options can be awarded under the plans.  No option will be exercisable for longer than <ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" format="ixt-sec:durwordsen" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNzEz_475baa02-bd3c-4f9b-a7a7-3e14a6a90b49">ten years</ix:nonNumeric> after the date of grant.  The Company has approved and reserved a number of shares to be issued upon exercise of the outstanding options that is adequate to cover all exercises.  As of June&#160;30, 2021, the plans had <ix:nonFraction unitRef="shares" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfOTE5_d6ebee4b-d11c-49f8-aad5-d4f019adcd5f">687,297</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="i374f83131a014563ae689169794e5511_D20210101-20210630" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTA4OA_8b0afacb-127d-4f67-b820-39b172de559d">three years</ix:nonNumeric> for stock options, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTExMA_02aab5da-9aff-4668-a54d-68e1b4fb44d7">three</span> to <ix:nonNumeric contextRef="i8865646bbf26468e891c20960a13faa2_D20210101-20210630" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTExNg_3d866ed4-b928-4789-99cc-422ef21b9bc1">four years</ix:nonNumeric> for employee restricted stock awards, <ix:nonNumeric contextRef="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTE1Nw_b39b6a30-209e-42af-8dd7-ed15bc33d383">three years</ix:nonNumeric> for employee performance share awards, and <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTIwMw_70f40c52-7e61-4e1f-928f-b358ff21b159">three</span> to <ix:nonNumeric contextRef="i4322447bfa444321b8a704a3ec92e59b_D20210101-20210630" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTIwOQ_be42cbf8-f2ef-409f-bc4b-baa557226570">four 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: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="#ic8001a1ac9e84a3bba22be9e8f79afe7_7">Table of Contents</a></span></div></div><ix:continuation id="id3f32355f17d44c6af767fac20aa7e33" continuedAt="i53234f56d51a4956a13fc20c3401a442"><ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNTcwOA_53b9e425-ef57-4689-8600-4bce648857c6" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Option activity for the six months ended June&#160;30, 2021 and 2020 is summarized below:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:45.374%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the six months ended June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares (000s)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i18b7a4a948ac409bbd263ee11c397982_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfMS0yLTEtMS0w_69e8e864-f860-41ee-9d7c-19ee97e0bb72">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="i18b7a4a948ac409bbd263ee11c397982_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfMS00LTEtMS0w_1bdcc0f9-ce1c-4fb3-bc6d-6bc1058cffa4">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="i18b7a4a948ac409bbd263ee11c397982_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfMS02LTEtMS0w_9119d193-8996-4dc5-8b16-f55e424a7eda">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="i374f83131a014563ae689169794e5511_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfMi0yLTEtMS0w_96e95256-23a8-4c4d-a219-bb73f27af10f">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="i374f83131a014563ae689169794e5511_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfMi00LTEtMS0w_a801e894-a523-4341-baf5-b5db0b87d6c5">119.12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfMy0yLTEtMS0w_79e744d2-396e-4feb-b077-76958364df38">58</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfMy00LTEtMS0w_378ca2fe-c3eb-4b77-aced-3ca88d6238e9">65.95</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfNC0yLTEtMS0w_e84affec-18dc-43b3-b440-3bb2a2582a4c">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="i374f83131a014563ae689169794e5511_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfNC00LTEtMS0w_4160b23b-2e93-4956-b994-1f6ebd12c140">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="i374f83131a014563ae689169794e5511_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfNS0yLTEtMS0w_055618bc-d27b-46ee-bcbc-091ed4157651">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="i374f83131a014563ae689169794e5511_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfNS00LTEtMS0w_8abb4251-2993-4e0b-add4-f10447ccbf7f">74.57</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i868226213bd4479d8623df1fc2964a59_I20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfNi0yLTEtMS0w_a99b61d5-27a3-4bc4-a4f3-e25bdefcda5b">926</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i868226213bd4479d8623df1fc2964a59_I20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfNi00LTEtMS0w_a7b93d05-09ce-46c5-b6dc-b02b7e207449">86.85</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i868226213bd4479d8623df1fc2964a59_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfNi02LTEtMS0w_bb23abbe-40b6-4471-b2c1-42750cb63500">41,107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfNi04LTEtMS0w_84de2b64-6a78-4e50-96ba-1516c460ebb6">6.8</ix:nonNumeric></span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i868226213bd4479d8623df1fc2964a59_I20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfOC0yLTEtMS0w_542a9e97-72a2-4ef6-8daf-2bc0ffeb4527">580</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i868226213bd4479d8623df1fc2964a59_I20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfOC00LTEtMS0w_85f8e8bd-8ad6-4672-9d16-a0ba7624a60b">73.72</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i868226213bd4479d8623df1fc2964a59_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfOC02LTEtMS0w_6a923f41-67ba-4787-8209-8ea451488e08">33,398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfOC04LTEtMS0w_3bda2d26-2757-44b1-8a6d-55aa5973f8b0">5.6</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:45.374%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the six months ended June 30, 2020 </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, 2019</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="i7d35075237994dc4bdda4a71ad0a99d7_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfMS0yLTEtMS0w_098ae26a-c288-425e-8788-d9ef21984d74">951</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="i7d35075237994dc4bdda4a71ad0a99d7_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfMS00LTEtMS0w_fec1c805-50ec-4605-a7bd-0b295e766b8f">68.18</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="i7d35075237994dc4bdda4a71ad0a99d7_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfMS02LTEtMS0w_ff509706-1461-4f34-8b4c-294e77af5f5f">31,814</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="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfMi0yLTEtMS0w_6eedd292-149b-4b21-aee8-a352bf835224">145</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfMi00LTEtMS0w_5b081c11-c13e-4e88-9b40-e0d2639202fc">111.94</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="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfMy0yLTEtMS0w_15523e8a-fae3-4384-8730-9f55881b7076">130</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="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfMy00LTEtMS0w_3a41b55b-ce6b-4855-aafe-6b681c9710c3">52.54</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="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfNC0yLTEtMS0w_465b87b6-24ad-45cb-bc10-5f34f595bf5a">4</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="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfNC00LTEtMS0w_1f6b8dc5-6418-4fbc-9f6b-e7ef30fa33e3">89.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 colspan="3" style="background-color:#ffffff;padding:0 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="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfNS0yLTEtMS0w_0b686146-8f7c-4891-991d-87864889e74e">&#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="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfNS00LTEtMS0w_e71c5620-f22d-4f7e-9a25-08580a7110d3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2020</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="i15cb2db6d8274c3fb3df0999df2d81f1_I20200630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfNi0yLTEtMS0w_523a8e76-13da-4ac2-9c96-cd88167bb0d7">962</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="i15cb2db6d8274c3fb3df0999df2d81f1_I20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfNi00LTEtMS0w_023200eb-2577-4738-a1d9-9d1edbbff672">76.78</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="i15cb2db6d8274c3fb3df0999df2d81f1_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfNi02LTEtMS0w_6a0b9ee4-87b7-4521-9b46-b1f1fa732799">19,915</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="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfNi04LTEtMS0w_da6f6b5d-47ad-4609-abf9-7c189aea8f67">6.5</ix:nonNumeric></span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2020</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="i15cb2db6d8274c3fb3df0999df2d81f1_I20200630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfOC0yLTEtMS0w_13754df2-5b8b-466f-b290-71c6b361aeb9">618</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="i15cb2db6d8274c3fb3df0999df2d81f1_I20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfOC00LTEtMS0w_7010cce6-ad6e-467c-bf5c-5827c792bfe8">66.68</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="i15cb2db6d8274c3fb3df0999df2d81f1_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfOC02LTEtMS0w_4a998f3a-0b62-42e3-9787-562a6f977e7a">17,418</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="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfOC04LTEtMS0w_b2a258ce-58e7-4c6b-85b4-c266e9396677">5.3</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="i374f83131a014563ae689169794e5511_D20210101-20210630" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTgzNA_6e4d0e89-97d4-4f41-806e-ca592af6a2f2">0.5</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTg0MQ_04939849-50c8-4072-877c-1c633d243789">0.5</ix:nonFraction>%; expected volatilities of <ix:nonFraction unitRef="number" contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTg3MA_f21c8fd0-b3a5-4113-bf6c-c0eda9b666b4">33</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTg3Nw_9d092890-cfd1-4a7d-8ed1-860fa01a187d">26</ix:nonFraction>%; risk-free interest rates of <ix:nonFraction unitRef="number" contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTkwOQ_af3701bb-2e3c-4785-92be-6f123530488d">0.5</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTkxNg_ae9d1636-4b89-48c3-bd61-f6e662726d9d">1.4</ix:nonFraction>%; and expected lives of <ix:nonNumeric contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTk0Mg_dbbb3808-5428-4904-82a3-8543b0ecff12">4.9</ix:nonNumeric> years and <ix:nonNumeric contextRef="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTk0OQ_fdb4e3bc-eaad-4546-860d-cf193aaff34e">3.7</ix:nonNumeric> years, in each case for the six months ended June&#160;30, 2021 and 2020, 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%">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="#ic8001a1ac9e84a3bba22be9e8f79afe7_7">Table of Contents</a></span></div></div><ix:continuation id="i53234f56d51a4956a13fc20c3401a442" continuedAt="i7a6b342bb8e440128af242306b02935f"><ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="bcpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNTcxNA_ca2fa6ae-e410-4751-86e7-58702f91e6f8" 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 and six months ended June&#160;30, 2021 and 2020 was as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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="i0ce161dd88c548918d9cbce0f0442fd9_D20210401-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBlNjYwNGQ3MjlkZDQ5MWY4NzM2OTg0OTFlYjNjYWY4L3RhYmxlcmFuZ2U6MGU2NjA0ZDcyOWRkNDkxZjg3MzY5ODQ5MWViM2NhZjhfMi0yLTEtMS0w_b6444e45-fb93-440f-91b3-0f82c1632073">34.42</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5031313d14d4420f8387d59062466187_D20200401-20200630" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBlNjYwNGQ3MjlkZDQ5MWY4NzM2OTg0OTFlYjNjYWY4L3RhYmxlcmFuZ2U6MGU2NjA0ZDcyOWRkNDkxZjg3MzY5ODQ5MWViM2NhZjhfMi00LTEtMS0w_595a8624-b9e0-4523-9ba3-db3d52450716">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBlNjYwNGQ3MjlkZDQ5MWY4NzM2OTg0OTFlYjNjYWY4L3RhYmxlcmFuZ2U6MGU2NjA0ZDcyOWRkNDkxZjg3MzY5ODQ5MWViM2NhZjhfMi02LTEtMS0w_4d970e3a-7675-4ca1-8aa3-6a0cfba667d1">33.11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBlNjYwNGQ3MjlkZDQ5MWY4NzM2OTg0OTFlYjNjYWY4L3RhYmxlcmFuZ2U6MGU2NjA0ZDcyOWRkNDkxZjg3MzY5ODQ5MWViM2NhZjhfMi04LTEtMS0w_90dd86f8-0fd7-4920-8587-b09fbe8f56e2">23.05</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="i0ce161dd88c548918d9cbce0f0442fd9_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBlNjYwNGQ3MjlkZDQ5MWY4NzM2OTg0OTFlYjNjYWY4L3RhYmxlcmFuZ2U6MGU2NjA0ZDcyOWRkNDkxZjg3MzY5ODQ5MWViM2NhZjhfMy0yLTEtMS0w_e6c6bb9b-f46f-4425-b668-d4dbaa68cdcb">1,814</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5031313d14d4420f8387d59062466187_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBlNjYwNGQ3MjlkZDQ5MWY4NzM2OTg0OTFlYjNjYWY4L3RhYmxlcmFuZ2U6MGU2NjA0ZDcyOWRkNDkxZjg3MzY5ODQ5MWViM2NhZjhfMy00LTEtMS0w_08165465-a7fb-4c42-ba13-48eb04177f79">2,351</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="i374f83131a014563ae689169794e5511_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBlNjYwNGQ3MjlkZDQ5MWY4NzM2OTg0OTFlYjNjYWY4L3RhYmxlcmFuZ2U6MGU2NjA0ZDcyOWRkNDkxZjg3MzY5ODQ5MWViM2NhZjhfMy02LTEtMS0w_de8c1a7c-f620-4a32-b11e-a33c57e6649d">3,731</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="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBlNjYwNGQ3MjlkZDQ5MWY4NzM2OTg0OTFlYjNjYWY4L3RhYmxlcmFuZ2U6MGU2NjA0ZDcyOWRkNDkxZjg3MzY5ODQ5MWViM2NhZjhfMy04LTEtMS0w_9739bf5e-069c-4092-8dfd-093f1cb7393d">6,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNTcxNQ_661d69dd-5f5a-44dc-8922-0b8df76e64ff" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-vested restricted stock activity for the six months ended June&#160;30, 2021 and 2020 is summarized below:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares (000s)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares (000s)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested balance as of December 31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idefa9ca2c6be49f6b1cfc2ce9aa79df1_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfMy0yLTEtMS0w_755e753d-0624-4f79-b2ff-78b2798aa59d">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="idefa9ca2c6be49f6b1cfc2ce9aa79df1_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfMy00LTEtMS0w_69ea1924-d01a-4df7-bb83-9bec8fa52765">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><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="ic0f6897b35f14cad9ed4e4679de17919_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfMy02LTEtMS0w_886505ab-f2dd-470c-b8d2-9b6706fffd56">138</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="ic0f6897b35f14cad9ed4e4679de17919_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfMy04LTEtMS0w_cece2bdc-05ad-420a-af84-f5c99674193e">80.03</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="i55101207979640d4aefacff0f3252dbe_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNC0yLTEtMS0w_cfa1b4d5-31a5-498d-8a9e-fd1d849efd2d">37</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i55101207979640d4aefacff0f3252dbe_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNC00LTEtMS0w_e3a9199b-5551-49db-85bd-dc984f18e629">119.30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i76077b6029714556878683cab5101256_D20200101-20200630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNC02LTEtMS0w_10442e1e-d98b-4f41-b24a-50407ab5f1a0">35</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="i76077b6029714556878683cab5101256_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNC04LTEtMS0w_e96102d6-4df9-49ac-8c25-dddb46efa462">110.72</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="i55101207979640d4aefacff0f3252dbe_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNS0yLTEtMS0w_877ed48c-27a9-4d44-becf-778df87334c3">13</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i55101207979640d4aefacff0f3252dbe_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNS00LTEtMS0w_8c327bbc-0fcf-4318-861f-facc41d98f99">87.33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i76077b6029714556878683cab5101256_D20200101-20200630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNS02LTEtMS0w_56bb991a-5cdc-4062-bf35-c7a5c6040736">20</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="i76077b6029714556878683cab5101256_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNS04LTEtMS0w_18c085ea-e846-41dc-8825-3a3ff570e899">67.59</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="i55101207979640d4aefacff0f3252dbe_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNi0yLTEtMS0w_2d654dd0-5cd5-4579-aca3-635a0582707a">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="i55101207979640d4aefacff0f3252dbe_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNi00LTEtMS0w_e0b9131b-6ed0-40ec-8d04-79783e1a36b0">85.60</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="i76077b6029714556878683cab5101256_D20200101-20200630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNi02LTEtMS0w_e6dbecea-d38e-4cb3-8017-4839ae041493">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="usdPerShare" contextRef="i76077b6029714556878683cab5101256_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNi04LTEtMS0w_9f9225f6-bccd-4614-ac6d-5e32a0d8da7d">86.82</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested balance as of June 30</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6ec83e917c3e4712b973f1fbecddfe8a_I20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNy0yLTEtMS0w_7e467aad-4b2f-484e-8f50-d2fd3484d128">181</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6ec83e917c3e4712b973f1fbecddfe8a_I20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNy00LTEtMS0w_36b8ad95-4d2d-4224-aeb1-e21665209b41">96.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 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="i9f73b806af5740888092d24f9afed727_I20200630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNy02LTEtMS0w_b1e652eb-c9cd-4f00-843f-976df37c0067">152</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="i9f73b806af5740888092d24f9afed727_I20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNy04LTEtMS0w_0e7e294b-97e1-42b3-a797-f14ff102a0da">89.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><span><br/></span></div><ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNTcwNQ_af3e229e-953b-4540-834d-97698b96cd65" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-vested performance share activity for the six months ended June&#160;30, 2021 and 2020 is summarized below:</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares (000s)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares (000s)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested balance as of December 31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib658017ae78649839063da8b16f1efc8_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfMy0yLTEtMS0w_063c37df-e97c-4d8f-875d-77ee62ac466c">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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="ib658017ae78649839063da8b16f1efc8_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfMy00LTEtMS0w_bc66de82-6569-4135-b698-4789659dff40">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><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="i467ddbfdc11a4dbfb9c49be59ae2d7c2_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfMy02LTEtMS0w_d954a1b9-f3af-4171-b3aa-1e0fe1b72874">70</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="i467ddbfdc11a4dbfb9c49be59ae2d7c2_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfMy04LTEtMS0w_745d31c4-7f25-44b9-b93e-708192df455c">81.26</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="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNC0yLTEtMS0w_36d739cc-d5d2-47f4-ae6d-9ecc731557c3">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="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNC00LTEtMS0w_92417c18-07bd-4a24-825f-680fd519c381">108.74</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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="idff3e34ff60c40789fad3b3e7bcd4abc_D20200101-20200630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNC02LTEtMS0w_64c3b25a-a770-492e-9092-b9701a8fd4d9">20</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idff3e34ff60c40789fad3b3e7bcd4abc_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNC04LTEtMS0w_33bc21f3-5569-4810-b854-90bd8e6912ec">126.46</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNS0yLTEtMS0w_7630ec17-16d3-4bad-80af-ce70d9156646">24</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNS00LTEtMS0w_907d9e4d-954f-4ed2-888a-c2a72cc8627a">70.64</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="idff3e34ff60c40789fad3b3e7bcd4abc_D20200101-20200630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNS02LTEtMS0w_f10669db-2ed1-4fe9-b211-8f5b1d710f7e">8</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idff3e34ff60c40789fad3b3e7bcd4abc_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNS04LTEtMS0w_02f5adbb-c21b-4187-995b-81aa3696cf91">104.15</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNi0yLTEtMS0w_14d0038d-90c1-4f7d-b195-98c17fcfe1b0">11</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="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNi00LTEtMS0w_edcad7e6-7ee0-4825-8b6a-e6cbc8acc9e2">74.57</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="idff3e34ff60c40789fad3b3e7bcd4abc_D20200101-20200630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNi02LTEtMS0w_4fe23090-cf8a-4ace-87c9-e9ff1dd3ea97">11</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idff3e34ff60c40789fad3b3e7bcd4abc_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNi04LTEtMS0w_d3e1648e-ed75-4580-a57e-194487ac5439">82.71</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested balance as of June 30</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4997761648784e879b1615d45ce7c08e_I20210630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNy0yLTEtMS0w_bc0aab20-50eb-4f69-9080-a3c25bf99c40">72</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="i4997761648784e879b1615d45ce7c08e_I20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNy00LTEtMS0w_0e3db3dc-e8dc-46ee-8923-f588ad563ba4">110.22</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="i557495a8854c4f11b7e2b985c2de99d0_I20200630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNy02LTEtMS0w_bcae1fba-8aa2-4b71-9fb9-c967c22db7b5">71</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="i557495a8854c4f11b7e2b985c2de99d0_I20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNy04LTEtMS0w_a6d52050-c372-4424-abc2-a1d047fae007">91.99</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="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMzYwNw_16ba6525-afe4-418a-8046-16d2e38f64eb">0.2</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="idff3e34ff60c40789fad3b3e7bcd4abc_D20200101-20200630" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMzYxNA_d61f7858-cab7-4020-900c-6c8f6067e246">1.4</ix:nonFraction>%; dividend yields of <ix:nonFraction unitRef="number" contextRef="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMzYzNw_17a292e0-a9a5-4e43-8a6e-a29ee6630acd">0.6</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="idff3e34ff60c40789fad3b3e7bcd4abc_D20200101-20200630" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMzY0NA_4d395a50-d2e7-4ec5-bc93-86ec16eb1832">0.5</ix:nonFraction>%; volatilities of <ix:nonFraction unitRef="number" contextRef="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMzY2NA_8aa97bbb-b054-45c4-af5f-211d8779dd0e">33</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="idff3e34ff60c40789fad3b3e7bcd4abc_D20200101-20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMzY3MQ_d6af27ab-d6dd-40c0-859f-9aaffbe5f058">24</ix:nonFraction>%; and initial TSR&#8217;s of <ix:nonFraction unitRef="number" contextRef="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630" decimals="3" name="bcpc:InitialTotalShareholderReturnPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMzY5Ng_2527401c-4677-4409-9883-a9c58ebc5fac">11.7</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="idff3e34ff60c40789fad3b3e7bcd4abc_D20200101-20200630" decimals="3" name="bcpc:InitialTotalShareholderReturnPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMzcwMw_25d2de56-d91d-4158-9d19-b238ff6a5f3c">10.9</ix:nonFraction>%, in each case for the six months ended June&#160;30, 2021 and 2020, 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="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNDIyMg_fc11e9c7-101c-45dd-b584-270bacec8ced">100</ix:nonFraction>% at the end of the third year following the grant in accordance with the performance metrics set forth.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2021 and 2020, there was $<ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNDM1NQ_95e4a637-bf86-425d-b139-252c38bc3293">19,796</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7b2668917fe843c2ab689da38a9c12d0_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNDM2Mg_cd6dca12-bb69-44b6-9a20-b402f69e2e17">17,034</ix:nonFraction>, respectively, of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the plans.  As of June&#160;30, 2021, 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%">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="#ic8001a1ac9e84a3bba22be9e8f79afe7_7">Table of Contents</a></span></div></div><ix:continuation id="i7a6b342bb8e440128af242306b02935f"><div style="margin-top: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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNDYyOA_6198bb3e-26d2-4153-81ce-f975c5902eda">1.6</ix:nonNumeric> years.  The Company estimates that share-based compensation expense for the year ended December&#160;31, 2021 will be approximately $<ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:EstimatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNDczNw_aa58b7b2-b906-4184-972b-e6cb1aec2f70">11,400</ix:nonFraction>.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPURCHASE OF COMMON STOCK</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has an approved stock repurchase program.  The total authorization under this program is <ix:nonFraction unitRef="shares" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNDg2OQ_540a6240-e972-4038-a2f5-2d85ada7000e">3,763,038</ix:nonFraction> shares.  Since the inception of the program in June 1999, a total of <ix:nonFraction unitRef="shares" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="INF" format="ixt:numdotdecimal" name="bcpc:StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNDk0MQ_d83cb333-3207-45ca-bcf9-0e905ad80d2e">2,654,520</ix:nonFraction> shares have been purchased, of which <ix:nonFraction unitRef="shares" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNDk4MQ_3947037c-befa-43f1-ad8e-a27f23c0a741">66,055</ix:nonFraction> shares remained in treasury at June&#160;30, 2021.  The Company repurchases shares from employees in connection with settlement of transactions under the Company's equity incentive plans.  The Company also intends to acquire shares from time to time at prevailing market prices if and to the extent it deems it advisable to do so based on its assessment of corporate cash flow, market conditions and other factors.  During the six months ended June&#160;30, 2021 and 2020, the Company purchased <ix:nonFraction unitRef="shares" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="INF" format="ixt:numdotdecimal" name="bcpc:TreasuryStockSharesAcquiredAndReissued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNTA4MA_7145ed2d-94bc-401e-8815-4b8e0cbe3bf9">86,124</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="bcpc:TreasuryStockSharesAcquiredAndReissued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNTA4Nw_e00edd77-ede5-44ab-a9c6-1c9d4f462ce0">32,505</ix:nonFraction> shares, respectively, from employees on a net-settlement basis to provide cash to employees to cover the associated employee payroll taxes and from open market purchases.  These shares were purchased at an average cost of $<ix:nonFraction unitRef="usdPerShare" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNTMxMg_a70eed18-bbd4-4eb6-adbd-0c28eff5bb73">125.81</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNTMxOQ_c785215f-80c8-42da-accc-003c2524a94e">93.05</ix:nonFraction>, respectively.</span></div></ix:continuation><div><span><br/></span></div><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_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 3 &#8211; <ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180My9mcmFnOjc3NzkwZmE3YzBkYzQwNWFhYzUzZjM5YmE0MmU2ODA2L3RleHRyZWdpb246Nzc3OTBmYTdjMGRjNDA1YWFjNTNmMzliYTQyZTY4MDZfODA_ebf97181-6ef8-41aa-9475-8d0400017a89" continuedAt="id8a30742c0374503b35ed3646eb0ce99" escape="true">INVENTORIES</ix:nonNumeric></span></div><ix:continuation id="id8a30742c0374503b35ed3646eb0ce99"><ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180My9mcmFnOjc3NzkwZmE3YzBkYzQwNWFhYzUzZjM5YmE0MmU2ODA2L3RleHRyZWdpb246Nzc3OTBmYTdjMGRjNDA1YWFjNTNmMzliYTQyZTY4MDZfODI_dd9289d5-9453-48d9-8262-3490a2285819" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories at June&#160;30, 2021 and December&#160;31, 2020 consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180My9mcmFnOjc3NzkwZmE3YzBkYzQwNWFhYzUzZjM5YmE0MmU2ODA2L3RhYmxlOmJmZGQ1MjIxN2ZjYzQwM2Q5MDUzMzMyZDhkMDRmMWFmL3RhYmxlcmFuZ2U6YmZkZDUyMjE3ZmNjNDAzZDkwNTMzMzJkOGQwNGYxYWZfMS0yLTEtMS0w_c7718279-5d81-41bf-9440-23d76b914ce9">25,119</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180My9mcmFnOjc3NzkwZmE3YzBkYzQwNWFhYzUzZjM5YmE0MmU2ODA2L3RhYmxlOmJmZGQ1MjIxN2ZjYzQwM2Q5MDUzMzMyZDhkMDRmMWFmL3RhYmxlcmFuZ2U6YmZkZDUyMjE3ZmNjNDAzZDkwNTMzMzJkOGQwNGYxYWZfMS00LTEtMS0w_691c579a-2af9-4cee-b760-e2bfb0b2c5d2">24,536</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180My9mcmFnOjc3NzkwZmE3YzBkYzQwNWFhYzUzZjM5YmE0MmU2ODA2L3RhYmxlOmJmZGQ1MjIxN2ZjYzQwM2Q5MDUzMzMyZDhkMDRmMWFmL3RhYmxlcmFuZ2U6YmZkZDUyMjE3ZmNjNDAzZDkwNTMzMzJkOGQwNGYxYWZfMi0yLTEtMS0w_bc8107bb-e035-4f05-97ae-dd451a42ff94">9,682</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180My9mcmFnOjc3NzkwZmE3YzBkYzQwNWFhYzUzZjM5YmE0MmU2ODA2L3RhYmxlOmJmZGQ1MjIxN2ZjYzQwM2Q5MDUzMzMyZDhkMDRmMWFmL3RhYmxlcmFuZ2U6YmZkZDUyMjE3ZmNjNDAzZDkwNTMzMzJkOGQwNGYxYWZfMi00LTEtMS0w_6c165b1e-ab92-4a24-b63e-8383b4592e4b">3,050</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180My9mcmFnOjc3NzkwZmE3YzBkYzQwNWFhYzUzZjM5YmE0MmU2ODA2L3RhYmxlOmJmZGQ1MjIxN2ZjYzQwM2Q5MDUzMzMyZDhkMDRmMWFmL3RhYmxlcmFuZ2U6YmZkZDUyMjE3ZmNjNDAzZDkwNTMzMzJkOGQwNGYxYWZfMy0yLTEtMS0w_20f1956a-69e7-4d35-8048-c6ec0c4861f8">43,532</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180My9mcmFnOjc3NzkwZmE3YzBkYzQwNWFhYzUzZjM5YmE0MmU2ODA2L3RhYmxlOmJmZGQ1MjIxN2ZjYzQwM2Q5MDUzMzMyZDhkMDRmMWFmL3RhYmxlcmFuZ2U6YmZkZDUyMjE3ZmNjNDAzZDkwNTMzMzJkOGQwNGYxYWZfMy00LTEtMS0w_71fad942-dd41-413e-a07f-62b085d8a634">43,034</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180My9mcmFnOjc3NzkwZmE3YzBkYzQwNWFhYzUzZjM5YmE0MmU2ODA2L3RhYmxlOmJmZGQ1MjIxN2ZjYzQwM2Q5MDUzMzMyZDhkMDRmMWFmL3RhYmxlcmFuZ2U6YmZkZDUyMjE3ZmNjNDAzZDkwNTMzMzJkOGQwNGYxYWZfNC0yLTEtMS0w_9d0c9b61-fe05-47ee-8950-2a0ff9e5a65b">78,333</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180My9mcmFnOjc3NzkwZmE3YzBkYzQwNWFhYzUzZjM5YmE0MmU2ODA2L3RhYmxlOmJmZGQ1MjIxN2ZjYzQwM2Q5MDUzMzMyZDhkMDRmMWFmL3RhYmxlcmFuZ2U6YmZkZDUyMjE3ZmNjNDAzZDkwNTMzMzJkOGQwNGYxYWZfNC00LTEtMS0w_5ba22eb7-31dc-4ff8-8973-dac7097ac69c">70,620</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="ic8001a1ac9e84a3bba22be9e8f79afe7_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 4 &#8211; <ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RleHRyZWdpb246YTU4M2NjNGQ3ZDNjNDhhMmFkZGEwM2IzY2EwZDg3ZmZfMTE4_0f4f3c7a-06ba-4444-9118-27d486da6973" continuedAt="ibb92dc6e93894bbe8a9b3ed25df7184b" escape="true">PROPERTY, PLANT AND EQUIPMENT</ix:nonNumeric></span></div><ix:continuation id="ibb92dc6e93894bbe8a9b3ed25df7184b"><ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RleHRyZWdpb246YTU4M2NjNGQ3ZDNjNDhhMmFkZGEwM2IzY2EwZDg3ZmZfMTE1_61930ce5-364d-4312-b5bd-5b67a160311b" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment at June&#160;30, 2021 and December&#160;31, 2020 are summarized as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</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="ibd187c81eb174524a4eea0ef5caa82d5_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfMS0yLTEtMS0w_f84e8e1a-2a16-472a-87c3-4b82565475e0">11,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied54e116cd0c44aea1f810ef98a3bf44_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfMS00LTEtMS0w_47650b6a-b745-4ef3-9ae5-0dd597bcccdd">12,215</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="i67abb2546d46484d98e98b1a23ddb685_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfMi0yLTEtMS0w_0bf15e07-0a0c-4729-9465-35307584c2c9">88,224</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="i4ba938acfd384cdd9b336b9132bbb912_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfMi00LTEtMS0w_4786e753-24cc-418c-a244-c93a942bfde7">86,873</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i5e6ce494110e4061a58630609f6c9d03_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfMy0yLTEtMS0w_a07d8c2f-f4b9-46c6-8363-ee6c32a90cbb">250,596</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="i014a67123a794773832d645757166e15_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfMy00LTEtMS0w_9a375ea5-9d43-400a-a04b-3787e3a3fd7d">247,884</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="i35c14c3f343f47539f46476e3a072a74_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfNC0yLTEtMS0w_4012ff7f-c468-487e-995c-bc0d5361b11d">37,941</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="ieea48302f75f4866b02edc04eeeac2e3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfNC00LTEtMS0w_bff70236-5130-434d-8ea5-51a9afef7120">31,240</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfNS0yLTEtMS0w_0d9d27dc-1ed4-449d-acf9-7c7c3ddb5ae6">388,749</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfNS00LTEtMS0w_8ff17c65-c546-4489-b709-f30c72dd73fa">378,212</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfNi0yLTEtMS0w_794d9e47-cb7c-4468-a35d-cf08a11c2096">160,460</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfNi00LTEtMS0w_791b362b-501f-4db9-9e0c-1596b8366ad4">150,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: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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfNy0yLTEtMS0w_eebe50df-81ee-4180-92cf-3b5d02bf1636">228,289</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfNy00LTEtMS0w_330d6119-df44-4f58-99c4-ecd9c7ffe120">228,096</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="ic8001a1ac9e84a3bba22be9e8f79afe7_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 5 &#8211; <ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfMTMxNg_d81e4efd-ab2a-433b-a535-3e0669e508a4" continuedAt="i392c86e0ed5b44f0a32b6f0d314c4ec6" escape="true">INTANGIBLE ASSETS</ix:nonNumeric></span></div><ix:continuation id="i392c86e0ed5b44f0a32b6f0d314c4ec6" continuedAt="i44f3367605934d9fb8a9d347c459b721"><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 had goodwill in the amount of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfNzQ_8e572916-7915-45f4-8610-f7146cfa4064">527,148</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfODE_ba439f6d-a9ad-49c6-a710-ac04c0186e94">529,463</ix:nonFraction> as of June&#160;30, 2021 and December&#160;31, 2020, 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.   </span></div><ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfMTMxNA_e5300c8a-55b9-41c3-bc06-13aee78e8058" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Identifiable intangible assets with finite lives at June&#160;30, 2021 and December&#160;31, 2020 are summarized as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.089%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.549%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization<br/>Period<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount at<br/>6/30/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 6/30/2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount at 12/31/2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization at 12/31/2020</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="i95954ecb88ef48b8bc00a12ee1895489_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMS0yLTEtMS0wL3RleHRyZWdpb246ZGNiMjlhMTFkYmFhNGZiY2IyNzU0YjhmM2JkZGUwOGRfNA_4e2ce86d-6f4b-475a-a01b-c0cdb5685744">10</ix:nonNumeric>-<ix:nonNumeric contextRef="i553fb988f46d4779938b0a65e01fee0a_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMS0yLTEtMS0wL3RleHRyZWdpb246ZGNiMjlhMTFkYmFhNGZiY2IyNzU0YjhmM2JkZGUwOGRfNw_58480251-dc2d-4587-9f41-6cc87800ddbb">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="ie177a60337df4fcd9d6f65fe1dcfe490_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMS00LTEtMS0w_da4d7916-edec-4598-9f99-c9716086794e">242,089</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="ie177a60337df4fcd9d6f65fe1dcfe490_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMS02LTEtMS0w_539ec2a1-33e5-4363-88bf-8cea502d2bd8">165,886</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="ia31f4c2f5a644378af100545069c1d05_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMS04LTEtMS0w_15f94cdc-ece0-4252-91a3-ba03da995025">243,557</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="ia31f4c2f5a644378af100545069c1d05_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMS0xMC0xLTEtMA_9d2526b9-c042-46af-b457-ed3d6120e713">158,051</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="ie9bdbf2f32ea4fc4b60f1bc0963be987_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMi0yLTEtMS0wL3RleHRyZWdpb246MDAxMDI0MTExOGE1NDgwMmJhN2NhMWNhZTgxZDk1Y2VfNA_70d7649f-fb50-4365-ab64-76a80448416e">2</ix:nonNumeric>-<ix:nonNumeric contextRef="i72e13cba498d4404a88268bf5aa50889_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMi0yLTEtMS0wL3RleHRyZWdpb246MDAxMDI0MTExOGE1NDgwMmJhN2NhMWNhZTgxZDk1Y2VfNw_ce55c60f-8b92-47d4-8fed-99c93792e37c">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="i5754b1b29814452e8e085b19e1add838_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMi00LTEtMS0w_c1d85a25-17c1-4e57-bdbd-4557f83022bb">43,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="i5754b1b29814452e8e085b19e1add838_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMi02LTEtMS0w_73b718fa-6ac1-4bd9-b799-1af4f596000a">27,112</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="i46b40d405b604cf8b45112e2ff4baaa8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMi04LTEtMS0w_256405eb-6308-4570-b518-b33d7be47d8f">43,208</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="i46b40d405b604cf8b45112e2ff4baaa8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMi0xMC0xLTEtMA_2a7e70b2-40af-4133-b404-38b44ee760e6">24,974</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="icf40f8e5d7f24e3a8fd94e242540e5fb_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMy0yLTEtMS0wL3RleHRyZWdpb246NzM3NmFiMDgxMDQwNGMzMmFmZmI0OTExMTA2YWY1NWFfNA_85ea5ba2-9b5e-44ba-a268-ebc3174ea1ec">5</ix:nonNumeric>-<ix:nonNumeric contextRef="i1689d8726c1749139ca31ff84d59ba88_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMy0yLTEtMS0wL3RleHRyZWdpb246NzM3NmFiMDgxMDQwNGMzMmFmZmI0OTExMTA2YWY1NWFfNw_ceb74eb9-605e-45de-9901-f730cd2c55fe">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="ifa743a9906c7478eaf3a52aefe42cf83_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMy00LTEtMS0w_9cec81c0-e574-47f9-aa4a-af039475d188">20,351</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa743a9906c7478eaf3a52aefe42cf83_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMy02LTEtMS0w_7fbb9d25-f7f7-4510-9a30-fc8c75e50d98">14,210</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="i91ccaa2a7b4645a78201652e61ee6cd2_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMy04LTEtMS0w_039890d2-8c6d-4b01-b5a6-8754e37ebf36">20,437</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="i91ccaa2a7b4645a78201652e61ee6cd2_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMy0xMC0xLTEtMA_5ec8579b-f100-441c-b211-08bfcaa20bd9">13,693</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="i71b7e16b5b744e9eb0939598314892ae_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfNC0yLTEtMS0wL3RleHRyZWdpb246ZGYxZDAzMWI4MzkwNDE4NDk3MjVkMzBiN2JmZjEwM2NfNA_6506ceff-a34a-4325-98c9-278afb48db83">2</ix:nonNumeric>-<ix:nonNumeric contextRef="i50bf34f7e2f84c508f3bf01fa6448dcc_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfNC0yLTEtMS0wL3RleHRyZWdpb246ZGYxZDAzMWI4MzkwNDE4NDk3MjVkMzBiN2JmZjEwM2NfNw_06c52c9e-4d74-491c-9edc-65148d3d6c6d">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="i74d54f23f1a642ae8fa0de3a37fb9c62_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfNC00LTEtMS0w_006640f5-cb67-456b-abb6-9bc7b38642a0">23,454</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="i74d54f23f1a642ae8fa0de3a37fb9c62_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfNC02LTEtMS0w_d4329392-2d66-4c82-9fda-7b7f51ec2ea3">13,602</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="i97cb2422d6cc474f8a2b1cdf89c23d11_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfNC04LTEtMS0w_37f352c4-f5ba-467f-a657-e58e98b7b326">22,861</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="i97cb2422d6cc474f8a2b1cdf89c23d11_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfNC0xMC0xLTEtMA_812751c6-ad9e-449f-a982-208baa21e47b">11,685</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfNS00LTEtMS0w_233d9b9f-84e1-45a9-9827-b4e4ce7109d8">329,063</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfNS02LTEtMS0w_d4f14831-c2e0-40e3-b560-9cf053c714b9">220,810</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfNS04LTEtMS0w_9f3fed33-1da0-4aa8-aa6f-de68da42496a">330,063</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfNS0xMC0xLTEtMA_f402380b-a8df-4450-9b98-fa889fc3eb2a">208,403</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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="i44f3367605934d9fb8a9d347c459b721">Amortization of identifiable intangible assets was approximately $<ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfNjE0_17e778b2-754a-4d7b-ae86-4e7d01e1bbb6">6,229</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfNjIx_2171a119-0987-4001-83f3-5d89b0db5ae8">12,713</ix:nonFraction> for the three and six months ended June&#160;30, 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfNjcw_501d8529-0dc0-4b40-aac8-50b53241e457">6,985</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfNjc3_4b0f4aef-8862-400d-96bd-32cf60927fca">13,964</ix:nonFraction> for the three and six months ended June&#160;30, 2020, respectively.  Assuming no change in the gross carrying value of identifiable intangible assets, estimated amortization expense is $<ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfODM5_1d2a9fd6-4305-428f-a1e9-dda4829095a7">12,322</ix:nonFraction> for the remainder of 2021, $<ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfODY3_d5bee5ba-c53e-4909-9a81-60787887f1cc">23,092</ix:nonFraction> for 2022, $<ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfODc4_a64aaefa-44c9-4d74-84cd-42625798bb0c">19,491</ix:nonFraction> for 2023, $<ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfODg5_c19ec95f-e88c-425c-9f32-c60335fd6294">10,652</ix:nonFraction> for 2024, $<ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfOTAw_79445546-7cab-43f2-a3c2-679747d60b7b">6,386</ix:nonFraction> for 2025 and $<ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfOTE0_a53ae541-b365-4d60-9700-85b4b58df1a6">5,054</ix:nonFraction> for 2026.  At June&#160;30, 2021 and 2020, there were <ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfOTUz_6374519a-dbec-48f2-ae90-24afe77e7aac"><ix:nonFraction unitRef="usd" contextRef="i7b2668917fe843c2ab689da38a9c12d0_I20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfOTUz_d843b161-b8ea-470b-9b59-512aabaeb4ed">no</ix:nonFraction></ix:nonFraction> identifiable intangible assets with indefinite useful lives as defined by ASC 350.  Identifiable intangible assets are reflected in &#8220;Intangible assets with finite lives, net&#8221; in the Company&#8217;s condensed consolidated balance sheets.  There were no changes to the useful lives of intangible assets subject to amortization during the six months ended June&#160;30, 2021 and 2020.</ix:continuation></span></div><div><span><br/></span></div><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_52"></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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:EquityMethodInvestmentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTY1MQ_fe54eab2-1756-43b9-9546-586e11c8819b" continuedAt="ibc6dd89db3db42a381cc3409eb4927aa" escape="true">EQUITY-METHOD INVESTMENT</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify"><ix:continuation id="ibc6dd89db3db42a381cc3409eb4927aa"><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="i1f24ad7dad484f8eb5723aa1689839da_I20210630" decimals="4" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTQ0_3adfa2c0-8cb5-4b21-8036-5b480397e584">66.66</ix:nonFraction>% / <ix:nonFraction unitRef="number" contextRef="ia67d99c9218d4eb7a4e00c00a29eb688_I20210630" decimals="4" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTQ5_898884c1-c7ba-474a-95e8-6205038e01a6">33.34</ix:nonFraction>% ownership), St. Gabriel CC Company, LLC, to design, develop, and construct an expansion of the Company&#8217;s St. Gabriel aqueous choline chloride plant.  The Company contributed the St. Gabriel plant, at cost, and all continued expansion and improvements are funded by the owners.  The joint venture became operational as of July 1, 2016.  St. Gabriel CC Company, LLC is a Variable Interest Entity (VIE) because the total equity at risk is not sufficient to permit the joint venture to finance its own activities without additional subordinated financial support.  Additionally, voting rights (<ix:nonFraction unitRef="vote" contextRef="i9e4e4bbe2fa44eac8cfa9d97e57cfbbf_D20210101-20210630" decimals="INF" name="bcpc:EquityMethodInvestmentNumberOfVotingRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfNzQy_55128f7a-d287-4b06-b81e-9c78fb039cd5"><ix:nonFraction unitRef="vote" contextRef="i8ed456eb60a542d890e95e0df97866c4_D20210101-20210630" decimals="INF" name="bcpc:EquityMethodInvestmentNumberOfVotingRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfNzQy_59053351-91a4-470b-bbf8-34b7e173c1a6">2</ix:nonFraction></ix:nonFraction> votes each) are not proportionate to the owners&#8217; obligation to absorb expected losses or receive the expected residual returns of the joint venture.  The Company receives up to 2/3 of the production offtake capacity and absorbs operating expenses approximately proportional to the actual percentage of offtake.  The joint venture is accounted for under the equity method of accounting since the Company is not the primary beneficiary as the Company does not have the power to direct the activities of the joint venture that most significantly impact its economic performance.&#160; The Company recognized a lo</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ss of $<ix:nonFraction unitRef="usd" contextRef="i80d1c296709249e1832e74372fa173b8_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTM1NQ_fb525b9b-341c-45fc-b6b7-4e278772bbe9">130</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i9e4e4bbe2fa44eac8cfa9d97e57cfbbf_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTM2Mg_c3fd4347-b675-4506-a8a8-90d809b458f4">274</ix:nonFraction> for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the three and six months ended June&#160;30, 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i228be19022fe434dabbfce5bd95d381d_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTQxMQ_042e61da-e0a7-4d8b-8e24-fd75ee3302f7">142</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i970bb02344a34d639f7b83d42338be58_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTQxOA_f013fd28-034a-402d-824c-10e5f6236cf0">280</ix:nonFraction> for the three and six months ended June&#160;30, 2020, respectively, relating to its portion of the joint venture's expenses in other expense.  The Company received a net return of capital </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">totaling $<ix:nonFraction unitRef="usd" contextRef="i80d1c296709249e1832e74372fa173b8_D20210401-20210630" decimals="-3" name="bcpc:ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTY0OTI2NzQ0NDAwNQ_62ff8017-4a3e-4cbf-86dc-c5fbebe176d4">28</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i9e4e4bbe2fa44eac8cfa9d97e57cfbbf_D20210101-20210630" decimals="-3" name="bcpc:ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTY0OTI2NzQ0NDAxMA_84a114d7-903f-4fc0-8f11-fa3e8e69b8cd">15</ix:nonFraction> fo</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r the three and six months ended June&#160;30, 2021, respectively, and made capital contributions to the investment totaling $<ix:nonFraction unitRef="usd" contextRef="i228be19022fe434dabbfce5bd95d381d_D20200401-20200630" decimals="-3" sign="-" name="bcpc:PaymentsToEquityMethodInvestmentContributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTY0OTI2NzQ0NDAxNQ_0a21feb7-2b86-4d50-9c47-e47b4d736ae2">131</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i970bb02344a34d639f7b83d42338be58_D20200101-20200630" decimals="-3" sign="-" name="bcpc:PaymentsToEquityMethodInvestmentContributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTY0OTI2NzQ0NDAyMA_b354149d-374c-429f-9a0b-d7601ff2a56e">798</ix:nonFraction> for the three and six months ended June&#160;30, 2020, respectively. The carrying value of the joint venture at June&#160;30, 2021 and December&#160;31, 2020 is $<ix:nonFraction unitRef="usd" contextRef="i1f24ad7dad484f8eb5723aa1689839da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTY0OTI2NzQ0NDIzNw_ca6138ee-7ae7-412a-af19-f522f279d391">4,682</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0cf3748abb7a4a58a5122d8e308d1bb9_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTY0OTI2NzQ0NDI0MQ_e8af8f7c-64ed-41e3-ad13-8837cc75de53">4,971</ix:nonFraction>, respectively, and is recorded in other assets.</span></ix:continuation></div><div><span><br/></span></div><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_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 7 &#8211; <ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMjkzOQ_06b271e6-1119-454e-9f4a-7454a7a0cded" continuedAt="i4633767bb9a443b58ac4f7bd4fe3eea6" escape="true">REVOLVING LOAN</ix:nonNumeric></span></div><ix:continuation id="i4633767bb9a443b58ac4f7bd4fe3eea6"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 27, 2018, the Company and a bank syndicate entered into a credit agreement (the "Credit Agreement"), which replaced the existing credit facility that had provided for a senior secured term loan of $<ix:nonFraction unitRef="usd" contextRef="ie726d96a984d49df90610619d26d250a_I20180627" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMjEx_aa8e506f-a853-40a7-ad11-1e7eb2afc14a">350,000</ix:nonFraction> and a revolving loan of $<ix:nonFraction unitRef="usd" contextRef="i166b07698c6c420ca0d34881ebf69573_I20180627" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMjM4_f8e44fdf-814a-4c41-a62c-f7bcd04d4be9">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="i2260ea7bed1b4bb581ceff3921bebc2a_I20180627" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMzMy_f0e9766e-058d-4829-8638-7686656e4d32">500,000</ix:nonFraction> (collectively referred to as the &#8220;loans&#8221;).&#160; The loans may be used for working capital, letters of credit, and other corporate purposes and may be drawn upon at the Company&#8217;s discretion.&#160; The initial proceeds from the Credit Agreement were used to repay the outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="i22f25ce118194ccaab1dd6c95bd62815_D20180627-20180627" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfNjE1_0835921a-6950-45d7-bda8-65d5b058f782">210,750</ix:nonFraction> on its senior secured term loan, which was due May 2019.  As of June&#160;30, 2021 and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December&#160;31, 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the total balance outstanding on the Credit Agreement amounted to $<ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermLineOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfNzc0_22ccbfdb-4c99-4b9c-a277-80b13bfeddf8">123,569</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermLineOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfNzgx_0dff071e-f0ca-418b-8a92-bd4fa2099d51">163,569</ix:nonFraction>, respectively.  There are <ix:nonFraction unitRef="usd" contextRef="icfa725803167416c9531c344e0ae16d0_D20210101-20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LineOfCreditFacilityPeriodicPayment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfODEw_980988aa-1b40-41e5-8845-6be235c071f6">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="i900e167633c44b69a60a7116042ef51a_I20210630" decimals="5" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMTMxOA_0a90b29c-58e6-412f-8f16-14332dc563c8">1.095</ix:nonFraction>% at June&#160;30, 2021.&#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="ia6ae74f58ccf4b54b9696d9e9f19c98a_D20180627-20180627" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMTU0Mg_a664dd6a-b82e-4d68-9607-d6e6e8ac7eb7">0.15</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i322081a662d84ffeade4ed9179847d23_D20180627-20180627" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMTU0OA_3a5ad3f6-645f-4dea-8b3b-0cf740e9febc">0.275</ix:nonFraction>% (<ix:nonFraction unitRef="number" contextRef="i23fd6475872c441480e4b2d3aaa64d39_D20210101-20210630" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMTU1Mg_a64d820f-f2de-4b5f-acf5-9a026e0bb56d">0.15</ix:nonFraction>% at June&#160;30, 2021).&#160; The unused portion of the revolving loan amounted to $<ix:nonFraction unitRef="usd" contextRef="i900e167633c44b69a60a7116042ef51a_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMTYxNw_943566a0-8b0a-40b0-b07f-be1997333499">376,431</ix:nonFraction> at June&#160;30, 2021.&#160; The Company is also required to pay, as applicable, letter of credit fees, administrative agent fees, and other fees to the arrangers and lenders.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs associated with the issuance of the revolving loans are capitalized and amortized on a straight-line basis over the term of the Credit Agreement, which is not materially different than the effective interest method.&#160; Costs associated with the issuance of the extinguished debt instrument were capitalized and amortized over the term of the respective financing arrangement using the effective interest method.  Capitalized costs net of accumulated amortization totaled $<ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMjI1MA_ece221d5-2c0e-4ff3-85c7-be64358a9253">562</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMjI1Nw_32bbb96e-a777-4a9d-9fc7-7abf6a3d317f">703</ix:nonFraction> at June&#160;30, 2021 and December&#160;31, 2020, 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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMjQyMw_287e66e8-e098-4230-9292-da5d887fe8e4"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMjQyMw_ec5cb3d5-99dc-422d-b47d-70ca7f3ba108">70</ix:nonFraction></ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMjQzMA_2958ff63-09eb-4bf5-ad71-ae8d2d30243f"><ix:nonFraction unitRef="usd" contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMjQzMA_7938da15-13fa-4538-876c-f443dd94e2ff">141</ix:nonFraction></ix:nonFraction>, for both the three and six months ended June&#160;30, 2021 and 2020, and are included in interest expense in the accompanying condensed consolidated statements of earnings.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains quarterly covenants requiring the consolidated leverage ratio to be less than a certain maximum ratio and the consolidated interest coverage ratio to exceed a certain minimum ratio.&#160; At June&#160;30, 2021, the Company was in compliance with these covenants.&#160; Indebtedness under the Company&#8217;s loan agreements are secured by assets of the Company.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_61"></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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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 8 &#8211; <ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RleHRyZWdpb246MjUyNGY0NGEzYjFjNDYzYWE1YWI1NmY4ZDMwZTg0N2JfNTE3_f99689e1-f96e-45d1-bc4a-b7ba07171d1e" continuedAt="i0bab756a3094425e96e2fd5c482f0756" escape="true">NET EARNINGS PER SHARE</ix:nonNumeric></span></div><ix:continuation id="i0bab756a3094425e96e2fd5c482f0756"><ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RleHRyZWdpb246MjUyNGY0NGEzYjFjNDYzYWE1YWI1NmY4ZDMwZTg0N2JfNTIx_b588de32-ec0e-4f50-8a65-39afdae51951" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following presents a reconciliation of the net earnings and shares used in calculating basic and diluted net earnings per share:</span></div><div style="margin-bottom:10pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfMi0yLTEtMS0w_e8615b23-8631-47b0-bb51-cd67c3cfeb1a">22,731</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfMi00LTEtMS0w_8a9f3a17-33da-416d-b574-bc8c3b82b417">21,125</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfMi02LTEtMS0w_5455d14c-631a-4b4c-b3ce-6b32b4e1ee69">46,142</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfMi04LTEtMS0w_df0d3fc0-12bd-46da-8b1b-c00798691503">40,893</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Shares (000s)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Common Shares - Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfNS0yLTEtMS0w_22ad4fad-a778-400f-b85b-bc655b37d314">32,232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfNS00LTEtMS0w_186e324b-4678-4b59-b20b-ec567f7397d8">32,180</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfNS02LTEtMS0w_d3e18fb4-7a9e-47df-8583-0ec57ec7ceed">32,243</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfNS04LTEtMS0w_43d902ae-4cfb-4a83-898d-b59973c1c5b3">32,158</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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfNi0yLTEtMS0w_40d7b74f-2827-4cb1-950b-f3b67cad360a">419</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfNi00LTEtMS0w_840032f3-b036-4c28-a5fd-9e9535d280ca">290</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfNi02LTEtMS0w_bd2ed89f-ad1d-4ad6-8413-64f06f8106ee">410</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfNi04LTEtMS0w_e84a39a5-9608-4864-ac34-b3d668ce903b">334</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfNy0yLTEtMS0w_0a6430d4-b47f-470e-a42e-cb080a3b1d8a">32,651</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfNy00LTEtMS0w_71e928c5-7aa6-4680-9abc-ad5688f4fd85">32,470</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfNy02LTEtMS0w_f460d209-6169-488f-95a8-2380f37d9359">32,653</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfNy04LTEtMS0w_ec15c757-cfbb-4a06-8140-67819a508c6c">32,492</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Earnings Per Share - Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfOS0yLTEtMS0w_dd8a6d81-2b0c-4766-93f7-d065489ddbb2">0.71</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="2" name="us-gaap:EarningsPerShareBasic" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfOS00LTEtMS0w_6dc82b02-9679-4692-be8a-dc83c07273db">0.66</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfOS02LTEtMS0w_bb210f4d-5cb7-4790-ae82-31fde572ec0a">1.43</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="2" name="us-gaap:EarningsPerShareBasic" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfOS04LTEtMS0w_0304fcb2-6255-4adc-b2b1-780357db9b79">1.27</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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfMTAtMi0xLTEtMA_c58d4e5a-a20f-43c4-9c8c-607d193edcc2">0.70</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="2" name="us-gaap:EarningsPerShareDiluted" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfMTAtNC0xLTEtMA_cb079c6a-263f-449d-a024-43d0c76f20a9">0.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfMTAtNi0xLTEtMA_a7c04dbf-9ced-4851-ae59-a2f8d8ec2024">1.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="2" name="us-gaap:EarningsPerShareDiluted" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfMTAtOC0xLTEtMA_87f6e906-c761-4a82-afd7-ad41182ad964">1.26</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of anti-dilutive shares were <ix:nonFraction unitRef="shares" contextRef="id6293468bec14853b2652c95051d7e99_D20210401-20210630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RleHRyZWdpb246MjUyNGY0NGEzYjFjNDYzYWE1YWI1NmY4ZDMwZTg0N2JfMjEy_b05faf69-52f6-4b6d-91cc-12c9f629a341">153,868</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ifdd2ed374a964ba298d2d46a8d51aa00_D20210101-20210630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RleHRyZWdpb246MjUyNGY0NGEzYjFjNDYzYWE1YWI1NmY4ZDMwZTg0N2JfMjE5_1d2472d2-b7a7-4498-9a7f-5b903267ca5f">304,324</ix:nonFraction> for the three and six months ended June&#160;30, 2021, respectively, and <ix:nonFraction unitRef="shares" contextRef="i0db1bea1536c4418baacf9f313546bdb_D20200401-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RleHRyZWdpb246MjUyNGY0NGEzYjFjNDYzYWE1YWI1NmY4ZDMwZTg0N2JfMjkw_db04c550-a1de-4a3c-b868-adee6f1eb3c5">377,573</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i5b32b9e3fd7c45cca01e0d633412ec57_D20200101-20200630" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RleHRyZWdpb246MjUyNGY0NGEzYjFjNDYzYWE1YWI1NmY4ZDMwZTg0N2JfMjk3_51402a9f-ddfc-4ae4-8749-755d82d56e37">212,271</ix:nonFraction> for the three and six months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June&#160;30, 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.  Anti-dilutive shares could potentially dilute basic earnings per share in future periods and therefore, were not included in diluted earnings per share.</span></div></ix:continuation><div><span><br/></span></div><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_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 9 &#8211; <ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182NC9mcmFnOmQ3NDExYzI4ZWQ3NTQyMjdhMDhkMWUzNzcxNzg0NDY3L3RleHRyZWdpb246ZDc0MTFjMjhlZDc1NDIyN2EwOGQxZTM3NzE3ODQ0NjdfMzcyMA_f6e44b66-7d03-4a14-806b-59b554f70219" continuedAt="ic48e486dad1f4a3ea439febb4cee4852" escape="true">INCOME TAXES</ix:nonNumeric></span></div><ix:continuation id="ic48e486dad1f4a3ea439febb4cee4852" continuedAt="i4324a080c6d449b5b13331870ceff94b"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company&#8217;s effective tax rate for the three months ended June&#160;30, 2021 and 2020, was <ix:nonFraction unitRef="number" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182NC9mcmFnOmQ3NDExYzI4ZWQ3NTQyMjdhMDhkMWUzNzcxNzg0NDY3L3RleHRyZWdpb246ZDc0MTFjMjhlZDc1NDIyN2EwOGQxZTM3NzE3ODQ0NjdfMTAz_c1066c7c-4978-40f5-904a-1eb025e303ef">24.3</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182NC9mcmFnOmQ3NDExYzI4ZWQ3NTQyMjdhMDhkMWUzNzcxNzg0NDY3L3RleHRyZWdpb246ZDc0MTFjMjhlZDc1NDIyN2EwOGQxZTM3NzE3ODQ0NjdfMTEw_c338e921-a7d7-4ea8-86a0-7fc9dc1671df">18.7</ix:nonFraction>%, respectively, and <ix:nonFraction unitRef="number" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182NC9mcmFnOmQ3NDExYzI4ZWQ3NTQyMjdhMDhkMWUzNzcxNzg0NDY3L3RleHRyZWdpb246ZDc0MTFjMjhlZDc1NDIyN2EwOGQxZTM3NzE3ODQ0NjdfMTMy_fead71b5-5fa1-4683-a15b-17415fe93945">23.1</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182NC9mcmFnOmQ3NDExYzI4ZWQ3NTQyMjdhMDhkMWUzNzcxNzg0NDY3L3RleHRyZWdpb246ZDc0MTFjMjhlZDc1NDIyN2EwOGQxZTM3NzE3ODQ0NjdfMTM5_8cec2ba0-31fa-40bd-a9ac-f2b9c2f54273">19.0</ix:nonFraction>% for the six months ended June&#160;30, 2021 and 2020.  The increase in the effective tax rate for the three months ended June&#160;30, 2021 compared to the three months ended June&#160;30, 2020 was primarily due to a reduction in certain tax credits and lower tax benefits from stock-based compensation.  The increase in the effective tax rate for the six months ended June 30, 2021 compared to the six months ended June 30, 2020 was primarily due to a reduction in certain tax credits, lower tax benefits from stock-based compensation, and higher enacted state tax rates.</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 March 27, 2020, Congress passed the Coronavirus Aid, Relief, and Economic Security Act, and on December 27, 2020, Congress passed an additional round of COVID relief legislation as part of the Bipartisan-Bicameral Omnibus COVID Relief Deal.  The Company has reviewed the change in law and determined that it does not have a significant impact on the Company&#8217;s tax provision or financial statements.  In addition, Balchem will continue to evaluate and analyze the impact of the U.S. Tax Cuts and Jobs Act that was enacted on December 22, 2017 and the additional guidance that has been issued, and may be issued, by the U.S. Department of Treasury, the Securities and Exchange Commission ("SEC"), and/or the Financial Accounting Standards Board ("FASB") regarding this act. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are accounted for under the asset and liability method.  Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards.  Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled.  The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.  The Company regularly reviews its deferred tax assets for recoverability and would establish a valuation allowance if it believed that such assets may not be recovered, taking into consideration historical operating results, expectations of future earnings, changes in its operations and the expected timing of the reversals of existing temporary differences.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for uncertainty in income taxes utilizing ASC 740-10, "Income Taxes".  ASC 740-10 clarifies whether or not to recognize assets or liabilities for tax positions taken that may be challenged by a tax authority.  It prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken or expected to be taken.  This interpretation also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, and disclosures.  The application of ASC 740-10 requires judgment related to the uncertainty in income taxes and could impact our effective tax rate.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files income tax returns in the U.S. and in various states and foreign countries.  As of June&#160;30, 2021, in the major jurisdictions where the Company operates, it is generally no longer subject to income tax examinations by tax authorities for years before 2016.  As of June&#160;30, 2021 and December&#160;31, 2020, the Company had approximately $<ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182NC9mcmFnOmQ3NDExYzI4ZWQ3NTQyMjdhMDhkMWUzNzcxNzg0NDY3L3RleHRyZWdpb246ZDc0MTFjMjhlZDc1NDIyN2EwOGQxZTM3NzE3ODQ0NjdfMzE2OA_130621dc-0c01-467e-a019-b69c3cefb919">5,465</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182NC9mcmFnOmQ3NDExYzI4ZWQ3NTQyMjdhMDhkMWUzNzcxNzg0NDY3L3RleHRyZWdpb246ZDc0MTFjMjhlZDc1NDIyN2EwOGQxZTM3NzE3ODQ0NjdfMzE3NQ_4000ba09-a66e-4326-bc98-858aa610e305">5,335</ix:nonFraction>, respectively, of </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="#ic8001a1ac9e84a3bba22be9e8f79afe7_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i4324a080c6d449b5b13331870ceff94b">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 June&#160;30, 2021 and December&#160;31, 2020 was approximately $<ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182NC9mcmFnOmQ3NDExYzI4ZWQ3NTQyMjdhMDhkMWUzNzcxNzg0NDY3L3RleHRyZWdpb246ZDc0MTFjMjhlZDc1NDIyN2EwOGQxZTM3NzE3ODQ0NjdfMzY0OA_af5b5109-5bb4-4b94-92e6-23eb33844645">1,971</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182NC9mcmFnOmQ3NDExYzI4ZWQ3NTQyMjdhMDhkMWUzNzcxNzg0NDY3L3RleHRyZWdpb246ZDc0MTFjMjhlZDc1NDIyN2EwOGQxZTM3NzE3ODQ0NjdfMzY1NQ_7c32e601-8234-458c-a185-846feee88d7b">1,845</ix:nonFraction>, respectively, and is included in other long-term obligations.</ix:continuation></span></div><div><span><br/></span></div><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_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 10 &#8211; <ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RleHRyZWdpb246NDYwNGEwZjkxMWNiNGMyOTlmYWVlMjE4N2RiNmNmMTBfODk3Mg_b469a7fa-5cf5-46d6-b9ef-7a09b747327b" continuedAt="i15364d4bf6724b60a7ce191c06461b8e" escape="true">SEGMENT INFORMATION</ix:nonNumeric></span></div><ix:continuation id="i15364d4bf6724b60a7ce191c06461b8e" continuedAt="ia84809aeb6c6425dbb30f0d66bc1bcc9"><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="numberofreportablesegment" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfOperatingSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RleHRyZWdpb246NDYwNGEwZjkxMWNiNGMyOTlmYWVlMjE4N2RiNmNmMTBfMjE5OTAyMzI3MzQ3Nw_720cdbda-6c11-4245-95b5-46834934fc90">three</ix:nonFraction> business segments: Human Nutrition &amp; Health, Animal Nutrition &amp; Health, and Specialty Products.  Sales and production of products outside of our reportable segments and other minor business activities are included in "Other and Unallocated."</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Human Nutrition &amp; Health</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Human Nutrition &amp; Health ("HNH") segment provides human grade choline nutrients and mineral amino acid chelated products through this segment for nutrition and health applications. Choline is recognized to play a key role in the development and structural integrity of brain cell membranes in infants, processing dietary fat, reproductive development and neural functions, such as memory and muscle function. The Company's mineral amino acid chelates, specialized mineral salts, and mineral complexes are used as raw materials for inclusion in premier human nutrition products. Proprietary 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, the Company makes investments in such activities for long-term value differentiation. This segment also serves the food and beverage industry for beverage, bakery, dairy, confectionary, and savory manufacturers. The Company partners with its customers from ideation through commercialization to bring on-trend beverages, baked goods, confections, dairy and meat products to market. The Company has expertise in trends analysis and product development.  When 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, the Company is a one-stop solutions provider for beverage and dairy product development needs. Additionally, this segment provides microencapsulation solutions to a variety of applications in food, pharmaceutical and nutritional ingredients to enhance performance of nutritional fortification, processing, mixing, and packaging applications and shelf-life. Major product applications are baked goods, refrigerated and frozen dough systems, processed meats, seasoning blends, confections, sports and protein bars, dietary plans, and nutritional supplements. The Company also creates cereal systems for ready-to-eat cereals, grain-based snacks, and cereal based ingredients.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Animal Nutrition &amp; Health</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Animal Nutrition &amp; Health ("ANH") segment provides nutritional products derived from its microencapsulation and chelation technologies in addition to basic choline chloride. For ruminant animals, the Company&#8217;s microencapsulated products boost health and milk production, delivering nutrient supplements that are biologically available, providing required nutritional levels. The Company&#8217;s proprietary chelation technology provides enhanced nutrient absorption for various species of production and companion animals and is marketed for use in animal feed throughout the world. ANH also manufactures and supplies choline chloride, an essential nutrient for monogastric animal health, predominantly to the poultry, pet and swine industries. Choline, which is manufactured and sold in both dry and aqueous forms, plays a vital role in the metabolism of fat.&#160;In poultry, choline deficiency can result in reduced growth rates and perosis in young birds, while in swine production choline is a necessary and required component of gestating and lactating sow diets for both liver health and prevention of leg deformity.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales of value-added encapsulated products are highly dependent on overall industry economics as well as the Company's ability to leverage the results of university and field research on the animal health and production benefits of our products. Management believes that success in the commodity-oriented basic choline chloride marketplace is highly dependent on the Company&#8217;s ability to maintain its strong reputation for excellent product quality and customer service. The Company continues to drive production efficiencies in order to maintain its competitive-cost position to effectively compete in a competitive global marketplace.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Specialty Products</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ethylene oxide, at the 100% level and blended with carbon dioxide, is sold as a sterilant gas, primarily for use in the health care industry. It is used to sterilize a wide range of medical devices because of its versatility and effectiveness in treating hard or soft surfaces, composites, metals, tubing and different types of plastics without negatively impacting the performance of the device being sterilized. The Company&#8217;s 100% ethylene oxide product and blends are distributed worldwide in specially designed, reusable and recyclable drum and cylinder packaging, to assure compliance with safety, quality and environmental standards as outlined by the applicable regulatory agencies in the countries our products are shipped to. The Company&#8217;s inventory of these specially built drums and cylinders, along with its <ix:nonFraction unitRef="numberoffillingfacility" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="INF" format="ixt-sec:numwordsen" name="bcpc:NumberOfFillingFacilities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RleHRyZWdpb246NDYwNGEwZjkxMWNiNGMyOTlmYWVlMjE4N2RiNmNmMTBfMjE5OTAyMzI3ODY5NA_7ec97a1a-f31f-4546-a1b2-6cfae56c9693">five</ix:nonFraction> filling facilities, represents a significant capital investment. Contract </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ic8001a1ac9e84a3bba22be9e8f79afe7_7">Table of Contents</a></span></div></div><ix:continuation id="ia84809aeb6c6425dbb30f0d66bc1bcc9" continuedAt="iaa2056fcf7d84460810b41febd0d476b"><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%">sterilizers and medical device manufacturers are principal customers for this product. The Company also sells single use canisters with 100% ethylene oxide for use in sterilizing re-usable devices typically processed in autoclave units in hospitals. As a fumigant, ethylene oxide blends are highly effective in killing bacteria, fungi, and insects in spices and other seasoning materials.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also distributes a number of other gases for various uses, most notably propylene oxide and ammonia.  Propylene oxide is marketed and sold in the U.S. as a fumigant to aid in the control of insects and microbiological spoilage; and to reduce bacterial and mold contamination in certain shell and processed nut meats, processed spices, cacao beans, cocoa powder, raisins, figs and prunes. The Company distributes its propylene oxide product in the U.S. primarily in recyclable, single-walled, carbon steel cylinders according to standards outlined by the Environmental Protection Agency ("EPA") and the Department of Transportation ("DOT"). Propylene oxide is also sold worldwide to customers in approved reusable and recyclable drum and cylinder packaging for various chemical synthesis applications, such as increasing paint durability and manufacturing specialty starches and textile coatings.  Ammonia is used primarily as a refrigerant, and also for heat treatment of metals and various chemical synthesis applications, and is distributed in reusable and recyclable drum and cylinder drum and cylinder packaging approved for use in the countries these products are shipped to.  The Company's inventory of cylinders for these products also represents a significant capital investment.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s micronutrient agricultural nutrition business sells chelated minerals primarily into high value crops.  The Company has a unique and patented two-step approach to solving mineral deficiency in plants to optimize health, yield and shelf-life.&#160; First, the Company determines optimal mineral balance for plant health. The Company then has a foliar applied Metalosate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> product range, utilizing patented amino acid chelate technology. Its products quickly and efficiently deliver mineral nutrients. As a result, the farmer/grower gets healthier crops that are more resistant to disease and pests, larger yields and healthier food for the consumer with extended shelf life for produce being shipped long distances.</span></div><ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RleHRyZWdpb246NDYwNGEwZjkxMWNiNGMyOTlmYWVlMjE4N2RiNmNmMTBfODk3NA_b301e8ae-c1f8-4230-a21a-502837179c1d" continuedAt="i10ed885cb33b4d969537cf4cfb12296d" 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;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Business Segment Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>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%">December 31,<br/>2020</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="i24d8154f3f1b45a8a9ec674f151a3539_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjA2YTllZWEwOWY3ODQ3NmI4ZWFlZTgyYzc0MTUwNTMzL3RhYmxlcmFuZ2U6MDZhOWVlYTA5Zjc4NDc2YjhlYWVlODJjNzQxNTA1MzNfMS0yLTEtMS0w_271e46f4-284e-461c-8eb4-07376906114b">721,428</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="i354c07ce24e44408b10f5f1c910ef12d_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjA2YTllZWEwOWY3ODQ3NmI4ZWFlZTgyYzc0MTUwNTMzL3RhYmxlcmFuZ2U6MDZhOWVlYTA5Zjc4NDc2YjhlYWVlODJjNzQxNTA1MzNfMS00LTEtMS0w_0a4ce0e0-16db-49b7-bd71-ffee53cd81a9">717,232</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="ib43a4b1277664a599b5d54acecd07587_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjA2YTllZWEwOWY3ODQ3NmI4ZWFlZTgyYzc0MTUwNTMzL3RhYmxlcmFuZ2U6MDZhOWVlYTA5Zjc4NDc2YjhlYWVlODJjNzQxNTA1MzNfMi0yLTEtMS0w_4d20d1e3-33e7-49e6-9519-f1704a195fc9">156,597</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="i0f4c0ec9b0294263aa22239948a23f6b_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjA2YTllZWEwOWY3ODQ3NmI4ZWFlZTgyYzc0MTUwNTMzL3RhYmxlcmFuZ2U6MDZhOWVlYTA5Zjc4NDc2YjhlYWVlODJjNzQxNTA1MzNfMi00LTEtMS0w_757bee2a-599a-4241-b478-8befc5527df2">157,454</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="i2ce9beacf2bb4ac8859c651a399d40d7_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjA2YTllZWEwOWY3ODQ3NmI4ZWFlZTgyYzc0MTUwNTMzL3RhYmxlcmFuZ2U6MDZhOWVlYTA5Zjc4NDc2YjhlYWVlODJjNzQxNTA1MzNfMy0yLTEtMS0w_0adef50c-0a3b-4bc0-9455-ed827d3e0ca0">194,140</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="i9244af667bc34b62a99b8c24fc7d7f31_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjA2YTllZWEwOWY3ODQ3NmI4ZWFlZTgyYzc0MTUwNTMzL3RhYmxlcmFuZ2U6MDZhOWVlYTA5Zjc4NDc2YjhlYWVlODJjNzQxNTA1MzNfMy00LTEtMS0w_42a79aaa-9a0d-42c1-8d04-ad17e5cc2f7e">190,449</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="i6a04b2238d0c4855a1d07d1518466a9f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjA2YTllZWEwOWY3ODQ3NmI4ZWFlZTgyYzc0MTUwNTMzL3RhYmxlcmFuZ2U6MDZhOWVlYTA5Zjc4NDc2YjhlYWVlODJjNzQxNTA1MzNfNC0yLTEtMS0w_be5a0bf0-46d6-48ac-9ed9-9e3765c9ba20">101,441</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="i59e2f9d4384d4cfc920757d1ef6b6333_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjA2YTllZWEwOWY3ODQ3NmI4ZWFlZTgyYzc0MTUwNTMzL3RhYmxlcmFuZ2U6MDZhOWVlYTA5Zjc4NDc2YjhlYWVlODJjNzQxNTA1MzNfNC00LTEtMS0w_9ccd26ae-bbbc-4aa6-ad21-e264aeea661c">100,708</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjA2YTllZWEwOWY3ODQ3NmI4ZWFlZTgyYzc0MTUwNTMzL3RhYmxlcmFuZ2U6MDZhOWVlYTA5Zjc4NDc2YjhlYWVlODJjNzQxNTA1MzNfNS0yLTEtMS0w_444a1961-8d30-4d8d-aa3c-6222e4a0880b">1,173,606</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjA2YTllZWEwOWY3ODQ3NmI4ZWFlZTgyYzc0MTUwNTMzL3RhYmxlcmFuZ2U6MDZhOWVlYTA5Zjc4NDc2YjhlYWVlODJjNzQxNTA1MzNfNS00LTEtMS0w_968c1f77-0b62-4136-8a9a-b835707c6585">1,165,843</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"><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.313%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Business Segment Net Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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="i36bfb920d5ac46a899456c2b47e9bb03_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfMi0yLTEtMS0w_7cd4af04-93b7-4405-8550-d70d49feeb7d">111,471</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb897c27f7114c0fb7a8c2fc55f6b0c3_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfMi00LTEtMS0w_7e0668b4-4629-420c-a22c-65878487ffe9">97,428</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="i760c7e17894c448f9a86f4656c39e1c4_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfMi02LTEtMS0w_aeeae521-4a5e-4ba5-8749-fab613cc7938">215,987</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06f8495d97204a17a4e3708e84b978ba_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfMi04LTEtMS0w_0d0d8118-e02c-4818-acf3-3c5286e7362b">192,936</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="i74f06df4c8b84d09b4bdfdeb5bf033c8_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfMy0yLTEtMS0w_78d21e2a-b151-4754-9f63-68fc194a4158">54,481</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7ec731a0c30469dbf56c5a79004e9f3_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfMy00LTEtMS0w_a7fb3ee8-8611-4868-811a-f8d7eba56e15">46,344</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="ib95f02a52b574f4487af7cbcaf750615_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfMy02LTEtMS0w_d7a09656-0777-4a27-b97b-80e68d0eb0bf">105,629</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="if24afb795c79431587838ebb0f0f9e64_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfMy04LTEtMS0w_7061649c-9d53-4e5e-878c-8ef65d28871e">94,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%">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="ib1ab799c799d4cad8bbe2113c483494e_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfNC0yLTEtMS0w_33666637-5013-4c76-8843-1a9877d03e8d">34,022</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf71d586f55f48a9806b4dc721a98ce9_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfNC00LTEtMS0w_21a97e70-765b-44ed-8f65-f89b9cc56d8e">28,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="i33709000434e44d0965af93196b02a9f_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfNC02LTEtMS0w_963af22b-e8d4-4444-ba38-804032a0619a">62,030</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="ifa90aea3d03549dcba9a24db95d68923_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfNC04LTEtMS0w_ff227792-2419-4402-8424-fef6261e480b">56,190</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="i7ce48dd45c3f4a77bb60ffbc0084d7fc_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfNS0yLTEtMS0w_12132212-bf95-4c36-b72b-1b43aacb5ada">2,391</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71d6bea866684ee9a5ecabc67189204b_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfNS00LTEtMS0w_3b10376d-c252-4b7e-94d0-460a3ab0143a">1,389</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="i5bc91cb9b10043bc9dbd805f9c21cb05_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfNS02LTEtMS0w_a4418650-c961-40c1-8578-2f7c40f5f0d7">4,375</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="i19670606a6bc46039fa2e30a540748a6_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfNS04LTEtMS0w_d84978b4-59fe-45d9-b83d-5846c5c781b5">3,680</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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfNi0yLTEtMS0w_04f4a229-4ed2-4add-9961-28fa7f7cab3a">202,365</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfNi00LTEtMS0w_7076009f-b39c-4248-92ce-11d557606f3f">173,355</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfNi02LTEtMS0w_c28f0742-0473-474d-8664-ed76b16b2cc8">388,021</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfNi04LTEtMS0w_e4df9d15-db9c-4b70-a956-921a9773d4f2">347,791</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="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="#ic8001a1ac9e84a3bba22be9e8f79afe7_7">Table of Contents</a></span></div></div><div style="margin-top:9pt"><span><br/></span></div><ix:continuation id="iaa2056fcf7d84460810b41febd0d476b"><ix:continuation id="i10ed885cb33b4d969537cf4cfb12296d"><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Business Segment Earnings Before Income Taxes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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="i36bfb920d5ac46a899456c2b47e9bb03_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfMi0yLTEtMS0w_9c5b7176-9056-4fd4-ab0a-2ce8606922e1">19,021</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb897c27f7114c0fb7a8c2fc55f6b0c3_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfMi00LTEtMS0w_57dc70e1-f233-4d55-b4db-19ca927a50de">15,497</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="i760c7e17894c448f9a86f4656c39e1c4_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfMi02LTEtMS0w_274cd6e7-acd4-4857-b89b-0bf366844100">38,711</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06f8495d97204a17a4e3708e84b978ba_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfMi04LTEtMS0w_5a131f68-985e-42bb-8202-3c90e13567f4">27,632</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i74f06df4c8b84d09b4bdfdeb5bf033c8_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfMy0yLTEtMS0w_cc89ce23-c4f7-4058-92bd-1437a60f98b7">3,561</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7ec731a0c30469dbf56c5a79004e9f3_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfMy00LTEtMS0w_a08a376b-5285-46a8-83e0-1e7d16971e58">6,430</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="ib95f02a52b574f4487af7cbcaf750615_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfMy02LTEtMS0w_2b3ebe4d-3fd1-4d0b-8cee-930befb6e68d">8,617</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if24afb795c79431587838ebb0f0f9e64_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfMy04LTEtMS0w_a8a07799-368f-4d05-b144-a583003a2d4c">14,474</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="ib1ab799c799d4cad8bbe2113c483494e_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNC0yLTEtMS0w_a3f5e120-8297-4f1a-968e-a970cf24025a">9,729</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf71d586f55f48a9806b4dc721a98ce9_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNC00LTEtMS0w_cd9bfedf-1fbe-401b-9fbc-7d055a2355c4">8,008</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="i33709000434e44d0965af93196b02a9f_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNC02LTEtMS0w_9d532531-ed71-4657-9461-d0cc3a5db69c">16,918</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="ifa90aea3d03549dcba9a24db95d68923_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNC04LTEtMS0w_2cfaab20-51fa-4252-9b73-d45516a5c598">15,994</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="i7ce48dd45c3f4a77bb60ffbc0084d7fc_D20210401-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNS0yLTEtMS0w_bcb3fb27-c3b4-4307-885e-d85ff1a57386">1,718</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i71d6bea866684ee9a5ecabc67189204b_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNS00LTEtMS0w_1e74031f-6385-4308-8953-f5248202b54c">3,018</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="i5bc91cb9b10043bc9dbd805f9c21cb05_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNS02LTEtMS0w_0802217b-b4c1-4b8e-b9a6-e6a973dba4bd">3,078</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="i19670606a6bc46039fa2e30a540748a6_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNS04LTEtMS0w_6db23501-c83a-4f94-9600-d1d38daa1d11">4,905</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="i80aa468c8e3241559eb0029e050dbd41_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNi0yLTEtMS0w_cbfbd0b0-3e44-46bd-87c8-43e14ab15cda">574</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2daa9e3d51ac4c1e86ef721d23431376_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNi00LTEtMS0w_fccb9a40-7c09-4396-9514-f17730833d4f">944</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="id4239020b686474ca3e29a8f9a52cdf2_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNi02LTEtMS0w_68da97f1-5166-4af0-8a77-a395a7f5db27">1,166</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="i1e0125eea6764d3e836eed0ab923c43d_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNi04LTEtMS0w_0a722b90-76b5-4156-8048-1467f05c1c4a">2,732</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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNy0yLTEtMS0w_dfd427a2-c778-46c6-b28f-044af1fbaf0c">30,019</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNy00LTEtMS0w_5e486ad6-c5c6-40f0-8d60-fbebdf9ed1dc">25,973</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNy02LTEtMS0w_e68eaaca-affc-493c-aa6e-3fd9a433f156">60,002</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNy04LTEtMS0w_504aff67-76ac-41e5-8bc3-e012fabd1540">50,463</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"><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.549%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Depreciation/Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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="i36bfb920d5ac46a899456c2b47e9bb03_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfMi0yLTEtMS0w_e8c8a022-836b-4273-8736-9c5864c2cd4e">7,441</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb897c27f7114c0fb7a8c2fc55f6b0c3_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfMi00LTEtMS0w_974f6e4f-830a-429c-8e33-e988d02147ff">8,015</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="i760c7e17894c448f9a86f4656c39e1c4_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfMi02LTEtMS0w_73c37302-10d7-401d-b742-e6f7d7d51be8">15,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06f8495d97204a17a4e3708e84b978ba_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfMi04LTEtMS0w_fca638bc-1aca-4a94-af4d-796c49f56a39">15,859</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="i74f06df4c8b84d09b4bdfdeb5bf033c8_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfMy0yLTEtMS0w_6d2e36b0-60c7-4d00-82be-2f3c0ed3b6a7">1,816</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7ec731a0c30469dbf56c5a79004e9f3_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfMy00LTEtMS0w_d6fb369e-7d1d-47ef-b453-805afac6273e">1,793</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib95f02a52b574f4487af7cbcaf750615_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfMy02LTEtMS0w_952f0092-271f-408a-ae87-c5a365ab96c7">3,580</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="if24afb795c79431587838ebb0f0f9e64_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfMy04LTEtMS0w_376bcbe5-ed4a-4cbe-bda4-2a8bf4a46d32">3,548</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="ib1ab799c799d4cad8bbe2113c483494e_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfNC0yLTEtMS0w_47ffb453-4783-4c7d-9766-2926ad7ac038">2,085</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf71d586f55f48a9806b4dc721a98ce9_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfNC00LTEtMS0w_abafdbaf-31b3-4708-9ffb-cb895f4d7e99">2,372</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="i33709000434e44d0965af93196b02a9f_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfNC02LTEtMS0w_27b276ea-886c-44cb-90f1-14e68cd67599">4,354</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="ifa90aea3d03549dcba9a24db95d68923_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfNC04LTEtMS0w_f4081e54-7a05-4f19-a724-869f8dc088b8">4,764</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="i7ce48dd45c3f4a77bb60ffbc0084d7fc_D20210401-20210630" decimals="-3" name="bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfNS0yLTEtMS0w_f96aa7db-3300-40cc-aa4b-e0980ee7542b">757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71d6bea866684ee9a5ecabc67189204b_D20200401-20200630" decimals="-3" name="bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfNS00LTEtMS0w_5bbdb4a6-f794-4a9d-b0e3-1cf5349c1543">565</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="i5bc91cb9b10043bc9dbd805f9c21cb05_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfNS02LTEtMS0w_09b0fb11-84ce-48ca-a3f7-c05e6db74bf9">1,515</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="i19670606a6bc46039fa2e30a540748a6_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfNS04LTEtMS0w_74fbdce5-50e0-4969-95b8-11c095b24abd">1,123</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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfNi0yLTEtMS0w_a3585d34-6d9c-4b46-a7ef-56f9e9284586">12,099</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfNi00LTEtMS0w_4763ae99-54d9-488c-ab9e-94fc655f29b3">12,745</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfNi02LTEtMS0w_11914939-7d72-407e-9a0d-a9da785c5977">24,463</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfNi04LTEtMS0w_cf6a41cb-cf1f-410b-b897-2b5f6b99a5f4">25,294</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"><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Capital Expenditures</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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="i760c7e17894c448f9a86f4656c39e1c4_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE1ZmU2N2RlYzdmZDRjMjJiMDI2MjFhZmE5OGM0NWU3L3RhYmxlcmFuZ2U6MTVmZTY3ZGVjN2ZkNGMyMmIwMjYyMWFmYTk4YzQ1ZTdfMi0yLTEtMS0w_9d62bae9-39fb-4bd2-a2c3-907940775aa8">8,883</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06f8495d97204a17a4e3708e84b978ba_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE1ZmU2N2RlYzdmZDRjMjJiMDI2MjFhZmE5OGM0NWU3L3RhYmxlcmFuZ2U6MTVmZTY3ZGVjN2ZkNGMyMmIwMjYyMWFmYTk4YzQ1ZTdfMi00LTEtMS0w_f63a9de4-fd2a-45f3-a185-8ed20909ab17">8,884</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="ib95f02a52b574f4487af7cbcaf750615_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE1ZmU2N2RlYzdmZDRjMjJiMDI2MjFhZmE5OGM0NWU3L3RhYmxlcmFuZ2U6MTVmZTY3ZGVjN2ZkNGMyMmIwMjYyMWFmYTk4YzQ1ZTdfMy0yLTEtMS0w_a3735c46-0fad-4504-b6ec-b1a796fad2b1">2,729</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="if24afb795c79431587838ebb0f0f9e64_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE1ZmU2N2RlYzdmZDRjMjJiMDI2MjFhZmE5OGM0NWU3L3RhYmxlcmFuZ2U6MTVmZTY3ZGVjN2ZkNGMyMmIwMjYyMWFmYTk4YzQ1ZTdfMy00LTEtMS0w_0e1e9884-d0a6-4ac1-9c78-b77fc15ec934">2,446</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="i33709000434e44d0965af93196b02a9f_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE1ZmU2N2RlYzdmZDRjMjJiMDI2MjFhZmE5OGM0NWU3L3RhYmxlcmFuZ2U6MTVmZTY3ZGVjN2ZkNGMyMmIwMjYyMWFmYTk4YzQ1ZTdfNC0yLTEtMS0w_696e1eec-3594-4e9b-8489-d9d6e573683e">1,448</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="ifa90aea3d03549dcba9a24db95d68923_D20200101-20200630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE1ZmU2N2RlYzdmZDRjMjJiMDI2MjFhZmE5OGM0NWU3L3RhYmxlcmFuZ2U6MTVmZTY3ZGVjN2ZkNGMyMmIwMjYyMWFmYTk4YzQ1ZTdfNC00LTEtMS0w_f50302fb-d78d-494c-a4c7-d7fad963cf84">958</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="i5bc91cb9b10043bc9dbd805f9c21cb05_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE1ZmU2N2RlYzdmZDRjMjJiMDI2MjFhZmE5OGM0NWU3L3RhYmxlcmFuZ2U6MTVmZTY3ZGVjN2ZkNGMyMmIwMjYyMWFmYTk4YzQ1ZTdfNS0yLTEtMS0w_f27afbea-6853-41cf-a0c6-ea0cb38723c8">66</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="i19670606a6bc46039fa2e30a540748a6_D20200101-20200630" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE1ZmU2N2RlYzdmZDRjMjJiMDI2MjFhZmE5OGM0NWU3L3RhYmxlcmFuZ2U6MTVmZTY3ZGVjN2ZkNGMyMmIwMjYyMWFmYTk4YzQ1ZTdfNS00LTEtMS0w_a6d2a9bd-b2ff-4810-bcc3-cac9b88643d2">87</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE1ZmU2N2RlYzdmZDRjMjJiMDI2MjFhZmE5OGM0NWU3L3RhYmxlcmFuZ2U6MTVmZTY3ZGVjN2ZkNGMyMmIwMjYyMWFmYTk4YzQ1ZTdfNi0yLTEtMS0w_0312da1a-5707-4347-b149-2f71b3a80530">13,126</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE1ZmU2N2RlYzdmZDRjMjJiMDI2MjFhZmE5OGM0NWU3L3RhYmxlcmFuZ2U6MTVmZTY3ZGVjN2ZkNGMyMmIwMjYyMWFmYTk4YzQ1ZTdfNi00LTEtMS0w_cb5ca9f8-01bc-4a22-84f8-a3cfd28cb893">12,375</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><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="i7ce48dd45c3f4a77bb60ffbc0084d7fc_D20210401-20210630" decimals="-3" name="bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOmUwNmJhNzgzMjJmZDRjZDQ4NzQxNDc5NzkwNjA3OTY0L3RhYmxlcmFuZ2U6ZTA2YmE3ODMyMmZkNGNkNDg3NDE0Nzk3OTA2MDc5NjRfMi0wLTEtMS0wL3RleHRyZWdpb246M2RhOTQ1N2QzYThmNDUwZWEzODExOTU3ZWE1ZGE2MWZfMzYx_df809af9-f50a-451f-a3c0-3569f934630c">466</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5bc91cb9b10043bc9dbd805f9c21cb05_D20210101-20210630" decimals="-3" name="bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOmUwNmJhNzgzMjJmZDRjZDQ4NzQxNDc5NzkwNjA3OTY0L3RhYmxlcmFuZ2U6ZTA2YmE3ODMyMmZkNGNkNDg3NDE0Nzk3OTA2MDc5NjRfMi0wLTEtMS0wL3RleHRyZWdpb246M2RhOTQ1N2QzYThmNDUwZWEzODExOTU3ZWE1ZGE2MWZfMzY4_82a8db71-cdec-4c48-afff-1f67d562cb94">700</ix:nonFraction> for the three and six months ended June&#160;30, 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i71d6bea866684ee9a5ecabc67189204b_D20200401-20200630" decimals="-3" name="bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOmUwNmJhNzgzMjJmZDRjZDQ4NzQxNDc5NzkwNjA3OTY0L3RhYmxlcmFuZ2U6ZTA2YmE3ODMyMmZkNGNkNDg3NDE0Nzk3OTA2MDc5NjRfMi0wLTEtMS0wL3RleHRyZWdpb246M2RhOTQ1N2QzYThmNDUwZWEzODExOTU3ZWE1ZGE2MWZfNDE3_49843dd9-a3cc-4c9f-842b-a46914215312">746</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i19670606a6bc46039fa2e30a540748a6_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOmUwNmJhNzgzMjJmZDRjZDQ4NzQxNDc5NzkwNjA3OTY0L3RhYmxlcmFuZ2U6ZTA2YmE3ODMyMmZkNGNkNDg3NDE0Nzk3OTA2MDc5NjRfMi0wLTEtMS0wL3RleHRyZWdpb246M2RhOTQ1N2QzYThmNDUwZWEzODExOTU3ZWE1ZGE2MWZfNDI0_dddb62c5-f267-4522-ae67-a0ba8d022d1e">2,018</ix:nonFraction> for the three and six months ended June&#160;30, 2020, respectively, and (ii) Unallocated amortization expense of $<ix:nonFraction unitRef="usd" contextRef="i7ce48dd45c3f4a77bb60ffbc0084d7fc_D20210401-20210630" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOmUwNmJhNzgzMjJmZDRjZDQ4NzQxNDc5NzkwNjA3OTY0L3RhYmxlcmFuZ2U6ZTA2YmE3ODMyMmZkNGNkNDg3NDE0Nzk3OTA2MDc5NjRfMi0wLTEtMS0wL3RleHRyZWdpb246M2RhOTQ1N2QzYThmNDUwZWEzODExOTU3ZWE1ZGE2MWZfMTY0OTI2NzQ0MjcwNQ_33706446-6843-4b60-99be-cb8ac7149d2d">674</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5bc91cb9b10043bc9dbd805f9c21cb05_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOmUwNmJhNzgzMjJmZDRjZDQ4NzQxNDc5NzkwNjA3OTY0L3RhYmxlcmFuZ2U6ZTA2YmE3ODMyMmZkNGNkNDg3NDE0Nzk3OTA2MDc5NjRfMi0wLTEtMS0wL3RleHRyZWdpb246M2RhOTQ1N2QzYThmNDUwZWEzODExOTU3ZWE1ZGE2MWZfMTY0OTI2NzQ0MjcwOQ_579d2833-887f-4442-b191-f925221f3293">1,349</ix:nonFraction> for the three and six months ended June&#160;30, 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i71d6bea866684ee9a5ecabc67189204b_D20200401-20200630" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOmUwNmJhNzgzMjJmZDRjZDQ4NzQxNDc5NzkwNjA3OTY0L3RhYmxlcmFuZ2U6ZTA2YmE3ODMyMmZkNGNkNDg3NDE0Nzk3OTA2MDc5NjRfMi0wLTEtMS0wL3RleHRyZWdpb246M2RhOTQ1N2QzYThmNDUwZWEzODExOTU3ZWE1ZGE2MWZfMTY0OTI2NzQ0MjcxMw_c2ae37e1-f934-4feb-99e4-030a52e44686">475</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i19670606a6bc46039fa2e30a540748a6_D20200101-20200630" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOmUwNmJhNzgzMjJmZDRjZDQ4NzQxNDc5NzkwNjA3OTY0L3RhYmxlcmFuZ2U6ZTA2YmE3ODMyMmZkNGNkNDg3NDE0Nzk3OTA2MDc5NjRfMi0wLTEtMS0wL3RleHRyZWdpb246M2RhOTQ1N2QzYThmNDUwZWEzODExOTU3ZWE1ZGE2MWZfMTY0OTI2NzQ0MjcxNw_de99d0e1-6fe3-47aa-a5a4-4bd7c9d90365">947</ix:nonFraction> for the three and six months ended June&#160;30, 2020, 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 the 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="ic8001a1ac9e84a3bba22be9e8f79afe7_70"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">NOTE 11 &#8211; <ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RleHRyZWdpb246OGU0YWE5NjE0YWMwNGYzMmIzOWMwNmRiNTA4MzFjY2JfMjU4Ng_87e1072f-6c6f-4358-8518-3478cc598c81" continuedAt="iea1dc39b9b33475c8223a0bdbbec2cf5" escape="true">REVENUE</ix:nonNumeric></span></div><ix:continuation id="iea1dc39b9b33475c8223a0bdbbec2cf5" continuedAt="iced3780f158e45468ba80853629d9ee5"><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%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ic8001a1ac9e84a3bba22be9e8f79afe7_7">Table of Contents</a></span></div></div><ix:continuation id="iced3780f158e45468ba80853629d9ee5"><ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RleHRyZWdpb246OGU0YWE5NjE0YWMwNGYzMmIzOWMwNmRiNTA4MzFjY2JfMjU4OA_9a740c6e-dd7c-403e-a86f-0e5886e04e31" 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-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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="i7ed2950b357749c393bfd4809e5f2ceb_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfMi0yLTEtMS0w_3b6ad11b-d5fd-4e12-b17d-5a682f65243b">193,122</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99da9d220bf94641a8dbf5a30e4e2b89_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfMi00LTEtMS0w_7454d2bc-06f6-4ae5-b1b5-d1487ebae52c">163,038</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="id01323d415d445819c01c69b9e8582ea_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfMi02LTEtMS0w_41fb9f94-05a6-497e-8931-0f51b4afe38e">369,110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f26400c50a541728bc56218e12876cc_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfMi04LTEtMS0w_1f5de9fa-6fb0-4825-8dfb-d3885d60af06">330,603</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="i475c9453691b4cb8823d995f9fe97fc7_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfMy0yLTEtMS0w_a3ddee6e-ea48-4bcc-9995-ca33ffec5ebf">6,878</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c2a0633127a4070b6010f074b82557a_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfMy00LTEtMS0w_726874b0-cf63-4205-ae08-76c24f7cadd0">8,135</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="i24fad81caa124572955cbbebf7d7de2f_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfMy02LTEtMS0w_e3679030-9c79-4503-b722-7ecc0a293a8b">14,156</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="i967a749e50ac4cea8b909fb4040c4b2f_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfMy04LTEtMS0w_c1b8a26d-26fe-45da-825b-fe19a631b201">13,376</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%">Bill and Hold</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d48dfec008c4c45b5e7245d77070122_D20210401-20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNC0yLTEtMS0w_2753bdb1-fdb9-42d2-9f95-b7d254d15a4f">&#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="iabba6fa3e0b240c0bef05ba6f79544ff_D20200401-20200630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNC00LTEtMS0w_6e09d511-e5b6-45da-a1fe-66f8c295fd88">395</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="id94e30accff84957ababd575ed0a7b0e_D20210101-20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNC02LTEtMS0w_b8fb5f2d-4c27-4520-b5b5-17a839416c98">&#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="i397e33d678424e82adf65df91a7a97c5_D20200101-20200630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNC04LTEtMS0w_9bd7842f-f575-4948-9c46-00b605603d03">395</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%">Consignment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i521fc4f0c99544d2ade3f86a95c5cd3a_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNS0yLTEtMS0w_1e1e40d5-6501-40c0-816a-7fc199760bb5">1,380</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69448d53d827438789467a218c4aa44c_D20200401-20200630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNS00LTEtMS0w_b02381e9-44cc-4631-8391-ac0e09cdec6f">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="ia0f613ab34224a29bbb2aa956f73c674_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNS02LTEtMS0w_38f4b3cf-f0a0-4afe-a9e0-33e647b140e9">2,431</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="ib5289150a4c3439ba6343c6f18055d2e_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNS04LTEtMS0w_8f8c30b2-c643-4a82-8e01-c73c88a89834">1,314</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%">Product Sales Revenue</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="i286ae9e373424ae2a56d43faefc4e69a_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNi0yLTEtMS0w_3b855546-414e-4095-8b35-a659fb208dd3">201,380</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="i891a347c671546adbfffb76286736c92_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNi00LTEtMS0w_8c6ca20c-6584-433b-a127-f3c49ff2e94e">172,263</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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d430e9aacee45e192369abb988c4c89_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNi02LTEtMS0w_cddedd84-f67f-4b70-9708-5f8d4973f48a">385,697</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;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2a3e27fbf9c4cbe89959dd3e7157197_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNi04LTEtMS0w_1ec549b3-1e28-4296-b662-6ab259a2261c">345,688</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%">Royalty Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie00ab0dbcabb47aebe30cebeeb92e9e2_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNy0yLTEtMS0w_7c4a1c90-ea4a-4dce-bde8-ab4050d40785">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="i9734246830bb4579a5d595342d06e74b_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNy00LTEtMS0w_379f4c31-e710-4d9d-a52a-14976f81c5f8">1,092</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="ic6f1cf373c6648e1858196b3baa76c7e_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNy02LTEtMS0w_14f986df-69e5-41e2-9903-03270e2fd926">2,324</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="i1b2fa19f355c48978925d4f9e9d6b97f_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNy04LTEtMS0w_400b0449-54de-4d07-8655-5c1de89e0b56">2,103</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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfOC0yLTEtMS0w_16f8eae6-8781-4495-8135-78a5b6e16853">202,365</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfOC00LTEtMS0w_f66d1752-6d05-4e59-8f2d-eecb40832170">173,355</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfOC02LTEtMS0w_7bbfe647-bcbd-4c1e-a2c8-41333daa04e6">388,021</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfOC04LTEtMS0w_326da80a-a054-4747-a141-4b0cfc57e571">347,791</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-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-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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="iebc7f9fe655348bc8f8d9c7c6bef75c4_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOmUwNjE2Njc2NjI5MzQ2OWI5YWVkNTE1MDI5NDhjZTMzL3RhYmxlcmFuZ2U6ZTA2MTY2NzY2MjkzNDY5YjlhZWQ1MTUwMjk0OGNlMzNfMi0yLTEtMS0w_8afac07c-ba51-4c81-b1da-d59800353466">147,188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25d2c23688b64e2faf8502d96cd62ea7_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOmUwNjE2Njc2NjI5MzQ2OWI5YWVkNTE1MDI5NDhjZTMzL3RhYmxlcmFuZ2U6ZTA2MTY2NzY2MjkzNDY5YjlhZWQ1MTUwMjk0OGNlMzNfMi00LTEtMS0w_62bf325e-bcbd-4d05-b9f8-077f4ed62cba">122,236</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="ia7c33ec933a74927a772f87a2e178a17_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOmUwNjE2Njc2NjI5MzQ2OWI5YWVkNTE1MDI5NDhjZTMzL3RhYmxlcmFuZ2U6ZTA2MTY2NzY2MjkzNDY5YjlhZWQ1MTUwMjk0OGNlMzNfMi02LTEtMS0w_da5cc036-5857-4ba5-a42b-ad8401558021">285,039</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9aed5006ec174beda562ff4914e24669_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOmUwNjE2Njc2NjI5MzQ2OWI5YWVkNTE1MDI5NDhjZTMzL3RhYmxlcmFuZ2U6ZTA2MTY2NzY2MjkzNDY5YjlhZWQ1MTUwMjk0OGNlMzNfMi04LTEtMS0w_bba2239d-4287-48d1-a999-30d82f88586d">249,145</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="i8860bd4decfb4aa99ad7ced4579f771f_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOmUwNjE2Njc2NjI5MzQ2OWI5YWVkNTE1MDI5NDhjZTMzL3RhYmxlcmFuZ2U6ZTA2MTY2NzY2MjkzNDY5YjlhZWQ1MTUwMjk0OGNlMzNfMy0yLTEtMS0w_0b4de7fa-5304-4018-bdf6-d47ee1a4901f">55,177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08e994f0b3314c7aa0db5176fd8dfcb8_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOmUwNjE2Njc2NjI5MzQ2OWI5YWVkNTE1MDI5NDhjZTMzL3RhYmxlcmFuZ2U6ZTA2MTY2NzY2MjkzNDY5YjlhZWQ1MTUwMjk0OGNlMzNfMy00LTEtMS0w_29732c6c-347a-4223-ac9d-a877c8626016">51,119</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="i3b27a6ed7a7b402681486a04f2cdb88e_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOmUwNjE2Njc2NjI5MzQ2OWI5YWVkNTE1MDI5NDhjZTMzL3RhYmxlcmFuZ2U6ZTA2MTY2NzY2MjkzNDY5YjlhZWQ1MTUwMjk0OGNlMzNfMy02LTEtMS0w_cb3093bb-b457-4ad6-b3d1-af838f8530b9">102,982</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="ia257d140d208495ba877ca5573e32b6d_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOmUwNjE2Njc2NjI5MzQ2OWI5YWVkNTE1MDI5NDhjZTMzL3RhYmxlcmFuZ2U6ZTA2MTY2NzY2MjkzNDY5YjlhZWQ1MTUwMjk0OGNlMzNfMy04LTEtMS0w_17f90df1-5299-41fb-be55-61563b213e30">98,646</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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOmUwNjE2Njc2NjI5MzQ2OWI5YWVkNTE1MDI5NDhjZTMzL3RhYmxlcmFuZ2U6ZTA2MTY2NzY2MjkzNDY5YjlhZWQ1MTUwMjk0OGNlMzNfNC0yLTEtMS0w_d9a96071-4ba7-4a7c-bda1-61f115b957e3">202,365</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOmUwNjE2Njc2NjI5MzQ2OWI5YWVkNTE1MDI5NDhjZTMzL3RhYmxlcmFuZ2U6ZTA2MTY2NzY2MjkzNDY5YjlhZWQ1MTUwMjk0OGNlMzNfNC00LTEtMS0w_151f6800-8883-45ec-ab11-9b5522c607b2">173,355</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOmUwNjE2Njc2NjI5MzQ2OWI5YWVkNTE1MDI5NDhjZTMzL3RhYmxlcmFuZ2U6ZTA2MTY2NzY2MjkzNDY5YjlhZWQ1MTUwMjk0OGNlMzNfNC02LTEtMS0w_c62cd92f-9bd5-4d43-b38f-fee7e407dafa">388,021</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOmUwNjE2Njc2NjI5MzQ2OWI5YWVkNTE1MDI5NDhjZTMzL3RhYmxlcmFuZ2U6ZTA2MTY2NzY2MjkzNDY5YjlhZWQ1MTUwMjk0OGNlMzNfNC04LTEtMS0w_56f2b2f3-52fb-44ff-880b-d2033ae0b867">347,791</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product Sales Revenues</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s primary operation is the manufacturing and sale of health and nutrition ingredient products, in which the Company receives an order from a customer and fulfills that order.  The Company&#8217;s product sales are considered point-in-time revenue and consist of <ix:nonFraction unitRef="numberofrevenuesubstream" contextRef="i0d430e9aacee45e192369abb988c4c89_D20210101-20210630" decimals="INF" format="ixt-sec:numwordsen" name="bcpc:NumberOfSubStreamsOfRevenue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RleHRyZWdpb246OGU0YWE5NjE0YWMwNGYzMmIzOWMwNmRiNTA4MzFjY2JfNzcy_44f59b44-777c-4f16-a2f4-d19d89aaf28d">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%">18</span></div></div></div><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_73"></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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183My9mcmFnOjAyNmQ4ZTdmOWUyZTQwODY4NWJjMDNlMTJjYzM1ODQxL3RleHRyZWdpb246MDI2ZDhlN2Y5ZTJlNDA4Njg1YmMwM2UxMmNjMzU4NDFfMTEz_a1e41605-5bbe-449f-af21-f10c90105719" continuedAt="i27ed4665caa34c06a80cafd7f7b5bd2f" escape="true">SUPPLEMENTAL CASH FLOW INFORMATION </ix:nonNumeric></span></div><ix:continuation id="i27ed4665caa34c06a80cafd7f7b5bd2f"><ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183My9mcmFnOjAyNmQ4ZTdmOWUyZTQwODY4NWJjMDNlMTJjYzM1ODQxL3RleHRyZWdpb246MDI2ZDhlN2Y5ZTJlNDA4Njg1YmMwM2UxMmNjMzU4NDFfMTE1_394d05bb-8b1c-496d-8cce-7a893687565c" escape="true"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid during the six months ended June&#160;30, 2021 and 2020 for income taxes and interest is as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183My9mcmFnOjAyNmQ4ZTdmOWUyZTQwODY4NWJjMDNlMTJjYzM1ODQxL3RhYmxlOmUyNmMyODRhOTlhZDQwNjZiZTYzMTNjODllYmViNDM3L3RhYmxlcmFuZ2U6ZTI2YzI4NGE5OWFkNDA2NmJlNjMxM2M4OWViZWI0MzdfMi0yLTEtMS0w_39f7ecb1-0009-461d-9156-d809b434b381">12,493</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183My9mcmFnOjAyNmQ4ZTdmOWUyZTQwODY4NWJjMDNlMTJjYzM1ODQxL3RhYmxlOmUyNmMyODRhOTlhZDQwNjZiZTYzMTNjODllYmViNDM3L3RhYmxlcmFuZ2U6ZTI2YzI4NGE5OWFkNDA2NmJlNjMxM2M4OWViZWI0MzdfMi00LTEtMS0w_26f1a260-07e6-48e1-a1b8-23b87144ab9e">555</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183My9mcmFnOjAyNmQ4ZTdmOWUyZTQwODY4NWJjMDNlMTJjYzM1ODQxL3RhYmxlOmUyNmMyODRhOTlhZDQwNjZiZTYzMTNjODllYmViNDM3L3RhYmxlcmFuZ2U6ZTI2YzI4NGE5OWFkNDA2NmJlNjMxM2M4OWViZWI0MzdfMy0yLTEtMS0w_76dd8b0d-fffc-4b9d-a917-503e6f34bb79">2,452</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183My9mcmFnOjAyNmQ4ZTdmOWUyZTQwODY4NWJjMDNlMTJjYzM1ODQxL3RhYmxlOmUyNmMyODRhOTlhZDQwNjZiZTYzMTNjODllYmViNDM3L3RhYmxlcmFuZ2U6ZTI2YzI4NGE5OWFkNDA2NmJlNjMxM2M4OWViZWI0MzdfMy00LTEtMS0w_8de92fa8-eca0-42a7-ac15-c93c59a21d46">2,580</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="ic8001a1ac9e84a3bba22be9e8f79afe7_76"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">NOTE 13 &#8211; <ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:ComprehensiveIncomeNoteTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RleHRyZWdpb246YzJlOTEyMGM3YmEwNDBlNDg0YmQ2YTUzMjUzNTFiMDlfNjQ3_45b466a3-7378-4c94-88b1-ccbb7c8add1e" continuedAt="i602ee74aa9ac42eeab57fe221e2e347a" escape="true">ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</ix:nonNumeric></span></div><ix:continuation id="i602ee74aa9ac42eeab57fe221e2e347a"><ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RleHRyZWdpb246YzJlOTEyMGM3YmEwNDBlNDg0YmQ2YTUzMjUzNTFiMDlfNjQ5_d691d491-96fd-4a4a-a1ac-23b0c175b6e9" 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-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.009%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.348%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMi0yLTEtMS0w_fad719c3-d0bb-4f50-9676-afa5f6925343">1,524</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMi00LTEtMS0w_80177afd-7daf-4eaa-83dd-dfe0b7ab306d">2,346</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMi02LTEtMS0w_c7ab434a-86d7-4733-83b6-e3b4f48dd63f">4,619</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMi04LTEtMS0w_9b5968a7-b2b0-4d4b-ab48-5fa6ed38669b">3,127</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change of cash flow hedge (see Note 19 for further information)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain (loss) on cash flow hedge</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfNS0yLTEtMS0w_3ef8e9e0-39f1-4753-b81a-d2c040d12e4a">456</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfNS00LTEtMS0w_19d83fd0-4cc1-465f-88e1-5766bfe7bd7a">49</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfNS02LTEtMS0w_6038e702-a289-46b4-ab7d-899526bc4efb">1,133</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfNS04LTEtMS0w_b2a43bcb-0abb-42da-8b13-c100878c35cd">3,884</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%">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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfNi0yLTEtMS0w_7b2615f2-77ed-4ca1-b803-11c55183f8c0">105</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfNi00LTEtMS0w_ff7fe559-863b-403a-9a0c-0a9348ad38d6">172</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfNi02LTEtMS0w_ddb1c12a-2857-4990-82bd-1ac0cc25533a">270</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfNi04LTEtMS0w_14e8bee7-65c7-4c7a-aba8-8c24115a8443">998</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%">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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfNy0yLTEtMS0w_2b82498e-d741-474a-8ec9-d6255998fb16">351</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfNy00LTEtMS0w_c815ebdb-3dc4-4a72-8574-890f8e2b5942">221</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfNy02LTEtMS0w_1d27446e-9a82-424a-a371-60e719d83aff">863</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfNy04LTEtMS0w_afb7f828-3e6a-44af-84e7-b746c8790f59">2,886</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:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in postretirement benefit plan (see Note 14 for further information)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTAtMi0xLTEtMA_b714984c-9709-4e52-a1e5-5008a0d29e83">19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTAtNC0xLTEtMA_39eaf695-2b0a-4d07-b173-fb32cf1e98c5">19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTAtNi0xLTEtMA_dad0b623-9f93-4497-808b-73e7110df885">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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTAtOC0xLTEtMA_1ea4b33a-4c2e-40e7-9d40-6aca011a14c5">38</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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTEtMi0xLTEtMA_bb7f4b9e-5d67-434c-aa1c-7e4f3e0d2ccb">7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTEtNC0xLTEtMA_b4abf2ca-2291-4102-a49b-30d5aa375c4d">13</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTEtNi0xLTEtMA_c90ec5cd-b85b-4561-bd0e-744760a6ef59">12</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTEtOC0xLTEtMA_470d2fa7-4f4c-476c-a259-64105640b317">26</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%">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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:zerodash" name="bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTItMi0xLTEtMTA3MA_cce7db4d-7ac8-43af-b240-68229827ae4d">&#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="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTItNC0xLTEtMTA3MA_2d54a4e8-c921-4917-a654-09d0de509ca5">&#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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" sign="-" name="bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTItNi0xLTEtMTA3NA_9f5143d4-7e45-4a98-9e75-a1c58b3ac76e">4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTItOC0xLTEtMTA3NA_aceaba55-08cf-4816-a54b-615b656a041d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTItMi0xLTEtMA_fb8071a3-c597-4fc7-9021-9d90e2d84e5f">12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTItNC0xLTEtMA_bc6cc3d3-db98-49de-8148-e6e1a843568e">6</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTItNi0xLTEtMA_24bc4d4f-9e4d-4261-89f5-ac65116d17a9">21</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTItOC0xLTEtMA_e22864ad-9552-4d92-bab5-8054d5f06a49">12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTMtMi0xLTEtMA_374d53fc-6b3b-439b-b8ae-07bf5247a035">4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTMtNC0xLTEtMA_b41b59c2-2289-4a30-a993-70886dddf324">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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTMtNi0xLTEtMA_648fbed1-506c-4e11-a966-087908ffeb4e">6</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTMtOC0xLTEtMA_1121cbb5-868c-4d8e-a50b-cf1c67ae9066">1</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%">Adjustment </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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:zerodash" name="bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTQtMi0xLTEtMA_47d5e0dd-1285-4db1-943a-b0f702b14a89">&#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="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTQtNC0xLTEtMA_af790138-3f44-4c65-bb1d-f659ad488782">&#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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:zerodash" name="bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTQtNi0xLTEtMA_d8b423b8-d0d0-4a93-b69f-7154be1cdf05">&#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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" name="bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTQtOC0xLTEtMA_d629b1c5-7cbe-4712-9e95-77d0781a05dc">584</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%">Net of tax and adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTUtMi0xLTEtMA_aa9be9b4-d207-443a-90f5-efa2b683174a">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTUtNC0xLTEtMA_808a03a1-b6ad-4861-8bb5-c09b6c5d6483">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTUtNi0xLTEtMA_7f336be7-ae9c-4751-9f95-bf67683aca27">15</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTUtOC0xLTEtMA_e1871734-3b6c-469c-b1ec-b82373d2a3df">571</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><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%">Total other comprehensive income (loss)</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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTctMi0xLTEtMA_0a9c2954-b69a-439e-9a48-6781bd4c893d">1,883</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTctNC0xLTEtMA_82a0a363-6594-4d22-8032-586435f477f5">2,575</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTctNi0xLTEtMA_95ec5e9b-ecac-48d8-91a4-47236ce1748c">3,741</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTctOC0xLTEtMA_fe7a989a-be07-43c6-aada-f15c9c0d4d47">330</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="15" 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: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%"> One time adjustment to the postretirement account.</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></table></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in "Net foreign currency translation adjustment" was a loss of $<ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RleHRyZWdpb246YzJlOTEyMGM3YmEwNDBlNDg0YmQ2YTUzMjUzNTFiMDlfMjEz_150fb9c7-b425-4f88-ae9d-a1e524f6e5a1">1,024</ix:nonFraction> and a gain of $<ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RleHRyZWdpb246YzJlOTEyMGM3YmEwNDBlNDg0YmQ2YTUzMjUzNTFiMDlfMjMw_70527df6-6efe-4083-9015-0046573d956c">2,173</ix:nonFraction>, related to a net investment hedge, which were net of taxes of $<ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" sign="-" name="bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RleHRyZWdpb246YzJlOTEyMGM3YmEwNDBlNDg0YmQ2YTUzMjUzNTFiMDlfMjk2_1e9b9480-d24b-4c30-8845-bcb7cef947a0">336</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" name="bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RleHRyZWdpb246YzJlOTEyMGM3YmEwNDBlNDg0YmQ2YTUzMjUzNTFiMDlfMzAz_f9683657-856e-47bb-8ba9-aa3f2c875a1e">690</ix:nonFraction> for the three and six months ended June&#160;30, 2021, respectively.  Included in "Net foreign currency translation adjustment" w</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as a loss of $<ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RleHRyZWdpb246YzJlOTEyMGM3YmEwNDBlNDg0YmQ2YTUzMjUzNTFiMDlfNDIy_afe3d47d-f2ca-48d5-ba95-e66fbb87539a">1,514</ix:nonFraction> and a gain of $<ix:nonFraction unitRef="usd" contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RleHRyZWdpb246YzJlOTEyMGM3YmEwNDBlNDg0YmQ2YTUzMjUzNTFiMDlfMjE5OTAyMzI1NjI3Ng_467b9125-1c4d-4199-8656-fc38c6780dd1">2,905</ix:nonFraction>, re</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">lated to a net investment hedge, which were net of taxes of $<ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" sign="-" name="bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RleHRyZWdpb246YzJlOTEyMGM3YmEwNDBlNDg0YmQ2YTUzMjUzNTFiMDlfMzI5ODUzNDg4NDE1OQ_855e94a1-e33a-4a40-b493-c6a052646241">260</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" name="bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RleHRyZWdpb246YzJlOTEyMGM3YmEwNDBlNDg0YmQ2YTUzMjUzNTFiMDlfMzI5ODUzNDg4NDE2Ng_28ce16b4-73fe-4e73-8a6a-c4c4fe518f24">914</ix:nonFraction> for the three and six months ended June&#160;30, 2020, respectively.  See Note 19, "Derivative Instruments and Hedging Activities."</span></div><ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RleHRyZWdpb246YzJlOTEyMGM3YmEwNDBlNDg0YmQ2YTUzMjUzNTFiMDlfNjQ1_34ccb718-33c7-4202-8adf-c8ac7d2551d5" 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 June&#160;30, 2021 and December&#160;31, 2020 consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2020</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="i59d88df9662646d1b9e20cf865bdbaaa_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOjIzYzM2ZDA0YTMyMTRiMmFhYWFmZmFkZTYzODgxYmNkL3RhYmxlcmFuZ2U6MjNjMzZkMDRhMzIxNGIyYWFhYWZmYWRlNjM4ODFiY2RfMS0yLTEtMS0w_448bd4db-9827-4674-9c0d-558be192d489">7,653</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="iecba8eeed4fe4203988b37fb729ec009_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOjIzYzM2ZDA0YTMyMTRiMmFhYWFmZmFkZTYzODgxYmNkL3RhYmxlcmFuZ2U6MjNjMzZkMDRhMzIxNGIyYWFhYWZmYWRlNjM4ODFiY2RfMS00LTEtMS0w_93ee39fc-1894-4a58-a4b1-20acbb01cf8c">3,684</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="id7b7838d25f2411c9d4be287317191b2_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOjIzYzM2ZDA0YTMyMTRiMmFhYWFmZmFkZTYzODgxYmNkL3RhYmxlcmFuZ2U6MjNjMzZkMDRhMzIxNGIyYWFhYWZmYWRlNjM4ODFiY2RfMS02LTEtMS0w_2131f915-cd2e-405b-97f9-c756406630ac">204</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="ie5edd9e3bec0477cb431e9ee24f918e6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOjIzYzM2ZDA0YTMyMTRiMmFhYWFmZmFkZTYzODgxYmNkL3RhYmxlcmFuZ2U6MjNjMzZkMDRhMzIxNGIyYWFhYWZmYWRlNjM4ODFiY2RfMS04LTEtMS0w_82fd9a59-c23f-4ca3-8628-27c4b1f2cc60">4,173</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%">Other comprehensive income/(loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4dd70d373d754fcdac4400d5f3e5e3c3_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOjIzYzM2ZDA0YTMyMTRiMmFhYWFmZmFkZTYzODgxYmNkL3RhYmxlcmFuZ2U6MjNjMzZkMDRhMzIxNGIyYWFhYWZmYWRlNjM4ODFiY2RfMi0yLTEtMS0w_034b8a07-4244-4717-8fe0-63ab0207bb26">4,619</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="i9966046f941040ddbba6918b05463e9d_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOjIzYzM2ZDA0YTMyMTRiMmFhYWFmZmFkZTYzODgxYmNkL3RhYmxlcmFuZ2U6MjNjMzZkMDRhMzIxNGIyYWFhYWZmYWRlNjM4ODFiY2RfMi00LTEtMS0w_40f5b8de-d2fc-4159-acd0-652f1114f720">863</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="i9ed1d47a20344966a99ac0d7f30ad4a7_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOjIzYzM2ZDA0YTMyMTRiMmFhYWFmZmFkZTYzODgxYmNkL3RhYmxlcmFuZ2U6MjNjMzZkMDRhMzIxNGIyYWFhYWZmYWRlNjM4ODFiY2RfMi02LTEtMS0w_3c2a65f4-e9d7-4ac9-9fda-a00bd9de779c">15</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="i449322d6c16e4443b436f2ff66113bb7_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOjIzYzM2ZDA0YTMyMTRiMmFhYWFmZmFkZTYzODgxYmNkL3RhYmxlcmFuZ2U6MjNjMzZkMDRhMzIxNGIyYWFhYWZmYWRlNjM4ODFiY2RfMi04LTEtMS0w_494086ab-c048-44bc-8e75-f568e128d593">3,741</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance June 30, 2021</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="i7752bb40488c4749881f751b9d8e9ed6_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOjIzYzM2ZDA0YTMyMTRiMmFhYWFmZmFkZTYzODgxYmNkL3RhYmxlcmFuZ2U6MjNjMzZkMDRhMzIxNGIyYWFhYWZmYWRlNjM4ODFiY2RfMy0yLTEtMS0w_0d4051b1-2f8d-4b6f-8388-4e69b2a0bb26">3,034</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="i4c4572164f904f788f655591d90f1af5_I20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOjIzYzM2ZDA0YTMyMTRiMmFhYWFmZmFkZTYzODgxYmNkL3RhYmxlcmFuZ2U6MjNjMzZkMDRhMzIxNGIyYWFhYWZmYWRlNjM4ODFiY2RfMy00LTEtMS0w_80ae3f93-bcd9-492b-a777-77196d34a8b0">2,821</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="ida559b34a7a04a2f85b96b1d484b489c_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOjIzYzM2ZDA0YTMyMTRiMmFhYWFmZmFkZTYzODgxYmNkL3RhYmxlcmFuZ2U6MjNjMzZkMDRhMzIxNGIyYWFhYWZmYWRlNjM4ODFiY2RfMy02LTEtMS0w_3565786b-0970-42d8-8d47-d79d88c96b58">219</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="i1eb233d6edc94aa9913a5de407d2fdcb_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOjIzYzM2ZDA0YTMyMTRiMmFhYWFmZmFkZTYzODgxYmNkL3RhYmxlcmFuZ2U6MjNjMzZkMDRhMzIxNGIyYWFhYWZmYWRlNjM4ODFiY2RfMy04LTEtMS0w_92a1d6cc-f93f-41a5-8186-9a36b4617c90">432</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 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="ic8001a1ac9e84a3bba22be9e8f79afe7_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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMjM5Ng_119d62d8-4aa1-4696-81f8-7829fcb412b0" continuedAt="i5cc0562d182f42c1b0fce7e48e2a3e93" escape="true">EMPLOYEE BENEFIT PLANS</ix:nonNumeric></span></div><ix:continuation id="i5cc0562d182f42c1b0fce7e48e2a3e93" continuedAt="i5eb1e0a74fa9405c9c6e154ffe578344"><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="numberofplan" contextRef="id6263fb59514450baf4fc4705bb61be6_D20201231-20201231" decimals="INF" format="ixt-sec:numwordsen" name="bcpc:NumberOfSavingsPlan" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMjE5OTAyMzI1ODUwOQ_a79f7f17-16df-42cf-8ea8-83a41846956e">two</ix:nonFraction> 401(k) savings plans for eligible employees, which were merged into <ix:nonFraction unitRef="numberofplan" contextRef="i6dd86045fc76477999f569542c316460_D20210101-20210101" decimals="INF" format="ixt-sec:numwordsen" name="bcpc:NumberOfSavingsPlan" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMjE5OTAyMzI1ODU4MQ_ca5bfa9b-d137-479e-9ef4-a3fcf8ce32c3">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="numberofplan" contextRef="ic7c84df5516d445daa601bc69ec97cdd_D20210101-20210630" decimals="INF" format="ixt-sec:numwordsen" name="bcpc:DefinedBenefitPlanNumberOfBenefitPlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfNjAz_808afa31-d475-4528-9e9d-f6b28c2aca0f">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><ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:ScheduleOfNetBenefitCostsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMjM5NA_812027dc-1670-4887-9913-0a463f81e8b8" continuedAt="ie1959a1d94b64ae2a28387a0c3d41749" 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%">Net periodic benefit costs for such retirement medical plans were as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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="ic7c84df5516d445daa601bc69ec97cdd_D20210101-20210630" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOmIxMTc5YWZkMTExNDQwMTY4YjczMzYyNDVjYmFhODI4L3RhYmxlcmFuZ2U6YjExNzlhZmQxMTE0NDAxNjhiNzMzNjI0NWNiYWE4MjhfMi0yLTEtMS0w_3413eff6-a4ad-437d-a764-0e6f15fcd478">43</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0125600287d407cb3c5f1e66468c23b_D20200101-20200630" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOmIxMTc5YWZkMTExNDQwMTY4YjczMzYyNDVjYmFhODI4L3RhYmxlcmFuZ2U6YjExNzlhZmQxMTE0NDAxNjhiNzMzNjI0NWNiYWE4MjhfMi00LTEtMS0w_fc1455ec-bd2a-4218-8f53-331e65509840">34</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="ic7c84df5516d445daa601bc69ec97cdd_D20210101-20210630" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOmIxMTc5YWZkMTExNDQwMTY4YjczMzYyNDVjYmFhODI4L3RhYmxlcmFuZ2U6YjExNzlhZmQxMTE0NDAxNjhiNzMzNjI0NWNiYWE4MjhfMy0yLTEtMS0w_9cc0a629-5214-4751-a658-18a3f3ec671c">12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0125600287d407cb3c5f1e66468c23b_D20200101-20200630" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOmIxMTc5YWZkMTExNDQwMTY4YjczMzYyNDVjYmFhODI4L3RhYmxlcmFuZ2U6YjExNzlhZmQxMTE0NDAxNjhiNzMzNjI0NWNiYWE4MjhfMy00LTEtMS0w_1e37dac5-2c5c-444d-86ec-07e8d3d38a2c">13</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="ic7c84df5516d445daa601bc69ec97cdd_D20210101-20210630" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOmIxMTc5YWZkMTExNDQwMTY4YjczMzYyNDVjYmFhODI4L3RhYmxlcmFuZ2U6YjExNzlhZmQxMTE0NDAxNjhiNzMzNjI0NWNiYWE4MjhfNC0yLTEtMS0w_1b27f6c3-4a93-4cf0-ac1c-0f3011f241f5">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="ie0125600287d407cb3c5f1e66468c23b_D20200101-20200630" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOmIxMTc5YWZkMTExNDQwMTY4YjczMzYyNDVjYmFhODI4L3RhYmxlcmFuZ2U6YjExNzlhZmQxMTE0NDAxNjhiNzMzNjI0NWNiYWE4MjhfNC00LTEtMS0w_fa3c3b86-f05a-4273-86cd-a9b1000052cf">38</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="ic7c84df5516d445daa601bc69ec97cdd_D20210101-20210630" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOmIxMTc5YWZkMTExNDQwMTY4YjczMzYyNDVjYmFhODI4L3RhYmxlcmFuZ2U6YjExNzlhZmQxMTE0NDAxNjhiNzMzNjI0NWNiYWE4MjhfNS0yLTEtMS0w_7343fd63-1e42-4626-bad6-80cb1d224ee1">12</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="ie0125600287d407cb3c5f1e66468c23b_D20200101-20200630" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOmIxMTc5YWZkMTExNDQwMTY4YjczMzYyNDVjYmFhODI4L3RhYmxlcmFuZ2U6YjExNzlhZmQxMTE0NDAxNjhiNzMzNjI0NWNiYWE4MjhfNS00LTEtMS0w_97a7ae35-483c-4a44-95a7-23b44011550e">26</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="ic7c84df5516d445daa601bc69ec97cdd_D20210101-20210630" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOmIxMTc5YWZkMTExNDQwMTY4YjczMzYyNDVjYmFhODI4L3RhYmxlcmFuZ2U6YjExNzlhZmQxMTE0NDAxNjhiNzMzNjI0NWNiYWE4MjhfNi0yLTEtMS0w_cc75f539-67e1-494b-8704-f48208c29b29">80</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="ie0125600287d407cb3c5f1e66468c23b_D20200101-20200630" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOmIxMTc5YWZkMTExNDQwMTY4YjczMzYyNDVjYmFhODI4L3RhYmxlcmFuZ2U6YjExNzlhZmQxMTE0NDAxNjhiNzMzNjI0NWNiYWE4MjhfNi00LTEtMS0w_7cd5f299-07c6-438d-b1ea-d83e9afe394c">59</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%">T</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he amount recorded for these obligations on the Company&#8217;s balance sheets as of June&#160;30, 2021 and December&#160;31, 2020 is $<ix:nonFraction unitRef="usd" contextRef="id9a63e868ea243e3ae492e7295722661_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMTAxNA_8badc9bc-8d2d-4165-8bf3-32a69b0b7c40">1,429</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i01afd16834db442d9271daeb6a339e1d_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMTAyMQ_92072290-dba6-48a7-8a77-75f7c030f486">1,374</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="ic7c84df5516d445daa601bc69ec97cdd_D20210101-20210630" decimals="-3" name="bcpc:DefinedBenefitPlanHistoricalCashPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMTI0MA_b308fd3d-8028-4618-bcec-114e4e51be9f">100</ix:nonFraction> per year.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Defined Benefit Pension Plans</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 27, 2019, the Company acquired Chemogas, which has an unfunded defined benefit pension plan.  The plan provides for the payment of a lump sum at retirement or payments in case of death of the covered employees.  The amount recorded for these obligations on the Company's consolidated balance sheet as of June&#160;30, 2021 and December&#160;31, 2020 were $<ix:nonFraction unitRef="usd" contextRef="id5dd30bdb91e4a9eb15935ce72178aca_I20210630" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMjMzOA_8770f4b2-b267-4fe4-b4c4-df451966fbd3">945</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0eb494ae5b4744ee9f3901c619d6af92_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMjE5OTAyMzI1ODAxNw_751417b6-0324-4a39-ae21-17085ce322ab">950</ix:nonFraction>, respectively, and were included in other long-term obligations.    </span></div><ix:continuation id="ie1959a1d94b64ae2a28387a0c3d41749"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>Net periodic benefit costs for such benefit pensions plans were as follows:</span></div><div style="margin-bottom:10pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost with interest to end of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0e75eb488b147ff9dd596ac5842e316_D20210101-20210630" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOjZlYWQ4MGQ0ZDVkNjQ2MTY4ODgzZmRiZjU0ZjVlMjBlL3RhYmxlcmFuZ2U6NmVhZDgwZDRkNWQ2NDYxNjg4ODNmZGJmNTRmNWUyMGVfMi0yLTEtMS0xNTg1_1c714948-8fad-4a50-83a2-914edbd4f40f">35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d7c643b933849dc9d64f317ad130af9_D20200101-20200630" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOjZlYWQ4MGQ0ZDVkNjQ2MTY4ODgzZmRiZjU0ZjVlMjBlL3RhYmxlcmFuZ2U6NmVhZDgwZDRkNWQ2NDYxNjg4ODNmZGJmNTRmNWUyMGVfMi00LTEtMS0xNTg3_ab2dd71f-bf30-4a25-ab74-c9bf40c8e9c9">52</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="if0e75eb488b147ff9dd596ac5842e316_D20210101-20210630" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOjZlYWQ4MGQ0ZDVkNjQ2MTY4ODgzZmRiZjU0ZjVlMjBlL3RhYmxlcmFuZ2U6NmVhZDgwZDRkNWQ2NDYxNjg4ODNmZGJmNTRmNWUyMGVfMy0yLTEtMS0xNTg1_17fa73dd-47c0-4556-becc-c47ce5e8698c">7</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="i7d7c643b933849dc9d64f317ad130af9_D20200101-20200630" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOjZlYWQ4MGQ0ZDVkNjQ2MTY4ODgzZmRiZjU0ZjVlMjBlL3RhYmxlcmFuZ2U6NmVhZDgwZDRkNWQ2NDYxNjg4ODNmZGJmNTRmNWUyMGVfMy00LTEtMS0xNTg3_285f140b-1944-4bee-b394-ca44927eead0">10</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="if0e75eb488b147ff9dd596ac5842e316_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOjZlYWQ4MGQ0ZDVkNjQ2MTY4ODgzZmRiZjU0ZjVlMjBlL3RhYmxlcmFuZ2U6NmVhZDgwZDRkNWQ2NDYxNjg4ODNmZGJmNTRmNWUyMGVfNC0yLTEtMS0xNTg1_8a85be54-7ce0-4757-9c94-3b7774c84541">18</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7d7c643b933849dc9d64f317ad130af9_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOjZlYWQ4MGQ0ZDVkNjQ2MTY4ODgzZmRiZjU0ZjVlMjBlL3RhYmxlcmFuZ2U6NmVhZDgwZDRkNWQ2NDYxNjg4ODNmZGJmNTRmNWUyMGVfNC00LTEtMS0xNTg3_135b5bec-f841-4933-926e-6fa7ec572620">8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0e75eb488b147ff9dd596ac5842e316_D20210101-20210630" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOjZlYWQ4MGQ0ZDVkNjQ2MTY4ODgzZmRiZjU0ZjVlMjBlL3RhYmxlcmFuZ2U6NmVhZDgwZDRkNWQ2NDYxNjg4ODNmZGJmNTRmNWUyMGVfNi0yLTEtMS0xNTg1_aa2596c2-71e8-4c5b-adb2-914e45ccb121">2</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="i7d7c643b933849dc9d64f317ad130af9_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOjZlYWQ4MGQ0ZDVkNjQ2MTY4ODgzZmRiZjU0ZjVlMjBlL3RhYmxlcmFuZ2U6NmVhZDgwZDRkNWQ2NDYxNjg4ODNmZGJmNTRmNWUyMGVfNi00LTEtMS0xNTg3_7ea131e5-f958-4a8c-b22d-459bae149639">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net periodic benefit cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0e75eb488b147ff9dd596ac5842e316_D20210101-20210630" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOjZlYWQ4MGQ0ZDVkNjQ2MTY4ODgzZmRiZjU0ZjVlMjBlL3RhYmxlcmFuZ2U6NmVhZDgwZDRkNWQ2NDYxNjg4ODNmZGJmNTRmNWUyMGVfNy0yLTEtMS0xNTg1_209259a3-0bd3-4dbc-a20d-9b70c1daf665">26</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i7d7c643b933849dc9d64f317ad130af9_D20200101-20200630" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOjZlYWQ4MGQ0ZDVkNjQ2MTY4ODgzZmRiZjU0ZjVlMjBlL3RhYmxlcmFuZ2U6NmVhZDgwZDRkNWQ2NDYxNjg4ODNmZGJmNTRmNWUyMGVfNy00LTEtMS0xNTg3_0213c4bf-249b-4b68-b039-95ab5c8d3e1e">54</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:continuation><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plan</span></div></ix:continuation><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i5eb1e0a74fa9405c9c6e154ffe578344" continuedAt="icfde6ac64f994a5f8328801193b7b181">On June 1, 2018, the Company established an unfunded, nonquali</ix:continuation></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="icfde6ac64f994a5f8328801193b7b181">fied deferred compensation plan maintained for the benefit of a select group of management or highly compensated employees.&#160; Assets of the plan are held in a rabbi trust, 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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMzI5ODUzNDg4NzI4OA_14b10e87-cf3b-4baf-817c-e4b97a3f6950">5,714</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMzI5ODUzNDg4NzI5Ng_447eb3f1-506a-40e8-b330-1b7ed4b6ffd8">3,581</ix:nonFraction> as of June&#160;30, 2021 and December&#160;31, 2020, 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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsHeldInTrustNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMzI5ODUzNDg4NzQ2NA_a67a0766-fca5-47c4-a7bc-3e1cc044cf98">5,714</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsHeldInTrustNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMzI5ODUzNDg4NzQ3Mg_37130798-0d64-434b-bb06-682a65b78a29">3,581</ix:nonFraction> as of June&#160;30, 2021 and December&#160;31, 2020, respectively, and were included in other non-current assets on the Company's consolidated balance sheets.</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><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_82"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ic8001a1ac9e84a3bba22be9e8f79afe7_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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184Mi9mcmFnOjU3ZjViZGYxZDVlODQ0NTliMDY5MjUyMDA4MTdlYTQ1L3RleHRyZWdpb246NTdmNWJkZjFkNWU4NDQ1OWIwNjkyNTIwMDgxN2VhNDVfMTE3MQ_c0b12e92-3b30-42a7-8d81-860f29d67d87" continuedAt="i49be6682149a44b0ab63ea45846a2f92" escape="true">COMMITMENTS AND CONTINGENCIES</ix:nonNumeric></span></div><ix:continuation id="i49be6682149a44b0ab63ea45846a2f92"><ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184Mi9mcmFnOjU3ZjViZGYxZDVlODQ0NTliMDY5MjUyMDA4MTdlYTQ1L3RleHRyZWdpb246NTdmNWJkZjFkNWU4NDQ1OWIwNjkyNTIwMDgxN2VhNDVfMTE3Mw_c3578dc5-d77e-42dd-a2b1-a1eed63fa5c9" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate future minimum rental payments required under all non-cancelable operating and finance leases at June&#160;30, 2021 are as follows:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.083%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2021 to December 31, 2021</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184Mi9mcmFnOjU3ZjViZGYxZDVlODQ0NTliMDY5MjUyMDA4MTdlYTQ1L3RhYmxlOjI4YmVhYzJkNmE2NTQ4YzE4ZDg0ZWYxNDJjYTYwOWIxL3RhYmxlcmFuZ2U6MjhiZWFjMmQ2YTY1NDhjMThkODRlZjE0MmNhNjA5YjFfMS0xLTEtMS0w_c8a63873-34fa-4e3f-910c-2c927b0f27db">2,118</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%">2022</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184Mi9mcmFnOjU3ZjViZGYxZDVlODQ0NTliMDY5MjUyMDA4MTdlYTQ1L3RhYmxlOjI4YmVhYzJkNmE2NTQ4YzE4ZDg0ZWYxNDJjYTYwOWIxL3RhYmxlcmFuZ2U6MjhiZWFjMmQ2YTY1NDhjMThkODRlZjE0MmNhNjA5YjFfMi0xLTEtMS0w_05169a2e-b858-4a5b-a7b0-bc9e732ff05a">3,022</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%">2023</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184Mi9mcmFnOjU3ZjViZGYxZDVlODQ0NTliMDY5MjUyMDA4MTdlYTQ1L3RhYmxlOjI4YmVhYzJkNmE2NTQ4YzE4ZDg0ZWYxNDJjYTYwOWIxL3RhYmxlcmFuZ2U6MjhiZWFjMmQ2YTY1NDhjMThkODRlZjE0MmNhNjA5YjFfMy0xLTEtMS0w_198bcbb2-b261-4c8f-8986-97c3f31432ac">2,381</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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184Mi9mcmFnOjU3ZjViZGYxZDVlODQ0NTliMDY5MjUyMDA4MTdlYTQ1L3RhYmxlOjI4YmVhYzJkNmE2NTQ4YzE4ZDg0ZWYxNDJjYTYwOWIxL3RhYmxlcmFuZ2U6MjhiZWFjMmQ2YTY1NDhjMThkODRlZjE0MmNhNjA5YjFfNC0xLTEtMS0w_bcaaacd9-25e8-49e5-a083-c64a89542b1e">1,578</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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184Mi9mcmFnOjU3ZjViZGYxZDVlODQ0NTliMDY5MjUyMDA4MTdlYTQ1L3RhYmxlOjI4YmVhYzJkNmE2NTQ4YzE4ZDg0ZWYxNDJjYTYwOWIxL3RhYmxlcmFuZ2U6MjhiZWFjMmQ2YTY1NDhjMThkODRlZjE0MmNhNjA5YjFfNS0xLTEtMS0w_bdf799ed-09ea-4731-a5dc-319fd5c5bafd">972</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184Mi9mcmFnOjU3ZjViZGYxZDVlODQ0NTliMDY5MjUyMDA4MTdlYTQ1L3RhYmxlOjI4YmVhYzJkNmE2NTQ4YzE4ZDg0ZWYxNDJjYTYwOWIxL3RhYmxlcmFuZ2U6MjhiZWFjMmQ2YTY1NDhjMThkODRlZjE0MmNhNjA5YjFfNi0xLTEtMS0w_a3a7b279-542d-4d40-81b3-67a33d4861ca">664</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184Mi9mcmFnOjU3ZjViZGYxZDVlODQ0NTliMDY5MjUyMDA4MTdlYTQ1L3RhYmxlOjI4YmVhYzJkNmE2NTQ4YzE4ZDg0ZWYxNDJjYTYwOWIxL3RhYmxlcmFuZ2U6MjhiZWFjMmQ2YTY1NDhjMThkODRlZjE0MmNhNjA5YjFfNy0xLTEtMS0w_cfc7cee6-43ce-44bb-baea-599015df682b">2,414</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184Mi9mcmFnOjU3ZjViZGYxZDVlODQ0NTliMDY5MjUyMDA4MTdlYTQ1L3RhYmxlOjI4YmVhYzJkNmE2NTQ4YzE4ZDg0ZWYxNDJjYTYwOWIxL3RhYmxlcmFuZ2U6MjhiZWFjMmQ2YTY1NDhjMThkODRlZjE0MmNhNjA5YjFfOC0xLTEtMS0w_ef2ae49f-0489-4970-a3b0-b64b28e8c60e">13,149</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="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 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. While the Company must maintain the integrity of the capped areas in the remediation areas on the site, the prior owner is responsible for completion of any further Superfund remedy. The Company is indemnified by the sellers under its May 2001 asset purchase agreement covering its acquisition of the facility for potential liabilities associated with the Superfund site. In September 2020, BCP Ingredients, Inc. ("BCP"), the Company subsidiary that operates the site, received a General Notice Letter from the EPA regarding BCP's potential liability for 1,4 dioxane contamination at the site. BCP currently believes that the 1,4 dioxane contamination is associated with the former owner&#8217;s operations and has engaged experts to study site conditions and hydrogeology in connection with preparing its response to the notice. </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="ic8001a1ac9e84a3bba22be9e8f79afe7_85"></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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184NS9mcmFnOjgwMGRiZjliYjhhNzQyZGNiMDdmNWRlNzUzNTRmY2FlL3RleHRyZWdpb246ODAwZGJmOWJiOGE3NDJkY2IwN2Y1ZGU3NTM1NGZjYWVfMjAyMQ_a9f0e17f-1647-4cd7-839e-8774c12fffdc" continuedAt="i161855393786444fbf2704fe19a0cd24" escape="true">FAIR VALUE OF FINANCIAL INSTRUMENTS</ix:nonNumeric></span></div><ix:continuation id="i161855393786444fbf2704fe19a0cd24" continuedAt="i17e4440b3475471bb7b9fcce0d3b89ee"><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="numberoffinancialinstrument" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="INF" format="ixt-sec:numwordsen" name="bcpc:FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184NS9mcmFnOjgwMGRiZjliYjhhNzQyZGNiMDdmNWRlNzUzNTRmY2FlL3RleHRyZWdpb246ODAwZGJmOWJiOGE3NDJkY2IwN2Y1ZGU3NTM1NGZjYWVfMTAy_6f625215-b4ee-4703-a53a-22404a7e2b89">none</ix:nonFraction> of which are held for trading purposes.  The Company estimates that the fair value of all financial instruments at June&#160;30, 2021 and December&#160;31, 2020 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 June&#160;30, 2021 and December&#160;31, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> includes $<ix:nonFraction unitRef="usd" contextRef="i2280e33d41f641deb3403f50dbc46003_I20210630" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184NS9mcmFnOjgwMGRiZjliYjhhNzQyZGNiMDdmNWRlNzUzNTRmY2FlL3RleHRyZWdpb246ODAwZGJmOWJiOGE3NDJkY2IwN2Y1ZGU3NTM1NGZjYWVfMTIwMw_80453bf7-cb89-4e36-84d3-7dd560f7b63a">814</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ice38b390daf646f6a44c1ef4180d9f2a_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184NS9mcmFnOjgwMGRiZjliYjhhNzQyZGNiMDdmNWRlNzUzNTRmY2FlL3RleHRyZWdpb246ODAwZGJmOWJiOGE3NDJkY2IwN2Y1ZGU3NTM1NGZjYWVfMTIxMA_411190df-81eb-426c-800f-1188bf8e18b4">817</ix:nonFraction> in money </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">market funds, respectively.  </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-current assets at June&#160;30, 2021 and December&#160;31, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> includes $<ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsHeldInTrustNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184NS9mcmFnOjgwMGRiZjliYjhhNzQyZGNiMDdmNWRlNzUzNTRmY2FlL3RleHRyZWdpb246ODAwZGJmOWJiOGE3NDJkY2IwN2Y1ZGU3NTM1NGZjYWVfMTI5Mw_a67a0766-fca5-47c4-a7bc-3e1cc044cf98">5,714</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsHeldInTrustNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184NS9mcmFnOjgwMGRiZjliYjhhNzQyZGNiMDdmNWRlNzUzNTRmY2FlL3RleHRyZWdpb246ODAwZGJmOWJiOGE3NDJkY2IwN2Y1ZGU3NTM1NGZjYWVfMTMwMA_37130798-0d64-434b-bb06-682a65b78a29">3,581</ix:nonFraction>, respectively, of rabbi trust funds related to the Company's deferred compensation plan.  The money market and rabbi trust funds ar</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e valued using level one inputs, as defined by ASC 820, &#8220;Fair Value Measurement.&#8221; </span></div></ix:continuation><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i17e4440b3475471bb7b9fcce0d3b89ee">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 liability related to the cross-currency swap was $<ix:nonFraction unitRef="usd" contextRef="ic9cfdf14c6aa45d7963881371dfe0c0c_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184NS9mcmFnOjgwMGRiZjliYjhhNzQyZGNiMDdmNWRlNzUzNTRmY2FlL3RleHRyZWdpb246ODAwZGJmOWJiOGE3NDJkY2IwN2Y1ZGU3NTM1NGZjYWVfMTY0OTI2NzQ0NDE5Nw_520e2a7a-a386-4df1-98bc-8ba5a11bee1f">3,930</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i7a6d11f808c74e4ab801347cc110cdf0_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184NS9mcmFnOjgwMGRiZjliYjhhNzQyZGNiMDdmNWRlNzUzNTRmY2FlL3RleHRyZWdpb246ODAwZGJmOWJiOGE3NDJkY2IwN2Y1ZGU3NTM1NGZjYWVfMTY0OTI2NzQ0NDE4Mw_528cb4c7-9d4e-480c-b8f4-289da01fe240">6,793</ix:nonFraction> at June&#160;30, 2021 and December&#160;31, 2020, respectively. The derivative liability related to the interest rate swap was $<ix:nonFraction unitRef="usd" contextRef="i3c814ae2e4a24730b68f19c069a41e41_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184NS9mcmFnOjgwMGRiZjliYjhhNzQyZGNiMDdmNWRlNzUzNTRmY2FlL3RleHRyZWdpb246ODAwZGJmOWJiOGE3NDJkY2IwN2Y1ZGU3NTM1NGZjYWVfMTY0OTI2NzQ0NDIwNA_1a17a370-a888-4753-9285-1c5ad1af3cbd">3,732</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id6110c01ec0f43c7a5cbf15b19335362_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184NS9mcmFnOjgwMGRiZjliYjhhNzQyZGNiMDdmNWRlNzUzNTRmY2FlL3RleHRyZWdpb246ODAwZGJmOWJiOGE3NDJkY2IwN2Y1ZGU3NTM1NGZjYWVfMTY0OTI2NzQ0NDE5MA_77a44bbf-4607-498b-ad62-c7cf3f1463f0">4,865</ix:nonFraction> at June&#160;30, 2021 and December&#160;31, 2020, respectively.</ix:continuation> </span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_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 17 &#8211; <ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMjAyMg_de091bc8-4616-4b31-9815-577f896a23b8" continuedAt="i489c4d1e64b8484f864e1ccc1ec89a9e" 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="i489c4d1e64b8484f864e1ccc1ec89a9e" continuedAt="ic37c9b86bdbb44b988a69f610e2b04bf">The Company provides services under a contractual agreement to St. Gabriel CC Company, LLC. These services include accounting, information technology, quality control, and purchasing services, as well as operation of the St. Gabriel CC Company, </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%">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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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="ic37c9b86bdbb44b988a69f610e2b04bf" continuedAt="ie5963fa7c3154775ae18af35fca6ae3c">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.  </ix:continuation></span></div><div style="margin-top:9pt;text-align:justify"><ix:continuation id="ie5963fa7c3154775ae18af35fca6ae3c" continuedAt="i9b2d3cbabab642b5a405fa287a99d677"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments for </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 services the Company provided amounted to $<ix:nonFraction unitRef="usd" contextRef="icb3f6d38e41241379cc3acfbbe4e9e1b_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfNzgz_4234ac0f-90ab-4b8f-bec6-0af39205c1fc">920</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i281817e3630f4afa825bf2b05dfe0c54_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfNzkw_2e05acc5-fab8-4647-8c93-5df49eb04cb3">1,747</ix:nonFraction> for the three and six months ended June&#160;30, 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i64009fe697da46d385367891393ed6ba_D20200401-20200630" decimals="-3" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfODM5_2606e0ee-63ad-4a97-b137-1497d646560d">857</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ib7a098cb27434ce280590bc2505b6cd2_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfODQ2_15b578d9-3d3c-4654-99e7-a9b407e620e3">1,710</ix:nonFraction> for the three and six months ended June&#160;30, 2020, respectively.  The raw materials purchased and subsequently sold amounted to $<ix:nonFraction unitRef="usd" contextRef="id5ae55e69b0b4feaa2368848e018fbdc_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfOTU0_4a6119c9-517e-4f2a-94e8-057d3b718ca5">6,580</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i667ba5ec2f72416aacadd2685f537c9c_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfOTYx_334010ef-782e-48f3-a810-f3a8e1c38d1e">12,042</ix:nonFraction> for the three and six months ended June&#160;30, 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="icc46d2cd60b9476f97dfbf570cda909d_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMTAxMA_968d087c-672b-4d1a-af52-1a308e1f149e">2,903</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icb2fd286aeac4046847a507c09397ef7_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMTAxNw_b19c218d-12d1-40ea-876f-59fb1955c31f">7,614</ix:nonFraction> for the three and six months ended June&#160;30, 2020, 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="i417141b3f07249c08788804e8e968d56_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMTIxMg_01a16583-226a-413a-a5c6-fbaffe48f69e">5,210</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i92272c64d7c24246ba5841c63c40771f_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMTIxOQ_3dec5957-64e2-4ee1-9e7b-7403806fed2a">9,601</ix:nonFraction> for the three and six months ended June&#160;30, 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="id901fa2b20504151bc28a29c5fda5314_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMTI2OA_ec8ec8e3-a6b3-4b82-92e5-20df3389b6ca">3,020</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ib7f6b86d950e494d9b7b5df721f0a2eb_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMTI3NQ_3a1a3311-e17c-4383-a5f8-0a0c4eb946eb">6,741</ix:nonFraction> for the three and six months ended June&#160;30, 2020, respectively.  At June&#160;30, 2021 and December&#160;31, 2020, the Company had receivables of $<ix:nonFraction unitRef="usd" contextRef="i91a9514b440340a3963c56ecd9d1e27f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMTM2Ng_d8b925e4-6670-4686-8c6d-cc2717a28522">7,423</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i50cc9b3b425e4268acaa265064d7abab_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMTM3Mw_4b088a4c-9fd1-4cab-a084-2deeaeff9731">2,809</ix:nonFraction>, respectively, recorded in accounts receivable from St. Gabriel CC Company, LLC for services rendered and raw materials sold.  The Company also had payables of $<ix:nonFraction unitRef="usd" contextRef="i91a9514b440340a3963c56ecd9d1e27f_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMTUxNw_4a46e966-9a1d-40d1-a64c-fa32794d1296">5,182</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i50cc9b3b425e4268acaa265064d7abab_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMTUyNA_04e66c73-6e2c-4469-8fee-87c510b952fc">2,239</ix:nonFraction>, respectively, recorded in accounts payable for finished goods received from St. Gabriel CC Company, LLC.  In addition, the Company had receivables in the amount of $<ix:nonFraction unitRef="usd" contextRef="i50cc9b3b425e4268acaa265064d7abab_I20201231" decimals="-3" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMjE5OTAyMzI1NzYxMg_d53932a5-4b26-4988-b39b-31093c182886">72</ix:nonFraction> related to non-contractual monies owed from St. Gabriel CC Company, LLC, recorded in receivables </span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i9b2d3cbabab642b5a405fa287a99d677">as of December&#160;31, 2020.  The Company had payables in the amount of $<ix:nonFraction unitRef="usd" contextRef="i91a9514b440340a3963c56ecd9d1e27f_I20210630" decimals="-3" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMTg2NA_a982be82-df9a-4a5a-81b2-9554fce03aef"><ix:nonFraction unitRef="usd" contextRef="i50cc9b3b425e4268acaa265064d7abab_I20201231" decimals="-3" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMTg2NA_b559eaeb-eff5-4011-a0a0-bb42e2bb4a9b">296</ix:nonFraction></ix:nonFraction> related to non-contractual monies owed to St. Gabriel CC Company, LLC, recorded in accounts payable as of June&#160;30, 2021 and December&#160;31, 2020, respectively.</ix:continuation>   </span></div><div><span><br/></span></div><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_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 18 &#8211; <ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMzE0OQ_4ddf27ae-3d3f-41d9-a7aa-dcb5cd9a818b" continuedAt="i8ab30803233c43359eb9b7b9a21d8846" escape="true"><ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMzE0OQ_9605852e-11f8-48d1-bab5-35d0ae7a5443" continuedAt="i5a0865412fed459aaa5d7ee03593b69b" escape="true">LEASES</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="i8ab30803233c43359eb9b7b9a21d8846" continuedAt="ib3b4b7185a8b4d7a8f9c274eb51bbf91"><ix:continuation id="i5a0865412fed459aaa5d7ee03593b69b" continuedAt="i61706d13424c467494fc26902f8ca6c4"><div style="margin-top: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 both operating leases and finance leases.  As a result of electing the practical expedient within ASU 2016-02, variable lease payments are combined and recognized on the balance sheet in the event that those charges and any related increases are explicitly stated in the lease.  Such payments include common area maintenance charges, property taxes, and insurance charges and are recorded in the right of use asset and corresponding liability when the payments are stated in the lease with (a) fixed or in-substance fixed amounts, or (b) a variable payment based on an index or rate.  Due to the acquisitive nature of the Company and the potential for synergies upon integration of acquired entities, the Company determined that the reasonably certain criterion could not be met for any renewal periods beginning two years from June&#160;30, 2021.  In addition, the Company has historically not been exercising purchase options under the equipment leases as it does not make economic sense to buy the equipment.  Instead, the Company has historically replaced the equipment with new leases.  Therefore, the Company determined that the reasonably certain criterion could not be met as it relates to purchase options.  The Company has no residual value guarantees in lease transactions.   </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="numberoftranche" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="INF" format="ixt-sec:numwordsen" name="bcpc:LesseeOperatingLeaseNumberOfTranches" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMjAzNQ_f7e355a5-b782-4260-bb06-d18cfdc64b80">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 2021: (1) <ix:nonNumeric contextRef="i96fd483ddb684c3ba7fbac63cef2a10c_I20210630" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMjYyNg_872f4db6-bd0e-42be-9b70-6d0df5de322a">1</ix:nonNumeric>-<ix:nonNumeric contextRef="if01aaf8d976346dcaacbad42748e2219_I20210630" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMjYyOQ_00e8c43e-237f-43d6-b766-5923b10adef2">2</ix:nonNumeric> years, <ix:nonFraction unitRef="number" contextRef="ic7e473964e7f47d3b427e87735cd5ffa_I20210630" decimals="4" name="us-gaap:LesseeOperatingLeaseDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMjYzMw_990b76cb-d2a8-4e07-8492-9d52c05a55e9">1.45</ix:nonFraction>% (2) <ix:nonNumeric contextRef="ic76a0c530ff04b11b3b1c8501f4423da_I20210630" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMjY0MA_03f2b865-446b-4768-804f-7994019db394">3</ix:nonNumeric>-<ix:nonNumeric contextRef="i8de81abdb1e34a10b1f3e0309d7d96fc_I20210630" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMjY0Mw_3ce09a0f-2052-4fc1-8447-a09618300e3a">4</ix:nonNumeric> years, <ix:nonFraction unitRef="number" contextRef="ifbeb8a65e7c044779c82178803c4d032_I20210630" decimals="4" name="us-gaap:LesseeOperatingLeaseDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMjY0Nw_b928e9da-6b51-44b7-8e2b-7d4142048277">2.04</ix:nonFraction>% (3) <ix:nonNumeric contextRef="ibfe97adafb254de08b0a9191c2df693e_I20210630" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMjY1NA_b19a2d61-1447-4a5f-8624-60e4211db3cd">5</ix:nonNumeric>-<ix:nonNumeric contextRef="ibb3d1519cba84b9083139ec9a112b300_I20210630" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMjY1Nw_1ebb5e03-e486-4a51-bf2a-7d54a2cd3ebd">9</ix:nonNumeric> years, <ix:nonFraction unitRef="number" contextRef="i6b01ad51df754c8999887eaeb67ec5f3_I20210630" decimals="4" name="us-gaap:LesseeOperatingLeaseDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMjY2MQ_9a1d8a53-41d0-4713-a60d-3cb21b6f9534">2.38</ix:nonFraction>% and (4) <ix:nonNumeric contextRef="idbc3f9107b364f04bb910c36fcf641ff_I20210630" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMjY3Mg_c29bd9a4-b77c-40d7-a39d-d9b227c931f8">10</ix:nonNumeric>+ years, <ix:nonFraction unitRef="number" contextRef="idbc3f9107b364f04bb910c36fcf641ff_I20210630" decimals="4" name="us-gaap:LesseeOperatingLeaseDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMjY4Mw_c6ec914a-4c25-482a-9d5e-7f8b50fb5d39">3.10</ix:nonFraction>%.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with its December 2019 acquisition of Zumbro River Brand, Inc., the Company assumed the finance lease commitment for a warehouse, with an expiration date of March 31, 2033. The warehouse can be purchased at a pre-determined price beginning in 2023. At June&#160;30, 2021 and December&#160;31, 2020, the Company had finance lease liabilities of $<ix:nonFraction unitRef="usd" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMTY0OTI2NzQ0NzUzMQ_4b14b27b-f35a-4904-91fc-d8524bc2e977">2,553</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMTY0OTI2NzQ0NzUyNw_9c26c595-3969-43f2-ba21-1777b8d1f46f">2,631</ix:nonFraction>, respectively, which were recorded under lease liabilities (current and non-current) in the consolidated balance sheet.</span></div><ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="bcpc:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfNjU5NzA2OTc3MjMxNw_302ff473-d7df-4e81-a51b-072b541237c2" continuedAt="i8dd2b4f9964044b3b10c359b5a04a074" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right of use assets and lease liabilities at June&#160;30, 2021 and December&#160;31, 2020 are summarized as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_0c491146-ad13-48b1-a5d0-9265ceb1e0ea"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_4103f4c8-b55c-47d6-9362-4b255dd35223"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_dc74c087-2adb-4503-9de6-b8e0016e37fc"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_dca9bd6e-d354-4d5d-a6ec-e1caf5b10aea">Right of use assets</span></span></span></span></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMS0yLTEtMS00OTc_4d0d4d4a-64ea-49be-9ae0-c783ac3dea65">7,108</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMS00LTEtMS00OTc_26e541ca-f2d6-4302-bace-00b21a2a07e3">5,838</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMi0yLTEtMS00OTc_4607d81c-9153-42bd-87aa-427b73807403">2,467</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMi00LTEtMS00OTc_1876b828-d3a7-4c97-9aae-9742a7e0c6c7">2,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><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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:OperatingAndFinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMy0yLTEtMS00OTc_fc4051c4-7866-412b-8c48-249c2a09b4b9">9,575</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="bcpc:OperatingAndFinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMy00LTEtMS00OTc_7942b800-51f6-4e19-b2cc-72d39895cc14">8,410</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%">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="#ic8001a1ac9e84a3bba22be9e8f79afe7_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><ix:continuation id="ib3b4b7185a8b4d7a8f9c274eb51bbf91" continuedAt="i223d65eaea9a469c8fb6bfa3e83de127"><ix:continuation id="i61706d13424c467494fc26902f8ca6c4" continuedAt="ic4699e7f32f74446b4c8e37153b01dac"><ix:continuation id="i8dd2b4f9964044b3b10c359b5a04a074"><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_64b82801-2d61-49c9-a373-b27fd91380be"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_6b8cc3cb-e114-47c8-9f14-67212db8ac46"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_808a3654-7819-4aef-98be-8fd2667ff31a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_af372b2c-335b-4e49-8dd8-99999d1179ca">Lease liabilities - current</span></span></span></span></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMS0yLTEtMS00OTc_39ab7017-8a53-4fe5-b121-d90bbb56c07e">2,126</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMS00LTEtMS00OTc_58ce67a8-cc8f-4f84-8865-64cea94723b1">2,178</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMi0yLTEtMS00OTc_729327e2-3249-491f-bfdd-38c1539bbdf9">163</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMi00LTEtMS00OTc_b5479aae-57aa-445f-804f-882ecf481f49">159</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:OperatingAndFinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMy0yLTEtMS00OTc_9ca6a86c-5bd8-41e5-904e-ee386d21f274">2,289</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="bcpc:OperatingAndFinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMy00LTEtMS00OTc_83b49274-28df-402a-b0b7-149f9daf9900">2,337</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"><span><br/></span></div><div style="margin-bottom:10pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_8159152b-91a5-4be2-8faa-dd91414609ea"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_9ba27df3-ea2e-4ec6-bdb7-4ada4305e961"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_bd504469-0b91-44ac-90f6-49aab46067f1"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_d852e111-ba46-4991-b34a-ffbeb25d76b8">Lease liabilities - non-current</span></span></span></span></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMS0yLTEtMS00OTc_fb635bc4-22cb-41c7-9447-3f8d485a157c">5,005</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMS00LTEtMS00OTc_21f4dad7-8387-4d84-ac04-454d735c9a05">3,607</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMi0yLTEtMS00OTc_74b3d813-75d7-4578-bdd7-a5967d6e610c">2,390</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMi00LTEtMS00OTc_5bfc2918-7fb1-4008-9028-3d9fdea8b4f2">2,472</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:OperatingAndFinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMy0yLTEtMS00OTc_e5a3500c-17e4-4d47-9827-a549beca9152">7,395</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="if1054045a0954862a5f940a330d9dd33_I20201231" decimals="-3" format="ixt:numdotdecimal" name="bcpc:OperatingAndFinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMy00LTEtMS00OTc_95b62e1a-39d2-4104-9c27-ddd2e5a72d4d">6,079</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMzE1MA_aa8b0069-08c9-4318-968f-598a0e0b44d0" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June&#160;30, 2021 and 2020, the Company's total lease costs were as follows, which included amounts recognized in earnings, amounts capitalized on the balance sheets, and the cash flows arising from lease transactions:</span></div><div style="margin-bottom:10pt;margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMy0yLTEtMS0w_ea807c25-7958-43d7-a42a-a15612acf232">770</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMy00LTEtMS0w_55690ef0-a346-47d3-993d-2949400a4d61">736</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMy02LTEtMS0w_097f84fb-fccc-4b1c-bbee-11006a71f155">1,486</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMy04LTEtMS0w_b08f382d-2805-4ac1-be44-9d6b70ba9303">1,477</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU asset</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfNi0yLTEtMS03MzE_e148e3d7-852c-4d18-bf69-22f545bf98b6">53</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfNi00LTEtMS03MzE_5028bac9-a97b-42a4-b1bf-c8256d15a27f">&#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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfNi02LTEtMS03MzE_1e4ca319-18e5-4b62-a331-62178001f5d9">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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfNi04LTEtMS03MzE_bacb9645-8cb4-4b59-bb25-7ce63c5de32c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfNy0yLTEtMS03MzE_8a9da352-6682-4701-9525-212149e45c60">33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfNy00LTEtMS03MzE_a7b655db-a287-4904-b680-90d5cce1ab8a">&#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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfNy02LTEtMS03MzE_5c0e1b94-2ce3-4173-9ad4-b9f69561736b">66</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfNy04LTEtMS03MzE_5c5989b3-3a30-4644-ba12-709eb125de91">&#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%">Total finance lease</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" name="bcpc:FinanceLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfOC0yLTEtMS03MzE_c2e976ef-294f-4b3e-9a75-957a13c519b1">86</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="bcpc:FinanceLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfOC00LTEtMS03MzE_885088e3-d6a2-4dc2-a8de-7896d9d95e76">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" name="bcpc:FinanceLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfOC02LTEtMS03MzE_baadc777-a1fa-49b9-b076-699d61c67d53">171</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="bcpc:FinanceLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfOC04LTEtMS03MzE_2e98c83d-50e8-4bd3-9da9-97c6c6ba5b5c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTAtMi0xLTEtMTYxMA_fc50b2a3-d0e8-41cb-8b5b-b125056aded2">856</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTAtNC0xLTEtMTYxMw_2e8ed52d-6ec6-4ce7-8b60-fc1311da7113">736</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTAtNi0xLTEtMTYxNQ_8a28dd5f-8078-4cd5-b271-42b08578185d">1,657</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTAtOC0xLTEtMTYxNw_99314c02-ac48-4a37-a287-e03a302f9669">1,477</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTQtMi0xLTEtNzUw_f11e80e7-06e2-409d-b960-5fd8bb5472d1">749</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTQtNC0xLTEtNzUw_e4f14293-7f70-43b4-a0d3-83c5b9950564">739</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTQtNi0xLTEtNzUw_ab7bb219-97fb-43fc-804a-447f6f4a2f06">1,488</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTQtOC0xLTEtNzUw_eab6b4e0-eae0-4c6d-b6ca-60bda3e203cc">1,483</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTUtMi0xLTEtNzUw_d0b02c7f-2da2-4b1b-a0ae-28c096e6e38b">33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTUtNC0xLTEtNzUw_38770922-ac03-49e8-8616-446673268e03">&#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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTUtNi0xLTEtNzUw_f02c2e9c-01d2-49d1-80c3-8af704ec7cf8">66</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTUtOC0xLTEtNzUw_1f52af99-4bcc-4f65-9fc8-001e10076c18">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTYtMi0xLTEtNzUw_110902dc-776c-4e8f-9b90-acd472e1c222">39</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTYtNC0xLTEtNzUw_e3b01ed8-f8c9-4f85-8073-e7f6c9bd89de">&#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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTYtNi0xLTEtNzUw_c6aa8e3c-6c4e-4f05-b37d-f2ec71429827">78</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTYtOC0xLTEtNzUw_26fa1a97-2176-43fe-b6a3-ab346ccc64bc">&#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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" name="bcpc:CashPaymentsForOperatingAndFinanceLeases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTYtMi0xLTEtMjU4NA_ac3602b7-ce51-46ba-9b51-cd39d78ddecc">821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" name="bcpc:CashPaymentsForOperatingAndFinanceLeases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTYtNC0xLTEtMjU4NQ_13da4695-edd6-467e-9bda-d5f26e751f8b">739</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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:CashPaymentsForOperatingAndFinanceLeases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTYtNi0xLTEtMjU4OA_43fb112b-2137-4695-bde8-6bd1033ff749">1,632</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:CashPaymentsForOperatingAndFinanceLeases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTYtOC0xLTEtMjU4OQ_40b6b114-e81d-4ccc-a97f-953da091ffc3">1,483</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfOC0yLTEtMS0w_1abd49a8-6892-4579-82d6-ab4fd0d783c9">1,376</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" sign="-" name="bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfOC00LTEtMS0w_e3c494c5-ca0d-41e2-9b5c-e2c3373795ca">107</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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfOC02LTEtMS0w_6f934fdc-7854-4004-afe0-dd7ebfe7e6ab">2,412</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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" sign="-" name="bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfOC04LTEtMS0w_6feeb15b-163e-4407-8ac6-16a028eaebcb">98</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term - operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTAtMi0xLTEtMA_227534fc-bf6b-492e-a223-7f9c2ee38a24">4.43</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7b2668917fe843c2ab689da38a9c12d0_I20200630" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTAtNC0xLTEtMA_36b40edf-c52a-4689-b9fc-ccd0c72f0c0b">5.01</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTAtNi0xLTEtMA_59e60d9c-a56d-40e7-b846-c85c775b9542">4.43</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7b2668917fe843c2ab689da38a9c12d0_I20200630" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTAtOC0xLTEtMA_eb22b64d-1974-4acc-8542-afdf3ca8997d">5.01</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMjEtMi0xLTEtMzI3MQ_73a0be8a-e181-44a5-9f93-950734794a6e">11.75</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMjEtNi0xLTEtMzI3Mw_06307af8-726d-4ec5-8fb4-5bdd0b9d8434">11.75</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMjMtMi0xLTEtNzcx_b2c8fa0b-7b63-4af0-8b8b-c8300ff5b50c">3.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7b2668917fe843c2ab689da38a9c12d0_I20200630" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMjMtNC0xLTEtNzcx_f4222960-3a59-46f8-94e7-4010de5260bb">4.6</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMjMtNi0xLTEtNzcx_aae81faf-8687-4792-b4a1-e9a1bff6872c">3.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7b2668917fe843c2ab689da38a9c12d0_I20200630" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMjMtOC0xLTEtNzcx_3f59b62c-6684-4a86-8d49-dad3339d9250">4.6</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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTItMi0xLTEtMA_5784b754-55a2-4183-875b-156f28b5f444">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="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%">n/a</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTItNi0xLTEtMA_0041360f-386a-451d-a9f8-2fc9e1f3fb64">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="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%">n/a</span></td></tr></table></div></ix:nonNumeric></ix:continuation></ix:continuation><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i223d65eaea9a469c8fb6bfa3e83de127"><ix:continuation id="ic4699e7f32f74446b4c8e37153b01dac">Rent expense charged to operations under operating lease agreements for the three and six months ended June&#160;30, 2021 aggregated to approximately $<ix:nonFraction unitRef="usd" contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMzI5ODUzNDg4OTAwMA_288917b3-1f47-46be-8782-2c62e3378d19">770</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMzI5ODUzNDg4OTAwNA_c7dbbb3e-e435-4f7c-9758-ee3dc018372b">1,486</ix:nonFraction>, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMzI5ODUzNDg4OTAwOA_56379acb-91b5-4067-bde6-5ab99bc7ad57">736</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMzI5ODUzNDg4OTAxMg_659dc55e-d919-471b-9917-b7756a46ebcd">1,477</ix:nonFraction> for the three and six months ended June&#160;30, 2020, respectively.</ix:continuation></ix:continuation>  </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ic8001a1ac9e84a3bba22be9e8f79afe7_7">Table of Contents</a></span></div></div><div style="margin-top:9pt"><span><br/></span></div><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_94"></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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfNDcwNg_3b8b05a9-6c3a-45de-b555-068194bcab1f" continuedAt="i477e177592604728a628ffdff4845c70" escape="true">DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES</ix:nonNumeric></span></div><ix:continuation id="i477e177592604728a628ffdff4845c70" continuedAt="i917a71ddd2ff46b5addb9d99d825f911"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to market fluctuations in interest rates as well as variability in foreign exchange rates.  In May 2019, the Company entered into an interest rate swap (cash flow hedge) with the JP Morgan Chase, N.A. (the "Swap Counterparty") and a cross-currency swap (net investment hedge) with the JP Morgan Chase, N.A. (the "Bank Counterparty").  The Company's primary objective for holding derivative financial instruments is to manage interest rate risk and foreign currency risk.   </span></div><div style="margin-top: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="i62e929fa92e344af9e1d9bfa8206ae93_I20190528" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfNTUz_fc01c6e2-3dbf-4277-90f1-e5f7439396ea">2.05</ix:nonFraction>%), receive-floating interest rate swap with a notional amount of  $<ix:nonFraction unitRef="usd" contextRef="i60b7f32595bc49dbb009658912948665_I20190528" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeLiabilityNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfNjIx_9272292c-8c78-40f1-a7a3-96a5cb046cfd">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 was $<ix:nonFraction unitRef="usd" contextRef="i9b7570bfb8e84be089ec7d56b98e4803_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfMTMxNg_6194a1e8-c9e1-4cc6-9432-7444c0214052">534</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i01cd309ad16d4e87963f890eb8ac3e94_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfMTMyMw_af9894eb-7146-431e-9475-675852161370">1,055</ix:nonFraction> for the three and six months ended June&#160;30, 2021, and $<ix:nonFraction unitRef="usd" contextRef="i3e016447063d44f9ac84856f80de958d_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfMTQ0NA_3cf5b537-7599-4d34-850b-634c76a044d0">430</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i069b265d6dd24e0c8c299d0de0cc2273_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfMTY0OTI2NzQ0NjQ3Ng_ab50be89-98c0-46f0-bbe9-44c66fd2a66b">551</ix:nonFraction> for the three and six months ended June&#160;30, 2020, respectively, were 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%">At the same time, the Company also entered into a pay-fixed (<ix:nonFraction unitRef="number" contextRef="ia80bad7ff0e042f8a4ab195edfea8b1f_I20190528" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfMTY0OQ_fee62bf9-f69d-4874-95a6-e29aaffad073">0.00</ix:nonFraction>%), receive-fixed (<ix:nonFraction unitRef="number" contextRef="i3988edc97d27473d8f10a65693509742_I20190528" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfMTY2OQ_4cd1166b-a1eb-4526-8671-7699ebbf80f3">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="i98a5860dd5854a519997e119aee6036f_I20190528" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeLiabilityNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfMTgxOQ_1cd8aba8-8b01-498d-88bf-aa1c268a4661">108,569</ix:nonFraction>, an effective date of May 28, 2019, and a maturity date of June 27, 2023.  The interest income related to the cross-currency swap contract was $<ix:nonFraction unitRef="usd" contextRef="iffede97139224b6fbae5f38d5d54ad59_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfMTk2NQ_80286f33-5f07-4dfa-a9c5-c9739d73b70a">563</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id34c300a59ed4080a8e0be863491d10f_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfMTk3Mg_2309ce34-cbc0-45ea-8594-54001d42f709">1,119</ix:nonFraction> for the three and six months ended June&#160;30, 2021, and $<ix:nonFraction unitRef="usd" contextRef="iaf6dc364031848c1b99167f83ce85e06_D20200401-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfMjAyMg_d1011712-8b9a-4f6d-a9b3-e30726474437">581</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i552a843fa16a42e3b54408ab1f8ea553_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfMTY0OTI2NzQ0NjUxOA_0c6bce49-c09c-446c-b851-a98fb92da42e">1,144</ix:nonFraction> for the three and six months ended June&#160;30, 2020, respectively, which were 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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfNDcwNA_437a1cfa-a71d-4f7a-af95-d88493900bc1" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2021 and December&#160;31, 2020, the fair value of the derivative instruments is presented as follows in the Company's condensed consolidated balance sheets:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</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="i3c814ae2e4a24730b68f19c069a41e41_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjBiNzhlOGUwNzM4YjQ2NTQ5NmZhYThmNDY5ZWY0YTE5L3RhYmxlcmFuZ2U6MGI3OGU4ZTA3MzhiNDY1NDk2ZmFhOGY0NjllZjRhMTlfMS0yLTEtMS0w_1a17a370-a888-4753-9285-1c5ad1af3cbd">3,732</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="id6110c01ec0f43c7a5cbf15b19335362_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjBiNzhlOGUwNzM4YjQ2NTQ5NmZhYThmNDY5ZWY0YTE5L3RhYmxlcmFuZ2U6MGI3OGU4ZTA3MzhiNDY1NDk2ZmFhOGY0NjllZjRhMTlfMS00LTEtMS0w_77a44bbf-4607-498b-ad62-c7cf3f1463f0">4,865</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%">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="ic9cfdf14c6aa45d7963881371dfe0c0c_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjBiNzhlOGUwNzM4YjQ2NTQ5NmZhYThmNDY5ZWY0YTE5L3RhYmxlcmFuZ2U6MGI3OGU4ZTA3MzhiNDY1NDk2ZmFhOGY0NjllZjRhMTlfMi0yLTEtMS0w_520e2a7a-a386-4df1-98bc-8ba5a11bee1f">3,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="i7a6d11f808c74e4ab801347cc110cdf0_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjBiNzhlOGUwNzM4YjQ2NTQ5NmZhYThmNDY5ZWY0YTE5L3RhYmxlcmFuZ2U6MGI3OGU4ZTA3MzhiNDY1NDk2ZmFhOGY0NjllZjRhMTlfMi00LTEtMS0w_528cb4c7-9d4e-480c-b8f4-289da01fe240">6,793</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%">Derivative 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="i02248c3d004144cbb94823b74cdee07a_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjBiNzhlOGUwNzM4YjQ2NTQ5NmZhYThmNDY5ZWY0YTE5L3RhYmxlcmFuZ2U6MGI3OGU4ZTA3MzhiNDY1NDk2ZmFhOGY0NjllZjRhMTlfMy0yLTEtMS0w_dc9f5b5e-8986-492f-a709-9445c593ed3e">7,662</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="id4ce0b3b3aa94d98979e17b12b161df5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjBiNzhlOGUwNzM4YjQ2NTQ5NmZhYThmNDY5ZWY0YTE5L3RhYmxlcmFuZ2U6MGI3OGU4ZTA3MzhiNDY1NDk2ZmFhOGY0NjllZjRhMTlfMy00LTEtMS0w_97215c5e-920d-4dc0-837c-e65eb5d7d74c">11,658</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On a quarterly basis, the Company assesses whether the hedging relationship related to the interest rate swap is highly effective at achieving offsetting changes in cash flow attributable to the risk being hedged based on the following factors: (1) the key features and terms as enumerated above for the interest rate swap and hedged transactions match during the period (2) it is probable that the Swap Counterparty will not default on its obligations under the swap, and (3) the Company performs a qualitative review each quarter to assess whether the relationship qualifies for hedge accounting.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, on a quarterly basis the Company assesses whether the hedging relationship related to the cross-currency swap is highly effective based on  the following evaluations: (1) the Company will always have a sufficient amount of non-functional currency (EUR) net investment balance to at least meet the cross-currency notional amount until the maturity date of the hedge (2) it is probable that the Swap Counterparty will not default on its obligations under the swap, and (3) the Company performs a qualitative review each quarter to assess whether the relationship qualifies for hedge accounting.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any mismatches arise for either the interest rate swap or cross-currency swap, the Company will perform a regression analysis to determine if the hedged transaction is highly effective. If determined not to be highly effective, the Company will discontinue hedge accounting.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2021, 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%">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="#ic8001a1ac9e84a3bba22be9e8f79afe7_7">Table of Contents</a></span></div></div><ix:continuation id="i917a71ddd2ff46b5addb9d99d825f911"><ix:nonNumeric contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" name="us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfNDcwNQ_2e7c5aea-885b-4f98-8147-e5bc9b9ac97f" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Losses and gains on our hedging instruments are recognized in accumulated other comprehensive income (loss) and categorized as follows for the three and six months ended June&#160;30, 2021 and 2020: </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.181%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.550%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Location within Statements of Comprehensive Income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flow hedge (interest rate swap), net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain/(loss) on cash flow hedge, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i209d17afd27e40a5841495c7e74c62a7_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjFlYzE1N2NjZDQ5NTQ0MjJiZGExYmZhZDE3MTEzN2I2L3RhYmxlcmFuZ2U6MWVjMTU3Y2NkNDk1NDQyMmJkYTFiZmFkMTcxMTM3YjZfMi00LTEtMS0w_f0d3e5c7-8fdb-4b18-b4bf-c96cd2c48423">351</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8feb937d3a094a3c80e0c813b4be1889_D20200401-20200630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjFlYzE1N2NjZDQ5NTQ0MjJiZGExYmZhZDE3MTEzN2I2L3RhYmxlcmFuZ2U6MWVjMTU3Y2NkNDk1NDQyMmJkYTFiZmFkMTcxMTM3YjZfMi02LTEtMS0w_ea8ebe5f-17c5-463e-9c4c-72a3f8184309">221</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="i60bafcbec1204a08b8466e8d107ee474_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjFlYzE1N2NjZDQ5NTQ0MjJiZGExYmZhZDE3MTEzN2I2L3RhYmxlcmFuZ2U6MWVjMTU3Y2NkNDk1NDQyMmJkYTFiZmFkMTcxMTM3YjZfMi04LTEtMS0w_9833d600-4b30-4944-ab5b-e9e9c82b69a1">863</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6b0725d605642389fc53f809dc3e488_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjFlYzE1N2NjZDQ5NTQ0MjJiZGExYmZhZDE3MTEzN2I2L3RhYmxlcmFuZ2U6MWVjMTU3Y2NkNDk1NDQyMmJkYTFiZmFkMTcxMTM3YjZfMi0xMC0xLTEtMA_122441a3-2a8a-457a-8abb-b399b557fab1">2,886</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: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="i5f7da790e06d4074ab499427eed3b378_D20210401-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjFlYzE1N2NjZDQ5NTQ0MjJiZGExYmZhZDE3MTEzN2I2L3RhYmxlcmFuZ2U6MWVjMTU3Y2NkNDk1NDQyMmJkYTFiZmFkMTcxMTM3YjZfMy00LTEtMS0w_288287e6-31f1-4f91-9a8c-c11d8aa04d16">1,024</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic34aaab7989642f2a9b43ff5a1d8ebf6_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjFlYzE1N2NjZDQ5NTQ0MjJiZGExYmZhZDE3MTEzN2I2L3RhYmxlcmFuZ2U6MWVjMTU3Y2NkNDk1NDQyMmJkYTFiZmFkMTcxMTM3YjZfMy02LTEtMS0w_5fa10972-fd9c-4bef-b725-c6288f86f41d">1,514</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="id59c4bdb745b4e87baba687f89a9e73b_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjFlYzE1N2NjZDQ5NTQ0MjJiZGExYmZhZDE3MTEzN2I2L3RhYmxlcmFuZ2U6MWVjMTU3Y2NkNDk1NDQyMmJkYTFiZmFkMTcxMTM3YjZfMy04LTEtMS0w_a1f5b465-1ec8-48c8-b26b-4cd970544ea1">2,173</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="if7bd602bd7f8485ea2c3eabd7a8db900_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjFlYzE1N2NjZDQ5NTQ0MjJiZGExYmZhZDE3MTEzN2I2L3RhYmxlcmFuZ2U6MWVjMTU3Y2NkNDk1NDQyMmJkYTFiZmFkMTcxMTM3YjZfMy0xMC0xLTEtMA_e0497664-70f6-46ad-83d1-9a699f8d4ced">2,905</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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjFlYzE1N2NjZDQ5NTQ0MjJiZGExYmZhZDE3MTEzN2I2L3RhYmxlcmFuZ2U6MWVjMTU3Y2NkNDk1NDQyMmJkYTFiZmFkMTcxMTM3YjZfNC00LTEtMS0w_304f7d87-3a4f-4a73-86ee-75ba9f77499e">673</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjFlYzE1N2NjZDQ5NTQ0MjJiZGExYmZhZDE3MTEzN2I2L3RhYmxlcmFuZ2U6MWVjMTU3Y2NkNDk1NDQyMmJkYTFiZmFkMTcxMTM3YjZfNC02LTEtMS0w_6926d052-9a69-422c-83bb-cdab912288fe">1,293</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjFlYzE1N2NjZDQ5NTQ0MjJiZGExYmZhZDE3MTEzN2I2L3RhYmxlcmFuZ2U6MWVjMTU3Y2NkNDk1NDQyMmJkYTFiZmFkMTcxMTM3YjZfNC04LTEtMS0w_681f4ab4-16e5-43ca-bc41-e70f89eeb4ee">3,036</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjFlYzE1N2NjZDQ5NTQ0MjJiZGExYmZhZDE3MTEzN2I2L3RhYmxlcmFuZ2U6MWVjMTU3Y2NkNDk1NDQyMmJkYTFiZmFkMTcxMTM3YjZfNC0xMC0xLTEtMA_229f0866-3321-468a-b670-24dfc1f63a4a">19</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="ic8001a1ac9e84a3bba22be9e8f79afe7_97"></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, 2020 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="ic8001a1ac9e84a3bba22be9e8f79afe7_100"></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Overview</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We develop, manufacture, distribute and market specialty performance ingredients and products for the nutritional, food, pharmaceutical, animal health, medical device sterilization, plant nutrition and industrial markets. Our three reportable segments are strategic businesses that offer products and services to different markets: Human Nutrition &amp; Health, Animal Nutrition &amp; Health, and Specialty Products, as more fully described in Note 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-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%">In May, our Verona, Missouri plant experienced a flash flood event as a result of very localized storms in the southwest part of the state.  The plant was shut down for several weeks as we repaired affected equipment, cleaned the site, and safely re-started activities. The negative direct financial impact to the quarter was approximately $3.8 million, primarily due to the write off of damaged inventory and the costs associated with external service providers used for the clean-up efforts.  Customer requirements were largely satisfied through inventory on hand and by leveraging alternate and redundant manufacturing capabilities across our supply chain.  The manufacturing site is now fully operational and we have filed a related insurance claim with the expectation to partially offset these expenses with future insurance recoveries.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2021, we had approximately</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 1,327 full</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> time employees worldwide. We believe that we have been successful in attracting skilled and experienced personnel in a competitive environment. Management believes that our human capital resources are adequate to perform all business functions.</span></div><div style="margin-bottom:10pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 response effort has been a primary focus for us since early last year.  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.  To date, all of our manufacturing sites are operating at near normal conditions enabling us to supply our customers with the important products and services they need, our research and development teams are advancing our innovation efforts, and all of our other employees are effectively carrying on their responsibilities and functions remotely.</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%">While the impact on demand in aggregate does not appear to be material to our Company, we are continuing to watch the markets that we serve closely. We have stress tested our balance sheet under various significant downturn scenarios and, given our relatively low net debt position, cash on hand, access to our undrawn revolving loans under the Credit Agreement, and expected free cash flows, we are pleased with the strength of our balance sheet as we continue through this uncertain market environment.</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><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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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:700;line-height:120%;text-decoration:underline">Segment Results</span></div><div style="margin-bottom:10pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell products for all three segments through our own sales force, independent distributors, and sales agents.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize consolidated net sales by segment and business segment earnings from operations for the three and six months ended June&#160;30, 2021 and 2020:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Business Segment Net Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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%">111,471&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,428&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,987&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,936&#160;</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%">54,481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,985&#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%">34,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,194&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,030&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,190&#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%">2,391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,389&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,680&#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%">202,365&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,355&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,021&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,791&#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:45.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Business Segment Earnings From Operations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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%">19,021&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,711&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,632&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">3,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,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%">16,918&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,994&#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,718)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,018)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,078)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,905)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">30,593&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,917&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,168&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">53,195&#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"><span><br/></span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other and Unallocated consists of a few minor businesses which individually do not meet the quantitative thresholds for separate presentation and corporate expenses that have not been allocated to a segment.  Unalloca</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ted corporate expenses consist of: (i) Transaction and integration costs, ERP implementation costs, and unallocated legal fees totaling $466 and $700 for</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> the three and six months ended June&#160;30, 2021, respectively, and $746 and $2,018 for the three and six months ended June&#160;30, 2020, respectively, and (ii) Unallocated amortization expens</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">e of $604 and $1,208 for the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> three and six months ended June&#160;30, 2021, respectively, and $405 and $806 for the three and six months ended June&#160;30, 2020, respectively, related to an intangible asset in connection with a company-wide ERP system implementation.</span></div></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span><br/></span></div><div><span><br/></span></div><div 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><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_103"></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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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 June&#160;30, 2021 compared to three months ended June&#160;30, 2020.</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></div><div style="margin-bottom:6pt;margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.998%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">202,365&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">16.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">59,447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,067&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,854&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,463&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.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><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">30,593&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,917&#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%">3,676&#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%">13.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (income) expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">944&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(370)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2)</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%">7,288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">22,731&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,125&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,606&#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%">7.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:10pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Net Sales</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.998%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Human Nutrition &amp; Health</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,471&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,428&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,043&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.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: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%">54,481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,137&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.6&#160;</span></td><td style="background-color:#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%">34,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,194&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,828&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,389&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,002&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">202,365&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,355&#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%">29,010&#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%">16.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The increase in net sales within the HNH segment for the three months ended June 30, 2021 as compared to 2020 was driven both by strong sales growth within food and beverage markets as well as higher sales within the Minerals and Nutrients business. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The increase in net sales within the ANH segment for the three months ended June 30, 2021 compared to 2020 was primarily the result of higher sales in both Monogastric and Ruminant animal markets and a favorable impact related to changes in foreign currency exchange rates.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The increase in Specialty Products segment sales for the three months ended June 30, 2021 compared to 2020 was primarily due to higher sales for products in both the plant nutrition business and the medical device sterilization market. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Sales relating to Other increased from the prior year due to higher demand.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Gross Margin</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.998%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">59,447&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,380&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,067&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">7.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% of net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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="text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross margin as a percentage of sales decreased for the three months ended June&#160;30, 2021 compared to 2020 primarily due to a significant increase in certain raw material and distribution costs and the costs associated with the recovery from the flash flood event, partially offset by favorable mix and overall manufacturing efficiencies.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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">Operating Expenses</span></div><div style="margin-bottom:6pt;margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.998%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">28,854&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,463&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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%">391&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">1.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%">% 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.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="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 an increase in certain higher compensation-related costs, partially offset by the prior year being negatively impacted by a goodwill impairment charge related to business formerly included in the Industrial Products segment, and a decrease in transaction and integration costs.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Earnings from Operations</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.998%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Human Nutrition &amp; Health</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,021&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,524&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">22.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Animal Nutrition &amp; Health</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,869)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,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%">1,721&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other and unallocated</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,718)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,018)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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:2px 1pt;text-align: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%">30,593&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,917&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,676&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.7&#160;</span></td><td style="background-color:#cceeff;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%">15.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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 HNH segment increased primarily due to the aforementioned higher sales and overall manufacturing efficiencies, partially offset by higher raw material and distribution costs and the costs associated with the recovery from the flash flood event that we experienced at our Verona, Missouri manufacturing site.</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">ANH segment earnings from operations decreased primarily due to increases in raw material and distribution costs and the costs associated with the recovery from the flash flood event.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The increase in earnings from operations for the Specialty Products segment was primarily due to the aforementioned higher sales, partially offset by increases in raw material and distribution costs.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The increase in Other and unallocated was primarily driven by the prior year being negatively impacted by a goodwill impairment charge related to business formerly included in the Industrial Products segment and a decrease in transaction and integration costs, partially offset by an increase in costs related to a company-wide ERP implementation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Other Expenses (Income)</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.998%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">608&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">960&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(352)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">(36.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%">Other, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">944&#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%">(370)</span></td><td style="background-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%">(39.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense for the three months ended June&#160;30, 2021 and 2020 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%">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="#ic8001a1ac9e84a3bba22be9e8f79afe7_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Income Tax Expense</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.998%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">7,288&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,848&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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,440&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">50.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%">Effective tax rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase of effective tax rate was primarily due to a reduction in certain tax credits and lower tax benefits from stock-based compensation.</span></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six months ended June&#160;30, 2021 compared to six months ended June&#160;30, 2020.</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></div><div style="margin-bottom:6pt;margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.998%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">388,021&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,791&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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,230&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">11.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">118,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,711&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,463&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">57,006&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,516&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(510)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9)</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%">61,168&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,195&#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,973&#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%">15.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (income) expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,732&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,566)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">13,860&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.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%">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%">46,142&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,893&#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,249&#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%">12.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Net Sales</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.998%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Human Nutrition &amp; Health</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,987&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,936&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,051&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">11.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">105,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,985&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,644&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">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%">62,030&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,190&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,840&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">4,375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,680&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">695&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">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%">388,021&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,791&#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%">40,230&#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%">11.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="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The increase in net sales within the HNH segment for the six months ended June&#160;30, 2021 as compared to 2020 was primarily driven by both strong sales growth in the food and beverage markets, as well as higher sales of chelated minerals and choline nutrients.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The increase in net sales within the ANH segment for the six months ended June&#160;30, 2021 compared to 2020 was primarily the result of higher sales in both Monogastric and Ruminant animal markets and a favorable impact related to changes in foreign currency exchange rates.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The increase in Specialty Products segment sales for the six months ended June&#160;30, 2021 compared to 2020 was primarily due to higher sales of products in both the medical device sterilization market and plant nutrition business.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Sales relating to Other increased from the prior year due to higher demand.</span></div><div style="text-align:justify"><span><br/></span></div><div style="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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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">Gross Margin</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.998%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">118,174&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,711&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,463&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">6.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% of net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.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%">31.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross margin as a percentage of sales decreased for the six months ended June&#160;30, 2021 compared to 2020 primarily due to a significant increase in certain raw material and distribution costs and the costs associated with the recovery from the flash flood event that we experienced at our Verona, Missouri manufacturing site, partially offset by favorable mix and overall plant efficiencies.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Operating Expenses</span></div><div style="margin-bottom:6pt;margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.998%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">57,006&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,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%">(510)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">(0.9)</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.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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 decrease in operating expenses was primarily due to lower transaction and integration costs and the prior year being unfavorably impacted by a goodwill impairment charge related to business formerly included in the Industrial Products segment, partially offset by certain higher compensation-related costs.</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></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.998%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Human Nutrition &amp; Health</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,711&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,632&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,079&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">40.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Animal Nutrition &amp; Health</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,857)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">16,918&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,994&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">924&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">(3,078)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,905)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,827&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">61,168&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,195&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;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,973&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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 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%">15.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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 HNH segment increased primarily due to the aforementioned higher sales and overall manufacturing efficiencies, partially offset by higher raw material and distribution costs, and the costs associated with the recovery from the flash flood event that we experienced at our Verona, Missouri manufacturing site.</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">ANH segment earnings from operations decreased primarily due to an increase in raw material costs and distribution costs along with the costs associated with the recovery from the flash flood event.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The increase in earnings from operations for the Specialty Products segment was primarily due to the aforementioned higher sales, partially offset by higher raw material and distribution costs.  </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The increase in Other and unallocated was primarily driven by the prior year being negatively impacted by a goodwill impairment charge related to business formerly included in the Industrial Products segment and a decrease in transaction and integration costs, partially offset by an increase in costs related to a company-wide ERP implementation.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ic8001a1ac9e84a3bba22be9e8f79afe7_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">Other Expenses (Income)</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.998%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,333&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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%">(1,323)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">(49.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, 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%">(167)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(243)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(319.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,166&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,732&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,566)</span></td><td style="background-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%">(57.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense for the six months ended June&#160;30, 2021 and 2020 was primarily related to outstanding borrowings under the Credit Agreement. &#160; </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Income Tax Expense</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.998%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">13,860&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,570&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,290&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">44.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%">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%">19.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase of effective tax rate was primarily due to a reduction in certain tax credits, lower tax benefits from stock-based compensation, and higher enacted state tax rates. </span></div><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_106"></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">FINANCIAL CONDITION</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">LIQUIDITY AND CAPITAL RESOURCES</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(All amounts in thousands, except share and per share data)</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June&#160;30, 2021, 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, 2020.  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 $79,902 at June&#160;30, 2021 from $84,571 at December&#160;31, 2020.  At June&#160;30, 2021, the Company had $57,722 of cash and cash equivalents held by foreign subsidiaries.&#160; We presently intend to permanently reinvest these funds in foreign operations by continuing to make additional plant related investments, and potentially invest in partnerships or acquisitions; therefore, we do not currently expect to repatriate these funds in order to fund U.S. operations or obligations.  However, if these funds are needed for U.S. operations, we could be required to pay additional withholding taxes to repatriate these funds.&#160; Working capital was $186,504 at June&#160;30, 2021 as compared to $172,460 at December&#160;31, 2020, an increase of $14,044.  Working capital reflects the payment of the 2020 declared dividend in 2021 of $18,700, net payments on the revolving debt of $40,000, and capital expenditures and intangible assets acquired of $13,760.  </span></div><div style="margin-bottom:6pt;margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.991%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.998%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">76,389&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,180&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,209&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">(13,520)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,593)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(65,727)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,927)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,800)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top: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 increase in cash flows from operating activities was primarily due to improved changes in assets and liabilities and increased earnings.</span></div><div style="margin-top:9pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ic8001a1ac9e84a3bba22be9e8f79afe7_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">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 inta</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ngible assets were $13,760 and $13,265 f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or the six months ended June&#160;30, 2021 and 2020, 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 $5,000 against the revolving loan and made total debt payments of $45,000 during the six months ended June&#160;30, 2021, resulting in $376,431 available under the Credit Agreement as of June&#160;30, 2021.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 2,654,520 shares have been purchased, and we had 66,055 shares remaining in treasury at June&#160;30, 2021.&#160; The Company repurchases shares from employees in connection with settlement of transactions under the Company's equity incentive plans. We also intend to acquire shares from time to time at prevailing market prices if and to the extent we deem it is advisable to do so based on our assessment of corporate cash flow, market conditions and other factors.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proceeds from stock options exercis</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ed were $3,886 and $6,802 for the six months ended June&#160;30, 2021 and 2020, respectively.&#160; Dividend payments were $18,700 and $16,704 for the six mont</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">hs ended June&#160;30, 2021 and 2020, respectively.</span></div><div><span><br/></span></div><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_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">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 liabil</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ity recorded in other long-term liabilities on the consolidated balance sheets as of June&#160;30, 2021 and December&#160;31, 2020 was $1,429 and $1,374, respectively, an</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d the plans are not funded.&#160; Historical cash payments made under these plans have typically been less than $100 per year.  We do not anticipate any changes to the payments made in the current year for the plans.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 1, 2018, we established an unfunded, nonqualified deferred compensation plan maintained for the benefit of a select group of management or highly compen</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sated employees.&#160; Assets of the plan are held in a rabbi trust, which are subject to additional risk of loss in the event of bankruptcy or insolvency of the Company.&#160; The deferred compensation liability as of June&#160;30, 2021 and December&#160;31, 2020 was $5,714 and $3,581, respectively, and was included in other long-term obligations on our balance sheet.  The related rabbi trust assets were $5,714 a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd $3,581 as of June&#160;30, 2021 and December&#160;31, 2020, respectively, and were included in other non-current assets on the balance sheets. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chemogas has an unfunded</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> defined benefit plan.  The plan provides for the payment of a lump sum at retirement or payments in case of death of the covered employees.  The amount recorded for these obligations on our balance sheets as of June&#160;30, 2021 and December&#160;31, 2020 were $945 and $950, respective</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ly, and were included in other long-term obligations.    </span></div><div><span><br/></span></div><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_112"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Critical Accounting Policies</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes to the Company's Critical Accounting Policies, as described in its December&#160;31, 2020 Annual Report on Form 10-K, during the six months ended June&#160;30, 2021.</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="ic8001a1ac9e84a3bba22be9e8f79afe7_115"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Related Party Transactions</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were engaged in related party transactions with St. Gabriel CC Company, LLC during the three and six months ended June&#160;30, 2021.  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 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><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_118"></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="#ic8001a1ac9e84a3bba22be9e8f79afe7_7">Table of Contents</a></span></div></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, "Derivative Instruments and Hedging Activities"</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).  Additionally, as of June&#160;30, 2021, 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 June&#160;30, 2021, would result in an increase or decrease in annual interest expense and a corresponding reduction or increase in cash flow of approximate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ly </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1,236</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  We are exposed to commodity price risks, including prices of our primary raw materials.  Our objective is to seek a reduction in the potential negative earnings impact of raw material pricing arising in our business activities.  We manage these financial exposures, where possible, through pricing and operational means.  Our practices may change as economic conditions change.  Additionally, as disclosed below in Part II, Item 1A, we are monitoring market risks related to the current COVID-19 pandemic very closely.  </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have exposure to market risk for changes in interest rates, including the interest rate relating to the Credit Agreement.  In the second quarter of 2019, we began to manage our interest rate exposure through the use of derivative instruments.  All of our derivative instruments are utilized for risk management purposes, and are not used for trading or speculative purposes.  We have hedged a portion of our floating interest rate exposure using an interest rate swap (see Note 19, "Derivative Instruments and Hedging Activities").  As of June&#160;30, 2021, the notional amount of our outstanding interest rate swap was $108,569. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Exchange Risk</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial condition and results of operations of our foreign subsidiaries are reported in Euros, Canadian Dollars, Malaysian Ringgits, Singapore Dollars, Australian Dollars, 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 (see Note 19, "Derivative Instruments and Hedging Activities"). </span></div><div><span><br/></span></div><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_121"></div><div style="padding-left:45pt;text-align:justify;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4.&#160;&#160;&#160;&#160;Controls and Procedures</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to filing this report, we completed an evaluation under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures as defined in Rule 13a-15(e) of the Exchange Act as of June&#160;30, 2021.  Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective at the reasonable assurance level as of June&#160;30, 2021.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Changes in Internal Controls</span></div><div style="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 changes in the internal controls over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Act) during the fiscal quarter ended June&#160;30, 2021, 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="ic8001a1ac9e84a3bba22be9e8f79afe7_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%">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="ic8001a1ac9e84a3bba22be9e8f79afe7_127"></div><div style="padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 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, 2020.</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%">33</span></div></div></div><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_130"></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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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 six months ended June&#160;30, 2021:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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%">Average Price Paid Per Share </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="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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,071,229&#160;</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%">13,475&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">118.41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,475&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,860,344&#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%">&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,860,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Quarter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,475&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,475&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1-30, 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%">16,838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">119.89&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,592,155&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 1-31, 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%">51,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">129.34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">143,914,129&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 1-30, 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%">4,188&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">129.99&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,188&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">144,099,802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Second Quarter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,649&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,649&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,124&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,124&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 2,654,520 shares have been purchased, of which 66,055 shares remained in treasury at June 30, 2021. There is no expiration for this program.</span></div></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">(2)</span><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 includes costs associated with the repurchases</span></div></td></tr></table></div><div style="margin-top:9pt"><span><br/></span></div><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_133"></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="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="bcpcq2202110qex311.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="bcpcq2202110qex311.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="bcpcq2202110qex312.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="bcpcq2202110qex312.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="bcpcq2202110qex321.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="bcpcq2202110qex321.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="bcpcq2202110qex322.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="bcpcq2202110qex322.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%">34</span></div></div></div><div id="ic8001a1ac9e84a3bba22be9e8f79afe7_136"></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="#ic8001a1ac9e84a3bba22be9e8f79afe7_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-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">BALCHEM CORPORATION</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By: /s/ Theodore L. Harris</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Theodore L. Harris, Chairman, President and Chief Executive Officer</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By: /s/ Martin Bengtsson</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Martin Bengtsson, Chief Financial Officer and Treasurer</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: July 30, 2021</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%">35</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>bcpcq2202110qex311.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 2021 Workiva -->
<title>Document</title></head><body><div id="iadee454ed2084da5ba7976c469b40b13_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><font><br></font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.310%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; July 30, 2021</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Theodore L. Harris</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Theodore L. Harris</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr></table></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>bcpcq2202110qex312.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 2021 Workiva -->
<title>Document</title></head><body><div id="i53f1fd50c55c4eb1a780d621224d30c9_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><font><br></font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.310%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; July 30, 2021</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>bcpcq2202110qex321.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 2021 Workiva -->
<title>Document</title></head><body><div id="i31f92adfb3f64310b95cbf8f35ec36f0_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="-sec-extract:summary;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exhibit 32.1</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of Balchem Corporation (the &#8220;Company&#8221;) on Form 10-Q for the period ended June&#160;30, 2021 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><font><br></font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.310%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Theodore L. Harris</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Theodore L. Harris</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 30, 2021</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>bcpcq2202110qex322.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 2021 Workiva -->
<title>Document</title></head><body><div id="if5d9fcda85ca4658b4b1f86d1a02b126_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="-sec-extract:summary;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exhibit 32.2</font></div><div style="text-align:right"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of Balchem Corporation (the &#34;Company&#34;) on Form 10-Q for the period ended June&#160;30, 2021 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><font><br></font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.398%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Martin Bengtsson</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Martin Bengtsson</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer and Treasurer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 30, 2021</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-20210630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:1f7730c0-bb2f-4c1b-ad40-f1af2ec1636f,g:5bc48a5d-11d8-4ef4-9e2f-31fc187a20f4-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:bcpc="http://balchem.com/20210630" 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/20210630">
  <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/2021" schemaLocation="https://xbrl.sec.gov/dei/2021/dei-2021.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-20210630_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-20210630_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-20210630_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-20210630_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_DefinedBenefitPlanHistoricalCashPayments" abstract="false" name="DefinedBenefitPlanHistoricalCashPayments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_DerivativeInterestRateTypeDomain" abstract="true" name="DerivativeInterestRateTypeDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_PercentageOfProductionOfftake" abstract="false" name="PercentageOfProductionOfftake" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="bcpc_DefinedBenefitPlanNumberOfBenefitPlans" abstract="false" name="DefinedBenefitPlanNumberOfBenefitPlans" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_TreasuryStockSharesAcquiredAndReissued" abstract="false" name="TreasuryStockSharesAcquiredAndReissued" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_OperatingAndFinanceLeaseRightOfUseAsset" abstract="false" name="OperatingAndFinanceLeaseRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_RawMaterialsSoldMember" abstract="true" name="RawMaterialsSoldMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax" abstract="false" name="OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="bcpc_ChemogasDefinedPensionPlanMember" abstract="true" name="ChemogasDefinedPensionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_BillAndHoldMember" abstract="true" name="BillAndHoldMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" abstract="false" name="DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_PayFixedInterestRateMember" abstract="true" name="PayFixedInterestRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_DerivativeInterestRateTypeAxis" abstract="true" name="DerivativeInterestRateTypeAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <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_LesseeOperatingLeaseTranchesAxis" abstract="true" name="LesseeOperatingLeaseTranchesAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="bcpc_ServicesProvidedMember" abstract="true" name="ServicesProvidedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_NumberOfSubStreamsOfRevenue" abstract="false" name="NumberOfSubStreamsOfRevenue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bcpc_LesseeOperatingLeaseTranchesDomain" abstract="true" name="LesseeOperatingLeaseTranchesDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_CashPaymentsForOperatingAndFinanceLeases" abstract="false" name="CashPaymentsForOperatingAndFinanceLeases" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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_OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment" abstract="false" name="OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bcpc_LesseeOperatingLeaseTrancheOneMember" abstract="true" name="LesseeOperatingLeaseTrancheOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bcpc_HumanNutritionAndHealthMember" abstract="true" name="HumanNutritionAndHealthMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ConsignmentMember" abstract="true" name="ConsignmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_EstimatedShareBasedCompensationExpense" abstract="false" name="EstimatedShareBasedCompensationExpense" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" 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_NumberOfSavingsPlan" abstract="false" name="NumberOfSavingsPlan" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_ProductSalesMember" abstract="true" name="ProductSalesMember" 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_PaymentsToEquityMethodInvestmentContributions" abstract="false" name="PaymentsToEquityMethodInvestmentContributions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception" abstract="false" name="StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet" abstract="false" name="ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bcpc_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_NumberOfFillingFacilities" abstract="false" name="NumberOfFillingFacilities" 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_OperatingAndFinanceLeaseLiabilityCurrent" abstract="false" name="OperatingAndFinanceLeaseLiabilityCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bcpc_LesseeOperatingLeaseNumberOfTranches" abstract="false" name="LesseeOperatingLeaseNumberOfTranches" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bcpc_PercentageOfOperatingExpensesToBeAbsorbed" abstract="false" name="PercentageOfOperatingExpensesToBeAbsorbed" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>bcpc-20210630_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 2021 Workiva-->
<!--r:1f7730c0-bb2f-4c1b-ad40-f1af2ec1636f,g:5bc48a5d-11d8-4ef4-9e2f-31fc187a20f4-->
<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-20210630.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_195a53b2-421d-4907-b6a8-3fc171adb5f3" 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_AccountsPayableTradeCurrent_3c07c7df-7415-4ddf-a008-60a833292450" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_195a53b2-421d-4907-b6a8-3fc171adb5f3" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_3c07c7df-7415-4ddf-a008-60a833292450" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_14697526-d261-4a05-bb1c-3d3c36a66c95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_195a53b2-421d-4907-b6a8-3fc171adb5f3" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_14697526-d261-4a05-bb1c-3d3c36a66c95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_2e640271-de2c-4b6f-b73c-5d54bd8454da" 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_195a53b2-421d-4907-b6a8-3fc171adb5f3" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_2e640271-de2c-4b6f-b73c-5d54bd8454da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent_f2ecba01-5488-44b9-b14d-da891f1d9402" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsPayableCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_195a53b2-421d-4907-b6a8-3fc171adb5f3" xlink:to="loc_us-gaap_DividendsPayableCurrent_f2ecba01-5488-44b9-b14d-da891f1d9402" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_c45a4f76-08c6-4b61-9d9a-75461dd89bde" xlink:href="bcpc-20210630.xsd#bcpc_OperatingAndFinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_195a53b2-421d-4907-b6a8-3fc171adb5f3" xlink:to="loc_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_c45a4f76-08c6-4b61-9d9a-75461dd89bde" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_4ee395df-01ae-42e6-b01a-d0d269b71dd4" 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_LiabilitiesCurrent_f9112fae-fe43-4321-993d-1eca5ae675b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4ee395df-01ae-42e6-b01a-d0d269b71dd4" xlink:to="loc_us-gaap_LiabilitiesCurrent_f9112fae-fe43-4321-993d-1eca5ae675b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_53b87759-b996-4415-8b34-e4a714e32b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4ee395df-01ae-42e6-b01a-d0d269b71dd4" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_53b87759-b996-4415-8b34-e4a714e32b6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_2377f3b2-297e-4d40-97f1-f2c4a8e8ca0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4ee395df-01ae-42e6-b01a-d0d269b71dd4" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_2377f3b2-297e-4d40-97f1-f2c4a8e8ca0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebtNoncurrent_546ee5dc-61ee-44b9-b37c-f6fc0704e5db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLongTermDebtNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4ee395df-01ae-42e6-b01a-d0d269b71dd4" xlink:to="loc_us-gaap_OtherLongTermDebtNoncurrent_546ee5dc-61ee-44b9-b37c-f6fc0704e5db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_b8002d49-70db-4685-9ac6-0a47d475dbc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4ee395df-01ae-42e6-b01a-d0d269b71dd4" xlink:to="loc_us-gaap_LongTermLineOfCredit_b8002d49-70db-4685-9ac6-0a47d475dbc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_fb3ef31e-967a-456d-81f2-5c86c5c80088" xlink:href="bcpc-20210630.xsd#bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4ee395df-01ae-42e6-b01a-d0d269b71dd4" xlink:to="loc_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_fb3ef31e-967a-456d-81f2-5c86c5c80088" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_e490f008-1eca-4ca8-9fe4-3b1a84bd74ac" 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_AssetsCurrent_531a5320-33d0-4abb-99d8-ce15b9696e98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e490f008-1eca-4ca8-9fe4-3b1a84bd74ac" xlink:to="loc_us-gaap_AssetsCurrent_531a5320-33d0-4abb-99d8-ce15b9696e98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8696e8ce-ae1a-4343-90ad-c8a0972c33d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e490f008-1eca-4ca8-9fe4-3b1a84bd74ac" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_8696e8ce-ae1a-4343-90ad-c8a0972c33d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4b71e0d9-10f1-49f9-864c-86ec07315831" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e490f008-1eca-4ca8-9fe4-3b1a84bd74ac" xlink:to="loc_us-gaap_Goodwill_4b71e0d9-10f1-49f9-864c-86ec07315831" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d8c8bcb8-3f49-4e3f-a3b0-09ae0b291600" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e490f008-1eca-4ca8-9fe4-3b1a84bd74ac" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d8c8bcb8-3f49-4e3f-a3b0-09ae0b291600" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseRightOfUseAsset_21fa77f7-2768-464f-b0cc-56371f7a91a3" xlink:href="bcpc-20210630.xsd#bcpc_OperatingAndFinanceLeaseRightOfUseAsset"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e490f008-1eca-4ca8-9fe4-3b1a84bd74ac" xlink:to="loc_bcpc_OperatingAndFinanceLeaseRightOfUseAsset_21fa77f7-2768-464f-b0cc-56371f7a91a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_cff53e18-a2b2-4ad1-9316-148127e51bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e490f008-1eca-4ca8-9fe4-3b1a84bd74ac" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_cff53e18-a2b2-4ad1-9316-148127e51bc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_79908b11-53a1-4019-8efc-a29d1d63bca1" 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_PreferredStockValue_a49b3391-6006-45f7-a6f7-c6ce29589857" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_79908b11-53a1-4019-8efc-a29d1d63bca1" xlink:to="loc_us-gaap_PreferredStockValue_a49b3391-6006-45f7-a6f7-c6ce29589857" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_fbfae682-84d4-4127-9e4a-86cfad5ec866" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_79908b11-53a1-4019-8efc-a29d1d63bca1" xlink:to="loc_us-gaap_CommonStockValue_fbfae682-84d4-4127-9e4a-86cfad5ec866" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_5d264337-a1e7-4ad3-8d0d-c3772bfdc637" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_79908b11-53a1-4019-8efc-a29d1d63bca1" xlink:to="loc_us-gaap_AdditionalPaidInCapital_5d264337-a1e7-4ad3-8d0d-c3772bfdc637" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e4454b02-41f1-4ead-a418-84f456342013" 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_79908b11-53a1-4019-8efc-a29d1d63bca1" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e4454b02-41f1-4ead-a418-84f456342013" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_6ea3da10-c6aa-4781-8793-175794457a89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_79908b11-53a1-4019-8efc-a29d1d63bca1" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_6ea3da10-c6aa-4781-8793-175794457a89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_fbc41325-3720-4797-a932-96c7593b755b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_79908b11-53a1-4019-8efc-a29d1d63bca1" xlink:to="loc_us-gaap_TreasuryStockValue_fbc41325-3720-4797-a932-96c7593b755b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_f009cf7d-405a-4304-8a09-bcd2a3b7292c" 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_735e7c16-e91e-46a2-9524-6d40a7a78b6f" 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_f009cf7d-405a-4304-8a09-bcd2a3b7292c" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_735e7c16-e91e-46a2-9524-6d40a7a78b6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_f86d37bb-e285-47f8-854a-2014fafa6b48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f009cf7d-405a-4304-8a09-bcd2a3b7292c" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_f86d37bb-e285-47f8-854a-2014fafa6b48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_8de840d1-6a97-47bd-a377-4f67b2e1fe74" 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_f009cf7d-405a-4304-8a09-bcd2a3b7292c" xlink:to="loc_us-gaap_InventoryNet_8de840d1-6a97-47bd-a377-4f67b2e1fe74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_035ab514-5d4b-4569-a12b-e5adc925f35d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f009cf7d-405a-4304-8a09-bcd2a3b7292c" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_035ab514-5d4b-4569-a12b-e5adc925f35d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_db78f193-e63f-4685-ba65-396698b67ac5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidTaxes"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f009cf7d-405a-4304-8a09-bcd2a3b7292c" xlink:to="loc_us-gaap_PrepaidTaxes_db78f193-e63f-4685-ba65-396698b67ac5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_e21eb144-dca4-4384-94e5-1e693a6ca732" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f009cf7d-405a-4304-8a09-bcd2a3b7292c" xlink:to="loc_us-gaap_OtherAssetsCurrent_e21eb144-dca4-4384-94e5-1e693a6ca732" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_f8655e6c-aad3-4f39-915e-2b6010cd7d82" 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_99f5365f-e111-43af-a248-7c742ea48420" 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_f8655e6c-aad3-4f39-915e-2b6010cd7d82" xlink:to="loc_us-gaap_Liabilities_99f5365f-e111-43af-a248-7c742ea48420" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_0d0dc495-46a0-4c6f-9bce-125420eebe43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_f8655e6c-aad3-4f39-915e-2b6010cd7d82" xlink:to="loc_us-gaap_CommitmentsAndContingencies_0d0dc495-46a0-4c6f-9bce-125420eebe43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ac13d180-7f21-4cff-b83c-383718e0d7fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_f8655e6c-aad3-4f39-915e-2b6010cd7d82" xlink:to="loc_us-gaap_StockholdersEquity_ac13d180-7f21-4cff-b83c-383718e0d7fe" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" xlink:type="simple" xlink:href="bcpc-20210630.xsd#CondensedConsolidatedStatementsofEarnings"/>
  <link:calculationLink xlink:role="http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c5a29804-6d0e-4683-9596-619759b2b7d4" 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_7f0a0ddb-8883-47d2-a042-5bcc4b7ef621" 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_c5a29804-6d0e-4683-9596-619759b2b7d4" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_7f0a0ddb-8883-47d2-a042-5bcc4b7ef621" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_0a8adc9f-a8bb-43e0-98eb-022d181df1a4" 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_c5a29804-6d0e-4683-9596-619759b2b7d4" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_0a8adc9f-a8bb-43e0-98eb-022d181df1a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_606d1ee1-a4f2-47e3-802b-7654dbc0779d" 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_c5a29804-6d0e-4683-9596-619759b2b7d4" xlink:to="loc_us-gaap_OperatingIncomeLoss_606d1ee1-a4f2-47e3-802b-7654dbc0779d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_5b389b0a-dab1-43f1-a501-67375f27c769" 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_961a89c8-f8cb-4539-9232-c71137f63800" 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_5b389b0a-dab1-43f1-a501-67375f27c769" xlink:to="loc_us-gaap_GrossProfit_961a89c8-f8cb-4539-9232-c71137f63800" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_bbb81eab-9409-483c-ad38-bbc51e5ef91d" 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_5b389b0a-dab1-43f1-a501-67375f27c769" xlink:to="loc_us-gaap_OperatingExpenses_bbb81eab-9409-483c-ad38-bbc51e5ef91d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_c4ad0ba7-eed0-41db-99ca-2ded3ab4991a" 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_3f69ed85-d388-4e1f-9c66-ff6864655414" 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_c4ad0ba7-eed0-41db-99ca-2ded3ab4991a" xlink:to="loc_us-gaap_SellingExpense_3f69ed85-d388-4e1f-9c66-ff6864655414" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_395a7915-2681-433f-82d7-71be5eef568a" 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_c4ad0ba7-eed0-41db-99ca-2ded3ab4991a" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_395a7915-2681-433f-82d7-71be5eef568a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_3914de43-e9da-4415-b4db-53e7ffa98f3a" 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_c4ad0ba7-eed0-41db-99ca-2ded3ab4991a" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_3914de43-e9da-4415-b4db-53e7ffa98f3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f731ce8a-96ff-4efa-b502-15f7bda378d2" 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_9d026f4f-6531-4d5b-97cf-b6f07da47016" 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_f731ce8a-96ff-4efa-b502-15f7bda378d2" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9d026f4f-6531-4d5b-97cf-b6f07da47016" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7ae9121d-7aa4-44f6-b115-4144438b996d" 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_f731ce8a-96ff-4efa-b502-15f7bda378d2" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7ae9121d-7aa4-44f6-b115-4144438b996d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_3424f6e3-2d53-4583-a712-23cf4d00cbb0" 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_44b5b0f5-9274-4800-9788-9777a8c1dcf2" 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_3424f6e3-2d53-4583-a712-23cf4d00cbb0" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_44b5b0f5-9274-4800-9788-9777a8c1dcf2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_23c8645e-a102-47c0-89c1-bde732c6acf2" 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_3424f6e3-2d53-4583-a712-23cf4d00cbb0" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_23c8645e-a102-47c0-89c1-bde732c6acf2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_9df6d7f9-93a3-42e1-a202-e2bb16bd462f" 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_46adfb59-84ef-48a0-9043-4339dc71eea0" 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_9df6d7f9-93a3-42e1-a202-e2bb16bd462f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_46adfb59-84ef-48a0-9043-4339dc71eea0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_ca038740-8593-4c9a-8ed6-0478312f725c" 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_9df6d7f9-93a3-42e1-a202-e2bb16bd462f" xlink:to="loc_us-gaap_CostOfRevenue_ca038740-8593-4c9a-8ed6-0478312f725c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="bcpc-20210630.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_052957ef-8219-47d7-8ab8-348cd511bc19" 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_c15767f5-8352-438d-a05e-ed02ae166339" 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_052957ef-8219-47d7-8ab8-348cd511bc19" xlink:to="loc_us-gaap_NetIncomeLoss_c15767f5-8352-438d-a05e-ed02ae166339" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_094061ae-c575-4396-84be-129ce1bcdb7d" 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_052957ef-8219-47d7-8ab8-348cd511bc19" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_094061ae-c575-4396-84be-129ce1bcdb7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7a13c032-7745-4d14-bc35-adf55cc2c7f6" 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_35c4cbe3-7e15-457e-beee-fbddaa69026c" 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_7a13c032-7745-4d14-bc35-adf55cc2c7f6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_35c4cbe3-7e15-457e-beee-fbddaa69026c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_a205dd70-7da1-49a8-b7fa-ac85a439183f" 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_7a13c032-7745-4d14-bc35-adf55cc2c7f6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_a205dd70-7da1-49a8-b7fa-ac85a439183f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_429b12d1-c9dd-45e9-b7fa-1bf7c086c34d" 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_7a13c032-7745-4d14-bc35-adf55cc2c7f6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_429b12d1-c9dd-45e9-b7fa-1bf7c086c34d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="bcpc-20210630.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_908b5acc-ce27-4935-bab0-6141453f90aa" 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_ac354bb9-4c55-4e5a-b167-e9c8a96b6a63" 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_908b5acc-ce27-4935-bab0-6141453f90aa" xlink:to="loc_us-gaap_NetIncomeLoss_ac354bb9-4c55-4e5a-b167-e9c8a96b6a63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_6b772f62-2047-40aa-97e0-98f3e52f50f5" 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_908b5acc-ce27-4935-bab0-6141453f90aa" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_6b772f62-2047-40aa-97e0-98f3e52f50f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_1d002f77-c797-403c-95ae-0a64059ab32d" 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_908b5acc-ce27-4935-bab0-6141453f90aa" xlink:to="loc_us-gaap_ShareBasedCompensation_1d002f77-c797-403c-95ae-0a64059ab32d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_7a7bf6b5-90b7-4521-92da-f020311be4ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_908b5acc-ce27-4935-bab0-6141453f90aa" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_7a7bf6b5-90b7-4521-92da-f020311be4ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_29251ec5-0234-4c74-9feb-e6ad2f7eaccd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_908b5acc-ce27-4935-bab0-6141453f90aa" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_29251ec5-0234-4c74-9feb-e6ad2f7eaccd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_f9461976-2a7d-4930-8061-c8cceb4c3b56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_908b5acc-ce27-4935-bab0-6141453f90aa" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_f9461976-2a7d-4930-8061-c8cceb4c3b56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_962d8fde-1179-4634-ab34-fc08f19adf42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_908b5acc-ce27-4935-bab0-6141453f90aa" xlink:to="loc_us-gaap_AssetImpairmentCharges_962d8fde-1179-4634-ab34-fc08f19adf42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_3e549edd-e1ae-4a62-8a2e-46f6deadd3ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_908b5acc-ce27-4935-bab0-6141453f90aa" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_3e549edd-e1ae-4a62-8a2e-46f6deadd3ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_6c198f65-e5ee-48e2-9930-268c32da30ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_908b5acc-ce27-4935-bab0-6141453f90aa" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_6c198f65-e5ee-48e2-9930-268c32da30ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_6a6f394e-111f-4302-9f50-8178c72f1ac3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_908b5acc-ce27-4935-bab0-6141453f90aa" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_6a6f394e-111f-4302-9f50-8178c72f1ac3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_23c638bb-b259-4bfb-9981-134743c386b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_908b5acc-ce27-4935-bab0-6141453f90aa" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_23c638bb-b259-4bfb-9981-134743c386b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_36ae5dfb-27e5-483b-81c2-ad47a397e4e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_908b5acc-ce27-4935-bab0-6141453f90aa" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_36ae5dfb-27e5-483b-81c2-ad47a397e4e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_29c1dde4-d6ec-441d-b7b6-cf54d7903f76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_908b5acc-ce27-4935-bab0-6141453f90aa" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_29c1dde4-d6ec-441d-b7b6-cf54d7903f76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_a175377d-d3dd-4fc7-a281-00d509139811" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_908b5acc-ce27-4935-bab0-6141453f90aa" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_a175377d-d3dd-4fc7-a281-00d509139811" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_59afe4a5-5ee7-436f-8646-5300526d042f" 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_a0929949-c86e-4069-95cb-9ece11b69121" 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_59afe4a5-5ee7-436f-8646-5300526d042f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0929949-c86e-4069-95cb-9ece11b69121" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_50a2b88f-f87c-4f4a-8c2a-68aafca78ff0" 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_59afe4a5-5ee7-436f-8646-5300526d042f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_50a2b88f-f87c-4f4a-8c2a-68aafca78ff0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2951f540-b466-4e49-8bd3-0ffb7f2e8ad9" 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_59afe4a5-5ee7-436f-8646-5300526d042f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2951f540-b466-4e49-8bd3-0ffb7f2e8ad9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_305b0d3a-bf3e-4f1d-91b0-3e2a7e5c577f" 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_59afe4a5-5ee7-436f-8646-5300526d042f" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_305b0d3a-bf3e-4f1d-91b0-3e2a7e5c577f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7488785e-1fe3-4c0e-818d-ef84f5a2d544" 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_ProceedsFromLinesOfCredit_91d728cc-015d-4d01-ac48-6b27c86adc0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7488785e-1fe3-4c0e-818d-ef84f5a2d544" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_91d728cc-015d-4d01-ac48-6b27c86adc0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_e97863e9-34f9-480c-8c19-18154e68522d" 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_7488785e-1fe3-4c0e-818d-ef84f5a2d544" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_e97863e9-34f9-480c-8c19-18154e68522d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_1b2be4f1-1c33-4e96-b65f-6cd31fb25faa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7488785e-1fe3-4c0e-818d-ef84f5a2d544" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_1b2be4f1-1c33-4e96-b65f-6cd31fb25faa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_f2c84e06-270a-4449-9e72-be762d3fc7c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7488785e-1fe3-4c0e-818d-ef84f5a2d544" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_f2c84e06-270a-4449-9e72-be762d3fc7c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_d78976f4-a5e8-453d-82bb-7228cff12808" 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_7488785e-1fe3-4c0e-818d-ef84f5a2d544" xlink:to="loc_us-gaap_PaymentsOfDividends_d78976f4-a5e8-453d-82bb-7228cff12808" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_2691b347-bdf6-423c-bd98-aaae395d8626" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7488785e-1fe3-4c0e-818d-ef84f5a2d544" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_2691b347-bdf6-423c-bd98-aaae395d8626" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_03b1b199-db9e-44c5-b098-2f43e698305a" 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_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_6149764e-b628-4511-989a-39fb17c09079" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_03b1b199-db9e-44c5-b098-2f43e698305a" xlink:to="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_6149764e-b628-4511-989a-39fb17c09079" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_e9b5bfd1-9726-400c-bb60-b44f5b9063ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireOtherProductiveAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_03b1b199-db9e-44c5-b098-2f43e698305a" xlink:to="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_e9b5bfd1-9726-400c-bb60-b44f5b9063ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForHedgeInvestingActivities_132dc4b1-c58f-4d88-bfb0-4bb057c698aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForHedgeInvestingActivities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_03b1b199-db9e-44c5-b098-2f43e698305a" xlink:to="loc_us-gaap_PaymentsForHedgeInvestingActivities_132dc4b1-c58f-4d88-bfb0-4bb057c698aa" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/INVENTORIESDetails" xlink:type="simple" xlink:href="bcpc-20210630.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_ec6b7d1b-d98e-471e-a6ff-ff4fb005a1d6" 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_081b6c1a-3dcc-448d-9ba4-1c7a1efd537a" 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_ec6b7d1b-d98e-471e-a6ff-ff4fb005a1d6" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_081b6c1a-3dcc-448d-9ba4-1c7a1efd537a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_e9206b04-f4be-4d26-ac59-03865c955ecb" 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_ec6b7d1b-d98e-471e-a6ff-ff4fb005a1d6" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_e9206b04-f4be-4d26-ac59-03865c955ecb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_0c0074d8-e0da-434f-8930-e4894a49fec2" 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_ec6b7d1b-d98e-471e-a6ff-ff4fb005a1d6" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_0c0074d8-e0da-434f-8930-e4894a49fec2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" xlink:type="simple" xlink:href="bcpc-20210630.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_f44429d8-1709-4432-90cb-e86da488d4dd" 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_508af19f-3d9e-4664-8d0b-2f7b46f63906" 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_f44429d8-1709-4432-90cb-e86da488d4dd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_508af19f-3d9e-4664-8d0b-2f7b46f63906" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_08cce0e8-c14f-40b7-bae8-d10c09004e0a" 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_f44429d8-1709-4432-90cb-e86da488d4dd" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_08cce0e8-c14f-40b7-bae8-d10c09004e0a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/NETEARNINGSPERSHAREDetails" xlink:type="simple" xlink:href="bcpc-20210630.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_4cb861a1-5de9-41aa-8491-9f4df452585f" 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_9f0d56d0-6d5d-4a26-99f6-ee5091ff45bc" 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_4cb861a1-5de9-41aa-8491-9f4df452585f" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9f0d56d0-6d5d-4a26-99f6-ee5091ff45bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_f2020d8d-57f5-43c6-a0b5-cf5a4f2330d9" 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_4cb861a1-5de9-41aa-8491-9f4df452585f" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_f2020d8d-57f5-43c6-a0b5-cf5a4f2330d9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="bcpc-20210630.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_6de900d3-e119-4345-8065-b8113a3dbd83" 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_c2250763-7d6e-41a6-aeb6-b12ca89fc8b7" 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_6de900d3-e119-4345-8065-b8113a3dbd83" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_c2250763-7d6e-41a6-aeb6-b12ca89fc8b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_aabd65c6-2927-474a-98e4-07e7b8a5b7b4" 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_6de900d3-e119-4345-8065-b8113a3dbd83" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_aabd65c6-2927-474a-98e4-07e7b8a5b7b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_c5afcf1e-0300-413e-ba70-7245109f4490" 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_6fbd4f90-e989-49ea-8d3c-879410efbd8c" 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_c5afcf1e-0300-413e-ba70-7245109f4490" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_6fbd4f90-e989-49ea-8d3c-879410efbd8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_f5dba985-27ba-4317-be78-f5caab9515b0" 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_c5afcf1e-0300-413e-ba70-7245109f4490" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_f5dba985-27ba-4317-be78-f5caab9515b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax_1a33ee65-fdf1-446b-b51b-0ec71a8eb666" xlink:href="bcpc-20210630.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_c5afcf1e-0300-413e-ba70-7245109f4490" xlink:to="loc_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax_1a33ee65-fdf1-446b-b51b-0ec71a8eb666" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_8af4a8f6-0fc0-447e-8a47-c70f03366bbd" 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_707bfd0b-6736-4918-800a-9119fbccf4d9" 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_8af4a8f6-0fc0-447e-8a47-c70f03366bbd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_707bfd0b-6736-4918-800a-9119fbccf4d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_b3ee5d31-7f52-40f5-98d3-47fbbf582086" 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_8af4a8f6-0fc0-447e-8a47-c70f03366bbd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_b3ee5d31-7f52-40f5-98d3-47fbbf582086" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment_a0840774-4ff5-49f1-9a42-335769e464d5" xlink:href="bcpc-20210630.xsd#bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_8af4a8f6-0fc0-447e-8a47-c70f03366bbd" xlink:to="loc_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment_a0840774-4ff5-49f1-9a42-335769e464d5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails" xlink:type="simple" xlink:href="bcpc-20210630.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_e9045ded-b0ac-4ca4-aae4-b8d0649099df" 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_ddd5a392-169c-43d3-a0c1-cdcc6d310e9b" 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_e9045ded-b0ac-4ca4-aae4-b8d0649099df" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_ddd5a392-169c-43d3-a0c1-cdcc6d310e9b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_5af19039-9c09-4b56-a515-2a94737c1bfe" 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_e9045ded-b0ac-4ca4-aae4-b8d0649099df" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_5af19039-9c09-4b56-a515-2a94737c1bfe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_16285210-c5d0-467a-a52e-69a82a2810b2" 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_e9045ded-b0ac-4ca4-aae4-b8d0649099df" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_16285210-c5d0-467a-a52e-69a82a2810b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_cf2d6954-88bd-462f-8d45-a2f0a52ed10b" 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_e9045ded-b0ac-4ca4-aae4-b8d0649099df" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_cf2d6954-88bd-462f-8d45-a2f0a52ed10b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_6f20a665-fc28-48f0-8ec0-21724bba6746" 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_e9045ded-b0ac-4ca4-aae4-b8d0649099df" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_6f20a665-fc28-48f0-8ec0-21724bba6746" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="simple" xlink:href="bcpc-20210630.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_8352676a-1b26-4633-af94-65d28cca9894" 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_3c781d49-408e-4c95-be20-fed5c4f42843" 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_8352676a-1b26-4633-af94-65d28cca9894" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_3c781d49-408e-4c95-be20-fed5c4f42843" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_e7fff9e4-c4cb-4105-a5c7-e80dc20b6cb7" 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_8352676a-1b26-4633-af94-65d28cca9894" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_e7fff9e4-c4cb-4105-a5c7-e80dc20b6cb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_cfa180b4-22b8-479a-b1a4-a2222377fdc9" 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_8352676a-1b26-4633-af94-65d28cca9894" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_cfa180b4-22b8-479a-b1a4-a2222377fdc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_3f407f05-a828-4b39-bcf1-880558f33856" 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_8352676a-1b26-4633-af94-65d28cca9894" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_3f407f05-a828-4b39-bcf1-880558f33856" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a5a6c11f-3d98-4159-8b83-11f28f07e830" 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_8352676a-1b26-4633-af94-65d28cca9894" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a5a6c11f-3d98-4159-8b83-11f28f07e830" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_7b1de878-b6d2-4142-9c0f-206ee46765da" 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_8352676a-1b26-4633-af94-65d28cca9894" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_7b1de878-b6d2-4142-9c0f-206ee46765da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_e916027c-fd25-4eb3-ab2d-b85ed9457c28" 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_8352676a-1b26-4633-af94-65d28cca9894" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_e916027c-fd25-4eb3-ab2d-b85ed9457c28" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="bcpc-20210630.xsd#LEASESRightofUseAssetsandLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_afd86a58-c986-44d0-a1e6-69b53e4e792a" xlink:href="bcpc-20210630.xsd#bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_cdd8fd1d-aab4-4d69-8b0f-069e997eb092" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_afd86a58-c986-44d0-a1e6-69b53e4e792a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_cdd8fd1d-aab4-4d69-8b0f-069e997eb092" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_382693bb-1495-4243-98bd-51fc280288fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_afd86a58-c986-44d0-a1e6-69b53e4e792a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_382693bb-1495-4243-98bd-51fc280288fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_5be969cb-41ab-4811-b209-ed375570a700" xlink:href="bcpc-20210630.xsd#bcpc_OperatingAndFinanceLeaseLiabilityCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_5ab4d3dc-eadf-41fa-8c48-247591a10629" 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_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_5be969cb-41ab-4811-b209-ed375570a700" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_5ab4d3dc-eadf-41fa-8c48-247591a10629" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_902bba49-6fde-4b92-8fe9-864b83e899bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_5be969cb-41ab-4811-b209-ed375570a700" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_902bba49-6fde-4b92-8fe9-864b83e899bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseRightOfUseAsset_c266e3ac-aa27-4a29-bd96-335c6a2bbb5a" xlink:href="bcpc-20210630.xsd#bcpc_OperatingAndFinanceLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_8fb79622-ae3e-4bf5-8d99-630971810d44" 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_c266e3ac-aa27-4a29-bd96-335c6a2bbb5a" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_8fb79622-ae3e-4bf5-8d99-630971810d44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_ddba7c35-3a24-4bce-affb-1ac53f0e9d04" 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_c266e3ac-aa27-4a29-bd96-335c6a2bbb5a" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_ddba7c35-3a24-4bce-affb-1ac53f0e9d04" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" xlink:type="simple" xlink:href="bcpc-20210630.xsd#LEASESScheduleofLeaseCostsDetails"/>
  <link:calculationLink xlink:role="http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_3f77c611-5642-4ebf-aafb-6fb8f4910397" 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_00598813-246b-47ed-8176-99a7f08235ce" 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_3f77c611-5642-4ebf-aafb-6fb8f4910397" xlink:to="loc_us-gaap_OperatingLeaseCost_00598813-246b-47ed-8176-99a7f08235ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_FinanceLeaseCost_5906cff9-7a5e-4662-bfaf-9d7f1426da3b" xlink:href="bcpc-20210630.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_3f77c611-5642-4ebf-aafb-6fb8f4910397" xlink:to="loc_bcpc_FinanceLeaseCost_5906cff9-7a5e-4662-bfaf-9d7f1426da3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_CashPaymentsForOperatingAndFinanceLeases_d2f8f74f-1a77-4475-bcad-0caaad6ad28e" xlink:href="bcpc-20210630.xsd#bcpc_CashPaymentsForOperatingAndFinanceLeases"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_a2e593b7-1292-4d52-b553-0dfc252e3288" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_CashPaymentsForOperatingAndFinanceLeases_d2f8f74f-1a77-4475-bcad-0caaad6ad28e" xlink:to="loc_us-gaap_OperatingLeasePayments_a2e593b7-1292-4d52-b553-0dfc252e3288" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_3483b0d3-d868-4bd6-9c22-f83327b24a21" 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_d2f8f74f-1a77-4475-bcad-0caaad6ad28e" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_3483b0d3-d868-4bd6-9c22-f83327b24a21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_9c53b245-3c03-4f4e-b239-287846d7b3c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_CashPaymentsForOperatingAndFinanceLeases_d2f8f74f-1a77-4475-bcad-0caaad6ad28e" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_9c53b245-3c03-4f4e-b239-287846d7b3c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_FinanceLeaseCost_f72fb6d2-670f-4d9e-a2b5-a35e8835281a" xlink:href="bcpc-20210630.xsd#bcpc_FinanceLeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_1a8d0b3b-1878-49f0-9a32-e814426d6a12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_FinanceLeaseCost_f72fb6d2-670f-4d9e-a2b5-a35e8835281a" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_1a8d0b3b-1878-49f0-9a32-e814426d6a12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_5f3f26e9-4ea1-43bb-8d46-56e987420209" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bcpc_FinanceLeaseCost_f72fb6d2-670f-4d9e-a2b5-a35e8835281a" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_5f3f26e9-4ea1-43bb-8d46-56e987420209" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>bcpc-20210630_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 2021 Workiva-->
<!--r:1f7730c0-bb2f-4c1b-ad40-f1af2ec1636f,g:5bc48a5d-11d8-4ef4-9e2f-31fc187a20f4-->
<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-20210630.xsd#CondensedConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:definitionLink xlink:role="http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended" id="i1711a3ca11db42bda4e47a8787f1d1e7_CondensedConsolidatedStatementsofChangesinStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_03830a0f-48f4-498e-819a-22f6dbef66ee" 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_1b788b65-051a-4b80-90eb-7a565e1e64db" 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_03830a0f-48f4-498e-819a-22f6dbef66ee" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1b788b65-051a-4b80-90eb-7a565e1e64db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_37a6ab70-6a76-4952-af58-655646ac05b9" 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_1b788b65-051a-4b80-90eb-7a565e1e64db" xlink:to="loc_us-gaap_StockholdersEquity_37a6ab70-6a76-4952-af58-655646ac05b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_4e6ca493-a276-4be1-a2c4-cfb774a2f005" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1b788b65-051a-4b80-90eb-7a565e1e64db" xlink:to="loc_us-gaap_SharesIssued_4e6ca493-a276-4be1-a2c4-cfb774a2f005" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_aa18968e-cd20-4b43-999b-bdcf3802dc9c" 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_1b788b65-051a-4b80-90eb-7a565e1e64db" xlink:to="loc_us-gaap_NetIncomeLoss_aa18968e-cd20-4b43-999b-bdcf3802dc9c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_bd556a43-075c-4918-a0f7-054b9c5016dd" 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_1b788b65-051a-4b80-90eb-7a565e1e64db" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_bd556a43-075c-4918-a0f7-054b9c5016dd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod_aa6e07e5-1620-42f5-a6cc-4edb99fdce80" 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_1b788b65-051a-4b80-90eb-7a565e1e64db" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod_aa6e07e5-1620-42f5-a6cc-4edb99fdce80" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_abf35acc-93e3-4174-81d2-8ee3d66fdcbe" 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_1b788b65-051a-4b80-90eb-7a565e1e64db" xlink:to="loc_us-gaap_TreasuryStockSharesRetired_abf35acc-93e3-4174-81d2-8ee3d66fdcbe" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_2b9a84d2-91cf-43d4-ac5b-022e7240c253" 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_1b788b65-051a-4b80-90eb-7a565e1e64db" xlink:to="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_2b9a84d2-91cf-43d4-ac5b-022e7240c253" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_e80fffdf-0e2b-414f-8744-d47613cf7437" 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_1b788b65-051a-4b80-90eb-7a565e1e64db" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_e80fffdf-0e2b-414f-8744-d47613cf7437" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_543ea26d-181a-4206-8ff6-f87fc27f8656" 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_SharesIssued_8f3ba54d-4223-496a-8bbe-1387574265f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_7a910c48-fd93-4c72-bdcb-05049e9e4c77" 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_03830a0f-48f4-498e-819a-22f6dbef66ee" xlink:to="loc_us-gaap_StatementTable_7a910c48-fd93-4c72-bdcb-05049e9e4c77" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_f44bc8e7-8daf-49ed-afae-c82f2efedf40" 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_7a910c48-fd93-4c72-bdcb-05049e9e4c77" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_f44bc8e7-8daf-49ed-afae-c82f2efedf40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f44bc8e7-8daf-49ed-afae-c82f2efedf40_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_f44bc8e7-8daf-49ed-afae-c82f2efedf40" xlink:to="loc_us-gaap_EquityComponentDomain_f44bc8e7-8daf-49ed-afae-c82f2efedf40_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d49604e7-8e9b-464f-acdf-353f260a0c65" 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_f44bc8e7-8daf-49ed-afae-c82f2efedf40" xlink:to="loc_us-gaap_EquityComponentDomain_d49604e7-8e9b-464f-acdf-353f260a0c65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_d04469f8-3d52-4378-b50d-c91b372e12c9" 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_d49604e7-8e9b-464f-acdf-353f260a0c65" xlink:to="loc_us-gaap_RetainedEarningsMember_d04469f8-3d52-4378-b50d-c91b372e12c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c065f2a2-b523-487e-b7f9-f6d07548a111" 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_d49604e7-8e9b-464f-acdf-353f260a0c65" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c065f2a2-b523-487e-b7f9-f6d07548a111" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_29f3eb89-f493-4161-919b-9e749a00d32d" 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_d49604e7-8e9b-464f-acdf-353f260a0c65" xlink:to="loc_us-gaap_CommonStockMember_29f3eb89-f493-4161-919b-9e749a00d32d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_7925742c-d507-4f70-8c0e-50de990c7258" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d49604e7-8e9b-464f-acdf-353f260a0c65" xlink:to="loc_us-gaap_TreasuryStockMember_7925742c-d507-4f70-8c0e-50de990c7258" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_6e0628f4-07ce-43cb-ac59-e4fe34ac8630" 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_d49604e7-8e9b-464f-acdf-353f260a0c65" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_6e0628f4-07ce-43cb-ac59-e4fe34ac8630" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" xlink:type="simple" xlink:href="bcpc-20210630.xsd#STOCKHOLDERSEQUITYStockBasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" xlink:type="extended" id="i11b90b71630146f5b02eb29335959952_STOCKHOLDERSEQUITYStockBasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_dc4518b0-5bb0-4e15-8088-81ad2f8a49a0" 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_3373323a-46d8-4daa-977a-ceb8ac257bb1" 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_dc4518b0-5bb0-4e15-8088-81ad2f8a49a0" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_3373323a-46d8-4daa-977a-ceb8ac257bb1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_5c64c339-3d23-4c14-b136-7ada451e9b8f" 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_dc4518b0-5bb0-4e15-8088-81ad2f8a49a0" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_5c64c339-3d23-4c14-b136-7ada451e9b8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_4b3da4f1-4228-4d4e-a712-bbc738e2dbf1" 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_dc4518b0-5bb0-4e15-8088-81ad2f8a49a0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_4b3da4f1-4228-4d4e-a712-bbc738e2dbf1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_bd50f0c1-a414-4f99-847a-3b79f818c10b" 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_dc4518b0-5bb0-4e15-8088-81ad2f8a49a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_bd50f0c1-a414-4f99-847a-3b79f818c10b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_23b1dc8c-a66b-4740-ad8f-4e9926f75767" 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_dc4518b0-5bb0-4e15-8088-81ad2f8a49a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_23b1dc8c-a66b-4740-ad8f-4e9926f75767" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ae78e7c1-9d83-4035-a99f-baa62d31a0c2" 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_dc4518b0-5bb0-4e15-8088-81ad2f8a49a0" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ae78e7c1-9d83-4035-a99f-baa62d31a0c2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_b5fe0bc1-4245-4f4e-b489-cdfd5a152900" 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_ae78e7c1-9d83-4035-a99f-baa62d31a0c2" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_b5fe0bc1-4245-4f4e-b489-cdfd5a152900" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_b5fe0bc1-4245-4f4e-b489-cdfd5a152900_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_b5fe0bc1-4245-4f4e-b489-cdfd5a152900" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_b5fe0bc1-4245-4f4e-b489-cdfd5a152900_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_b2652f9d-7a0f-4d67-99d4-92cffb6e9da0" 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_b5fe0bc1-4245-4f4e-b489-cdfd5a152900" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_b2652f9d-7a0f-4d67-99d4-92cffb6e9da0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_80e9c322-f9b4-4567-afe6-2450f3b00ae3" 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_b2652f9d-7a0f-4d67-99d4-92cffb6e9da0" xlink:to="loc_us-gaap_CostOfSalesMember_80e9c322-f9b4-4567-afe6-2450f3b00ae3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_72fd9a0f-6352-4431-a5d1-d0a81cdea2eb" 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_b2652f9d-7a0f-4d67-99d4-92cffb6e9da0" xlink:to="loc_us-gaap_OperatingExpenseMember_72fd9a0f-6352-4431-a5d1-d0a81cdea2eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7ce21371-174c-4411-9705-bbbb16510966" 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_ae78e7c1-9d83-4035-a99f-baa62d31a0c2" xlink:to="loc_us-gaap_AwardTypeAxis_7ce21371-174c-4411-9705-bbbb16510966" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7ce21371-174c-4411-9705-bbbb16510966_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_7ce21371-174c-4411-9705-bbbb16510966" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7ce21371-174c-4411-9705-bbbb16510966_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c1a65020-9a1e-42de-926b-b9a5962f2a7f" 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_7ce21371-174c-4411-9705-bbbb16510966" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c1a65020-9a1e-42de-926b-b9a5962f2a7f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_22442887-9afe-42c5-a5ab-bf46d65de953" 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_c1a65020-9a1e-42de-926b-b9a5962f2a7f" xlink:to="loc_us-gaap_EmployeeStockOptionMember_22442887-9afe-42c5-a5ab-bf46d65de953" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_e2645c99-4584-4aeb-8ca5-ac42b6f7d6fa" 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_c1a65020-9a1e-42de-926b-b9a5962f2a7f" xlink:to="loc_us-gaap_RestrictedStockMember_e2645c99-4584-4aeb-8ca5-ac42b6f7d6fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_79c1707f-fd12-4c65-97cd-2cb6502c5511" 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_c1a65020-9a1e-42de-926b-b9a5962f2a7f" xlink:to="loc_us-gaap_PerformanceSharesMember_79c1707f-fd12-4c65-97cd-2cb6502c5511" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2583544a-3796-435a-8104-a4ed4a02139b" 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_ae78e7c1-9d83-4035-a99f-baa62d31a0c2" xlink:to="loc_srt_RangeAxis_2583544a-3796-435a-8104-a4ed4a02139b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2583544a-3796-435a-8104-a4ed4a02139b_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_2583544a-3796-435a-8104-a4ed4a02139b" xlink:to="loc_srt_RangeMember_2583544a-3796-435a-8104-a4ed4a02139b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5f858f7d-ef13-4d3d-ad5c-43a438f63e2d" 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_2583544a-3796-435a-8104-a4ed4a02139b" xlink:to="loc_srt_RangeMember_5f858f7d-ef13-4d3d-ad5c-43a438f63e2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9a7a9101-e56f-49cc-8301-9d675a1c033c" 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_5f858f7d-ef13-4d3d-ad5c-43a438f63e2d" xlink:to="loc_srt_MinimumMember_9a7a9101-e56f-49cc-8301-9d675a1c033c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2c78dd3c-92a1-46d5-aa6e-7f48f2bd425c" 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_5f858f7d-ef13-4d3d-ad5c-43a438f63e2d" xlink:to="loc_srt_MaximumMember_2c78dd3c-92a1-46d5-aa6e-7f48f2bd425c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_05e3fefe-41c0-4f2e-9dfc-29f2935cbb17" 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_ae78e7c1-9d83-4035-a99f-baa62d31a0c2" xlink:to="loc_srt_TitleOfIndividualAxis_05e3fefe-41c0-4f2e-9dfc-29f2935cbb17" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_05e3fefe-41c0-4f2e-9dfc-29f2935cbb17_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_05e3fefe-41c0-4f2e-9dfc-29f2935cbb17" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_05e3fefe-41c0-4f2e-9dfc-29f2935cbb17_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_88e9c174-c7e4-461f-8e36-c21f69f5eb60" 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_05e3fefe-41c0-4f2e-9dfc-29f2935cbb17" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_88e9c174-c7e4-461f-8e36-c21f69f5eb60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_c1520c5d-6b88-4e4e-aa05-6805839f0dfa" 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_88e9c174-c7e4-461f-8e36-c21f69f5eb60" xlink:to="loc_srt_DirectorMember_c1520c5d-6b88-4e4e-aa05-6805839f0dfa" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" xlink:type="simple" xlink:href="bcpc-20210630.xsd#STOCKHOLDERSEQUITYStockOptionsDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" xlink:type="extended" id="i1a5ffa61db924ab9bcb5cf045f60c9f1_STOCKHOLDERSEQUITYStockOptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" 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_a53fdf00-045f-4218-90d7-add3c49f90b1" 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_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_a53fdf00-045f-4218-90d7-add3c49f90b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ca642dff-92b9-4b93-872a-8a2ab7e30bed" 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_a53fdf00-045f-4218-90d7-add3c49f90b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ca642dff-92b9-4b93-872a-8a2ab7e30bed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_bbaae98e-993b-4bb6-bf5c-a69d0c32fd4c" 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_a53fdf00-045f-4218-90d7-add3c49f90b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_bbaae98e-993b-4bb6-bf5c-a69d0c32fd4c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_36a31934-f5ab-47f6-97a8-caa70785c9e6" 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_a53fdf00-045f-4218-90d7-add3c49f90b1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_36a31934-f5ab-47f6-97a8-caa70785c9e6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_b2a404a7-ed9f-499f-a243-cc7ed6e76871" 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_a53fdf00-045f-4218-90d7-add3c49f90b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_b2a404a7-ed9f-499f-a243-cc7ed6e76871" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_dda1d992-ccf1-470b-895e-a5e832c411bb" 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_a53fdf00-045f-4218-90d7-add3c49f90b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_dda1d992-ccf1-470b-895e-a5e832c411bb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_68b239dd-76a6-479f-bf6a-06f46eb1f01c" 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_10ffb0b7-1480-4703-8bfe-6a26a806faf9" 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_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_10ffb0b7-1480-4703-8bfe-6a26a806faf9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a1611f14-ce2b-4257-8ff4-00ea0776be08" 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_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a1611f14-ce2b-4257-8ff4-00ea0776be08" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4a3b1509-7fd1-484c-b02c-1f79b180e659" 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_a1611f14-ce2b-4257-8ff4-00ea0776be08" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4a3b1509-7fd1-484c-b02c-1f79b180e659" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_ccda6b37-3cb9-4501-a774-78bee8fbdcf1" 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_a1611f14-ce2b-4257-8ff4-00ea0776be08" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_ccda6b37-3cb9-4501-a774-78bee8fbdcf1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_8128f239-d33c-43de-93da-407d78b65dd5" 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_a1611f14-ce2b-4257-8ff4-00ea0776be08" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_8128f239-d33c-43de-93da-407d78b65dd5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_4b9b32f1-c545-4218-b142-58452f17d27e" 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_a1611f14-ce2b-4257-8ff4-00ea0776be08" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_4b9b32f1-c545-4218-b142-58452f17d27e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_f8c8a9ac-6286-4cb5-9804-3563124c2606" 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_a1611f14-ce2b-4257-8ff4-00ea0776be08" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_f8c8a9ac-6286-4cb5-9804-3563124c2606" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e5880715-9f41-4bba-9f10-9fbea00b6658" 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_b9841a1d-42d4-4314-8f11-c40ae1cff07c" 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_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_b9841a1d-42d4-4314-8f11-c40ae1cff07c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1fa88ddf-0310-4d65-828a-9fce277da516" 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_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1fa88ddf-0310-4d65-828a-9fce277da516" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0275f485-78ad-4c67-b9c0-2e5578be78ef" 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_715bc10e-9213-4b1c-924a-b1f56ea88e2d" 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_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_715bc10e-9213-4b1c-924a-b1f56ea88e2d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_7403faf6-c590-4cb2-ba6f-8cefb7758ed9" 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_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_7403faf6-c590-4cb2-ba6f-8cefb7758ed9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_2c622441-d674-4b1a-9229-c99ae307e68a" 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_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_2c622441-d674-4b1a-9229-c99ae307e68a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_64579dd5-6d03-4a7e-97ef-5e4cabadc975" 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_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_64579dd5-6d03-4a7e-97ef-5e4cabadc975" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_f0097186-a04e-41f4-8441-e5bdea0dad18" 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_64579dd5-6d03-4a7e-97ef-5e4cabadc975" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_f0097186-a04e-41f4-8441-e5bdea0dad18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_d858a4b5-d2b6-4de6-b208-a68b3ca96f12" 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_64579dd5-6d03-4a7e-97ef-5e4cabadc975" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_d858a4b5-d2b6-4de6-b208-a68b3ca96f12" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_761a3674-9ee8-40d6-9a4a-0cf6207445d9" 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_64579dd5-6d03-4a7e-97ef-5e4cabadc975" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_761a3674-9ee8-40d6-9a4a-0cf6207445d9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_6373345b-e48d-4f17-b52f-a71ec2ebabaf" 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_64579dd5-6d03-4a7e-97ef-5e4cabadc975" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_6373345b-e48d-4f17-b52f-a71ec2ebabaf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6a290e6f-1762-47e3-bf6a-74418c921115" 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_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6a290e6f-1762-47e3-bf6a-74418c921115" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_8087727f-cac6-439b-839f-c19c5b62f0d7" 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_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_8087727f-cac6-439b-839f-c19c5b62f0d7" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f88b0293-7f2e-44ed-8107-4a09a38a4fc1" 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_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f88b0293-7f2e-44ed-8107-4a09a38a4fc1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3033da4b-e0be-40b9-b667-080b223c3319" 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_f88b0293-7f2e-44ed-8107-4a09a38a4fc1" xlink:to="loc_us-gaap_AwardTypeAxis_3033da4b-e0be-40b9-b667-080b223c3319" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3033da4b-e0be-40b9-b667-080b223c3319_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_3033da4b-e0be-40b9-b667-080b223c3319" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3033da4b-e0be-40b9-b667-080b223c3319_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b9884c10-4080-4013-a917-4a8bf62b49a0" 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_3033da4b-e0be-40b9-b667-080b223c3319" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b9884c10-4080-4013-a917-4a8bf62b49a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_8bad34d9-27d2-4d5c-a42e-939dcd5bdfab" 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_b9884c10-4080-4013-a917-4a8bf62b49a0" xlink:to="loc_us-gaap_EmployeeStockOptionMember_8bad34d9-27d2-4d5c-a42e-939dcd5bdfab" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" xlink:type="simple" xlink:href="bcpc-20210630.xsd#STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" xlink:type="extended" id="ifed5871703ed4ff6803416307ec677b0_STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6299961d-8440-4156-9fd0-ae0649826130" 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_b08fa9d8-c89f-4fd6-b7e0-40bd161f1652" 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_6299961d-8440-4156-9fd0-ae0649826130" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b08fa9d8-c89f-4fd6-b7e0-40bd161f1652" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d1307da5-b920-4e37-b9cf-f27113f41b96" 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_b08fa9d8-c89f-4fd6-b7e0-40bd161f1652" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d1307da5-b920-4e37-b9cf-f27113f41b96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_696f4d06-23c2-4e85-af1c-0e286836a649" 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_b08fa9d8-c89f-4fd6-b7e0-40bd161f1652" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_696f4d06-23c2-4e85-af1c-0e286836a649" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9cc6f004-ec1f-4ce0-a093-96c0f777c364" 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_b08fa9d8-c89f-4fd6-b7e0-40bd161f1652" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9cc6f004-ec1f-4ce0-a093-96c0f777c364" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_717a5ad3-de3c-4746-bdf1-915755c18858" 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_b08fa9d8-c89f-4fd6-b7e0-40bd161f1652" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_717a5ad3-de3c-4746-bdf1-915755c18858" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_40460ddc-aed3-4398-8b98-0c7752029f18" 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_98e28d7b-6a99-4783-8455-67b930dcff35" 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_6299961d-8440-4156-9fd0-ae0649826130" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_98e28d7b-6a99-4783-8455-67b930dcff35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e61e6b29-fe4f-41fe-94b4-43676a6efadc" 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_98e28d7b-6a99-4783-8455-67b930dcff35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e61e6b29-fe4f-41fe-94b4-43676a6efadc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_381cde5a-b41e-4ddb-bc6a-a37518f9880e" 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_98e28d7b-6a99-4783-8455-67b930dcff35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_381cde5a-b41e-4ddb-bc6a-a37518f9880e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ee0c0816-780d-4a26-9350-47546d8c3c4b" 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_98e28d7b-6a99-4783-8455-67b930dcff35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ee0c0816-780d-4a26-9350-47546d8c3c4b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_531e7062-2b44-4669-bdeb-21e0732ff5a1" 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_98e28d7b-6a99-4783-8455-67b930dcff35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_531e7062-2b44-4669-bdeb-21e0732ff5a1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d79c0380-75e0-4a46-afc8-7fcdaf286144" 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_ad68f702-0bd4-4c80-a9b5-bc8d93f13529" 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_6299961d-8440-4156-9fd0-ae0649826130" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_ad68f702-0bd4-4c80-a9b5-bc8d93f13529" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_e28e4bcf-aa80-4559-854b-72574892f271" 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_ad68f702-0bd4-4c80-a9b5-bc8d93f13529" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_e28e4bcf-aa80-4559-854b-72574892f271" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e4c35595-6c85-4709-b07b-2f3b62f6c8ad" 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_ad68f702-0bd4-4c80-a9b5-bc8d93f13529" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e4c35595-6c85-4709-b07b-2f3b62f6c8ad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_464b3c6f-36d2-43a2-9a6b-847c90e7e141" 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_ad68f702-0bd4-4c80-a9b5-bc8d93f13529" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_464b3c6f-36d2-43a2-9a6b-847c90e7e141" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_InitialTotalShareholderReturnPercentage_bc4ba40d-d53d-4181-a668-a905ce2c10e8" xlink:href="bcpc-20210630.xsd#bcpc_InitialTotalShareholderReturnPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_ad68f702-0bd4-4c80-a9b5-bc8d93f13529" xlink:to="loc_bcpc_InitialTotalShareholderReturnPercentage_bc4ba40d-d53d-4181-a668-a905ce2c10e8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_e93464b4-e23c-4793-97c0-03d914c41558" 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_6299961d-8440-4156-9fd0-ae0649826130" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_e93464b4-e23c-4793-97c0-03d914c41558" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_066e25ae-ab3d-40d1-822d-f837a7c9b8e1" 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_6299961d-8440-4156-9fd0-ae0649826130" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_066e25ae-ab3d-40d1-822d-f837a7c9b8e1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7923d5ad-15e5-42e6-9c97-b898a6d7f359" 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_6299961d-8440-4156-9fd0-ae0649826130" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7923d5ad-15e5-42e6-9c97-b898a6d7f359" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EstimatedShareBasedCompensationExpense_82d9cdf2-bd2f-4fb3-8c9c-198bdcdd2f11" xlink:href="bcpc-20210630.xsd#bcpc_EstimatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6299961d-8440-4156-9fd0-ae0649826130" xlink:to="loc_bcpc_EstimatedShareBasedCompensationExpense_82d9cdf2-bd2f-4fb3-8c9c-198bdcdd2f11" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0f21d3ee-b5c2-4b2d-98a5-664ec0f01155" 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_6299961d-8440-4156-9fd0-ae0649826130" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0f21d3ee-b5c2-4b2d-98a5-664ec0f01155" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ceaf593d-ed0a-45b7-816c-8ebd541a599a" 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_0f21d3ee-b5c2-4b2d-98a5-664ec0f01155" xlink:to="loc_us-gaap_AwardTypeAxis_ceaf593d-ed0a-45b7-816c-8ebd541a599a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ceaf593d-ed0a-45b7-816c-8ebd541a599a_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_ceaf593d-ed0a-45b7-816c-8ebd541a599a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ceaf593d-ed0a-45b7-816c-8ebd541a599a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f7189206-6302-4846-ac94-8cb0e9e1a8ae" 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_ceaf593d-ed0a-45b7-816c-8ebd541a599a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f7189206-6302-4846-ac94-8cb0e9e1a8ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_f5bf3607-86fb-4116-bde4-c382ba0546f0" 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_f7189206-6302-4846-ac94-8cb0e9e1a8ae" xlink:to="loc_us-gaap_RestrictedStockMember_f5bf3607-86fb-4116-bde4-c382ba0546f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_a029af87-c19f-4109-953a-6749756e4012" 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_f7189206-6302-4846-ac94-8cb0e9e1a8ae" xlink:to="loc_us-gaap_PerformanceSharesMember_a029af87-c19f-4109-953a-6749756e4012" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" xlink:type="simple" xlink:href="bcpc-20210630.xsd#PROPERTYPLANTANDEQUIPMENTDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" xlink:type="extended" id="i33f0da360e6a4d65ad219706c4e7997f_PROPERTYPLANTANDEQUIPMENTDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2e50d63d-0e77-4f09-84f3-4f4b55e9286c" 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_a621b116-2aae-4627-9f70-61fbbd414c93" 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_2e50d63d-0e77-4f09-84f3-4f4b55e9286c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_a621b116-2aae-4627-9f70-61fbbd414c93" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_05941400-15d3-4279-ae81-22a330283296" 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_a621b116-2aae-4627-9f70-61fbbd414c93" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_05941400-15d3-4279-ae81-22a330283296" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_f5a943c9-8fe8-4e5a-859b-a0d85f571c7c" 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_a621b116-2aae-4627-9f70-61fbbd414c93" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_f5a943c9-8fe8-4e5a-859b-a0d85f571c7c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_d6e14a6d-81be-4bdf-a565-00b6259abaa4" 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_a621b116-2aae-4627-9f70-61fbbd414c93" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_d6e14a6d-81be-4bdf-a565-00b6259abaa4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_44fffa0e-50d4-419c-8531-2cf357d8ed6e" 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_2e50d63d-0e77-4f09-84f3-4f4b55e9286c" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_44fffa0e-50d4-419c-8531-2cf357d8ed6e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_214091f7-5394-4072-b836-ed9a9f177b87" 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_44fffa0e-50d4-419c-8531-2cf357d8ed6e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_214091f7-5394-4072-b836-ed9a9f177b87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_214091f7-5394-4072-b836-ed9a9f177b87_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_214091f7-5394-4072-b836-ed9a9f177b87" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_214091f7-5394-4072-b836-ed9a9f177b87_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7fbfb23f-5480-42f3-bc22-4878df272c74" 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_214091f7-5394-4072-b836-ed9a9f177b87" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7fbfb23f-5480-42f3-bc22-4878df272c74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_2dc93f6a-007a-4bfb-9dc8-89e89ee4db94" 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_7fbfb23f-5480-42f3-bc22-4878df272c74" xlink:to="loc_us-gaap_LandMember_2dc93f6a-007a-4bfb-9dc8-89e89ee4db94" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_c1788705-6ee8-4c67-998d-18a453aa7b3b" 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_7fbfb23f-5480-42f3-bc22-4878df272c74" xlink:to="loc_us-gaap_BuildingMember_c1788705-6ee8-4c67-998d-18a453aa7b3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_20a3ada4-7903-4a26-b9f6-ba29c86dc9c6" 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_7fbfb23f-5480-42f3-bc22-4878df272c74" xlink:to="loc_us-gaap_EquipmentMember_20a3ada4-7903-4a26-b9f6-ba29c86dc9c6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_3cc855a0-4470-44bb-bfb9-77808b956891" 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_7fbfb23f-5480-42f3-bc22-4878df272c74" xlink:to="loc_us-gaap_ConstructionInProgressMember_3cc855a0-4470-44bb-bfb9-77808b956891" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" xlink:type="simple" xlink:href="bcpc-20210630.xsd#INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" xlink:type="extended" id="i2a262d07d4ea4e569cc7e5a2dfc0db55_INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2778c758-cedc-455e-8b0d-e7ae69efbcb7" 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_36b262ac-9ad5-49f4-ba30-22c897eabf93" 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_2778c758-cedc-455e-8b0d-e7ae69efbcb7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_36b262ac-9ad5-49f4-ba30-22c897eabf93" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_35f95b8f-b878-43fd-b329-d1046263e651" 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_36b262ac-9ad5-49f4-ba30-22c897eabf93" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_35f95b8f-b878-43fd-b329-d1046263e651" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ffbf8c66-0f63-4aa5-babd-370b95faf0a5" 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_36b262ac-9ad5-49f4-ba30-22c897eabf93" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ffbf8c66-0f63-4aa5-babd-370b95faf0a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4a98c05e-74da-4b49-a666-920b0d5fa366" 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_36b262ac-9ad5-49f4-ba30-22c897eabf93" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4a98c05e-74da-4b49-a666-920b0d5fa366" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_2bacfb3f-392c-45ec-9643-5433b3117a87" 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_2778c758-cedc-455e-8b0d-e7ae69efbcb7" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_2bacfb3f-392c-45ec-9643-5433b3117a87" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4ce559a9-18d3-4492-88b1-ce818af41f37" 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_2bacfb3f-392c-45ec-9643-5433b3117a87" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4ce559a9-18d3-4492-88b1-ce818af41f37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4ce559a9-18d3-4492-88b1-ce818af41f37_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_4ce559a9-18d3-4492-88b1-ce818af41f37" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4ce559a9-18d3-4492-88b1-ce818af41f37_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bad7df2e-8541-4e10-a214-a767e6b53f01" 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_4ce559a9-18d3-4492-88b1-ce818af41f37" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bad7df2e-8541-4e10-a214-a767e6b53f01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerListsMember_133560f4-31f7-46e0-8408-980d39e1d6f8" 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_bad7df2e-8541-4e10-a214-a767e6b53f01" xlink:to="loc_us-gaap_CustomerListsMember_133560f4-31f7-46e0-8408-980d39e1d6f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_803e0f34-8968-42f7-a45f-a06ed124f3ff" 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_bad7df2e-8541-4e10-a214-a767e6b53f01" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_803e0f34-8968-42f7-a45f-a06ed124f3ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_1fb73074-68dc-413a-a74b-c0c382c0207f" 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_bad7df2e-8541-4e10-a214-a767e6b53f01" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_1fb73074-68dc-413a-a74b-c0c382c0207f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_c74d4dec-acf4-4ecd-acdf-bb4fbe8b91bd" 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_bad7df2e-8541-4e10-a214-a767e6b53f01" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_c74d4dec-acf4-4ecd-acdf-bb4fbe8b91bd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_dd80b676-2d3d-4943-83c0-1db6afe25b48" 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_2bacfb3f-392c-45ec-9643-5433b3117a87" xlink:to="loc_srt_RangeAxis_dd80b676-2d3d-4943-83c0-1db6afe25b48" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_dd80b676-2d3d-4943-83c0-1db6afe25b48_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_dd80b676-2d3d-4943-83c0-1db6afe25b48" xlink:to="loc_srt_RangeMember_dd80b676-2d3d-4943-83c0-1db6afe25b48_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3a45b0ec-c21d-4a65-ab1c-fd39de6ac621" 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_dd80b676-2d3d-4943-83c0-1db6afe25b48" xlink:to="loc_srt_RangeMember_3a45b0ec-c21d-4a65-ab1c-fd39de6ac621" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ac91ee55-b44c-48f8-8782-65e1ebd605ce" 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_3a45b0ec-c21d-4a65-ab1c-fd39de6ac621" xlink:to="loc_srt_MinimumMember_ac91ee55-b44c-48f8-8782-65e1ebd605ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_793f2932-1d36-4709-bb36-50ad1813164b" 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_3a45b0ec-c21d-4a65-ab1c-fd39de6ac621" xlink:to="loc_srt_MaximumMember_793f2932-1d36-4709-bb36-50ad1813164b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" xlink:type="simple" xlink:href="bcpc-20210630.xsd#EQUITYMETHODINVESTMENTDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" xlink:type="extended" id="i2bfa3de7a78a4a738809305db8e1113d_EQUITYMETHODINVESTMENTDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_73327829-8825-45e4-b794-11c8fa0571b3" 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_80c260e4-468f-4b74-96ee-ca62358ab4a1" 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_73327829-8825-45e4-b794-11c8fa0571b3" xlink:to="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_80c260e4-468f-4b74-96ee-ca62358ab4a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_c36a8db5-50f1-496c-806b-a5674458b537" 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_80c260e4-468f-4b74-96ee-ca62358ab4a1" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_c36a8db5-50f1-496c-806b-a5674458b537" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EquityMethodInvestmentNumberOfVotingRights_45fb1ca9-b4f7-4505-af19-98466562ee8f" xlink:href="bcpc-20210630.xsd#bcpc_EquityMethodInvestmentNumberOfVotingRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_80c260e4-468f-4b74-96ee-ca62358ab4a1" xlink:to="loc_bcpc_EquityMethodInvestmentNumberOfVotingRights_45fb1ca9-b4f7-4505-af19-98466562ee8f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PercentageOfOperatingExpensesToBeAbsorbed_2fbc2d1d-4e5b-4464-97c8-653a7d360406" xlink:href="bcpc-20210630.xsd#bcpc_PercentageOfOperatingExpensesToBeAbsorbed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_80c260e4-468f-4b74-96ee-ca62358ab4a1" xlink:to="loc_bcpc_PercentageOfOperatingExpensesToBeAbsorbed_2fbc2d1d-4e5b-4464-97c8-653a7d360406" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PercentageOfProductionOfftake_4046564f-cff2-4a1b-93bd-c61e127786e6" xlink:href="bcpc-20210630.xsd#bcpc_PercentageOfProductionOfftake"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_80c260e4-468f-4b74-96ee-ca62358ab4a1" xlink:to="loc_bcpc_PercentageOfProductionOfftake_4046564f-cff2-4a1b-93bd-c61e127786e6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_51e0cce7-2b75-49a2-8d37-abb54d124795" 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_80c260e4-468f-4b74-96ee-ca62358ab4a1" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_51e0cce7-2b75-49a2-8d37-abb54d124795" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet_90d6fbc2-34d9-46e5-942b-858f38fac417" xlink:href="bcpc-20210630.xsd#bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_80c260e4-468f-4b74-96ee-ca62358ab4a1" xlink:to="loc_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet_90d6fbc2-34d9-46e5-942b-858f38fac417" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PaymentsToEquityMethodInvestmentContributions_56947af9-70f1-4d45-a9c2-5db9241562b2" xlink:href="bcpc-20210630.xsd#bcpc_PaymentsToEquityMethodInvestmentContributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_80c260e4-468f-4b74-96ee-ca62358ab4a1" xlink:to="loc_bcpc_PaymentsToEquityMethodInvestmentContributions_56947af9-70f1-4d45-a9c2-5db9241562b2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_9c57a2f6-20ea-44c6-b9dc-e2488bc0a91c" 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_80c260e4-468f-4b74-96ee-ca62358ab4a1" xlink:to="loc_us-gaap_EquityMethodInvestments_9c57a2f6-20ea-44c6-b9dc-e2488bc0a91c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_688a3873-866d-4134-880b-defbc9ae9709" 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_73327829-8825-45e4-b794-11c8fa0571b3" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_688a3873-866d-4134-880b-defbc9ae9709" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_973b14c4-197b-4102-a136-b5555ab64cd3" 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_688a3873-866d-4134-880b-defbc9ae9709" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_973b14c4-197b-4102-a136-b5555ab64cd3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_973b14c4-197b-4102-a136-b5555ab64cd3_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_973b14c4-197b-4102-a136-b5555ab64cd3" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_973b14c4-197b-4102-a136-b5555ab64cd3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_8200be4a-92ed-435f-ad40-5d99a92848e9" 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_973b14c4-197b-4102-a136-b5555ab64cd3" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_8200be4a-92ed-435f-ad40-5d99a92848e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_StGabrielCCCompanyLLCMember_f2cd8dca-a616-4dcd-8c0d-64dd1a1c6307" xlink:href="bcpc-20210630.xsd#bcpc_StGabrielCCCompanyLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_8200be4a-92ed-435f-ad40-5d99a92848e9" xlink:to="loc_bcpc_StGabrielCCCompanyLLCMember_f2cd8dca-a616-4dcd-8c0d-64dd1a1c6307" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_d396ce5b-732a-468d-b17d-edae5de87424" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_688a3873-866d-4134-880b-defbc9ae9709" xlink:to="loc_dei_LegalEntityAxis_d396ce5b-732a-468d-b17d-edae5de87424" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_d396ce5b-732a-468d-b17d-edae5de87424_default" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_d396ce5b-732a-468d-b17d-edae5de87424" xlink:to="loc_dei_EntityDomain_d396ce5b-732a-468d-b17d-edae5de87424_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_1e8b54d1-d933-4733-8275-f9dc1532103c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_d396ce5b-732a-468d-b17d-edae5de87424" xlink:to="loc_dei_EntityDomain_1e8b54d1-d933-4733-8275-f9dc1532103c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EastmanChemicalCompanyMember_6bb07762-db98-468d-ad58-05bf0e3fe9c9" xlink:href="bcpc-20210630.xsd#bcpc_EastmanChemicalCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_1e8b54d1-d933-4733-8275-f9dc1532103c" xlink:to="loc_bcpc_EastmanChemicalCompanyMember_6bb07762-db98-468d-ad58-05bf0e3fe9c9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/REVOLVINGLOANDetails" xlink:type="simple" xlink:href="bcpc-20210630.xsd#REVOLVINGLOANDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/REVOLVINGLOANDetails" xlink:type="extended" id="if7151490efe149df994495e9219832ea_REVOLVINGLOANDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_803ba2fa-aa08-43da-9813-fc72d10739c8" 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_2001247f-d41b-4810-b7cd-f740846d6987" 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_803ba2fa-aa08-43da-9813-fc72d10739c8" xlink:to="loc_us-gaap_LineOfCreditFacilityAbstract_2001247f-d41b-4810-b7cd-f740846d6987" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2d48d494-d4a4-4bc5-bbea-458a4fc4b31b" 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_2001247f-d41b-4810-b7cd-f740846d6987" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2d48d494-d4a4-4bc5-bbea-458a4fc4b31b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_438d9bc5-b940-4091-ba23-79ddd69ef3cd" 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_2001247f-d41b-4810-b7cd-f740846d6987" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_438d9bc5-b940-4091-ba23-79ddd69ef3cd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_3a7e5975-4054-43fc-8fbf-a6066ccdd991" 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_2001247f-d41b-4810-b7cd-f740846d6987" xlink:to="loc_us-gaap_LongTermLineOfCredit_3a7e5975-4054-43fc-8fbf-a6066ccdd991" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_b24a7ceb-d2f7-4f6d-9fb7-2310b868588f" 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_2001247f-d41b-4810-b7cd-f740846d6987" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_b24a7ceb-d2f7-4f6d-9fb7-2310b868588f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_3a2610b5-9470-4cf0-9ed7-006c64af4f4a" 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_2001247f-d41b-4810-b7cd-f740846d6987" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_3a2610b5-9470-4cf0-9ed7-006c64af4f4a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_badab1ee-006b-45a1-a523-cc334b23727c" 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_2001247f-d41b-4810-b7cd-f740846d6987" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_badab1ee-006b-45a1-a523-cc334b23727c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_ab1e66de-e331-4121-8e61-f228702c4715" 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_2001247f-d41b-4810-b7cd-f740846d6987" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_ab1e66de-e331-4121-8e61-f228702c4715" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_4a31b2bb-4a3b-458c-910f-18d955908f76" 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_2001247f-d41b-4810-b7cd-f740846d6987" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_4a31b2bb-4a3b-458c-910f-18d955908f76" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_597bf50e-f739-4948-9265-75cf98199fcb" 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_2001247f-d41b-4810-b7cd-f740846d6987" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_597bf50e-f739-4948-9265-75cf98199fcb" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_cce18baa-aa3f-421e-95e5-a38aec5a8839" 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_803ba2fa-aa08-43da-9813-fc72d10739c8" xlink:to="loc_us-gaap_DebtInstrumentTable_cce18baa-aa3f-421e-95e5-a38aec5a8839" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_16b81c79-e3a5-434c-801f-c8e22cc2dec0" 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_cce18baa-aa3f-421e-95e5-a38aec5a8839" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_16b81c79-e3a5-434c-801f-c8e22cc2dec0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_16b81c79-e3a5-434c-801f-c8e22cc2dec0_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_16b81c79-e3a5-434c-801f-c8e22cc2dec0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_16b81c79-e3a5-434c-801f-c8e22cc2dec0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0c242ae5-aa48-4e9d-a293-3369ffa62d12" 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_16b81c79-e3a5-434c-801f-c8e22cc2dec0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0c242ae5-aa48-4e9d-a293-3369ffa62d12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_d433e204-7e07-4e13-aa00-94e5ab21ac1f" 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_0c242ae5-aa48-4e9d-a293-3369ffa62d12" xlink:to="loc_us-gaap_SecuredDebtMember_d433e204-7e07-4e13-aa00-94e5ab21ac1f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_87527266-47cd-441a-9fc5-a90ee5417c64" 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_0c242ae5-aa48-4e9d-a293-3369ffa62d12" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_87527266-47cd-441a-9fc5-a90ee5417c64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_072afdd0-15d6-444b-8bf5-6383310b8c85" 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_cce18baa-aa3f-421e-95e5-a38aec5a8839" xlink:to="loc_us-gaap_DebtInstrumentAxis_072afdd0-15d6-444b-8bf5-6383310b8c85" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_072afdd0-15d6-444b-8bf5-6383310b8c85_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_072afdd0-15d6-444b-8bf5-6383310b8c85" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_072afdd0-15d6-444b-8bf5-6383310b8c85_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e8b68ed2-2abe-4f6e-9b0a-9d6723a478bf" 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_072afdd0-15d6-444b-8bf5-6383310b8c85" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e8b68ed2-2abe-4f6e-9b0a-9d6723a478bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RevolvingCreditAgreementMember_17a323e6-0cbc-4184-8bce-d560b00add18" xlink:href="bcpc-20210630.xsd#bcpc_RevolvingCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e8b68ed2-2abe-4f6e-9b0a-9d6723a478bf" xlink:to="loc_bcpc_RevolvingCreditAgreementMember_17a323e6-0cbc-4184-8bce-d560b00add18" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a1b95f14-c386-4302-98b2-d1e1c32ab191" 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_cce18baa-aa3f-421e-95e5-a38aec5a8839" xlink:to="loc_srt_RangeAxis_a1b95f14-c386-4302-98b2-d1e1c32ab191" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a1b95f14-c386-4302-98b2-d1e1c32ab191_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_a1b95f14-c386-4302-98b2-d1e1c32ab191" xlink:to="loc_srt_RangeMember_a1b95f14-c386-4302-98b2-d1e1c32ab191_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_18d737ff-dc62-49e1-a931-4cd830f5d015" 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_a1b95f14-c386-4302-98b2-d1e1c32ab191" xlink:to="loc_srt_RangeMember_18d737ff-dc62-49e1-a931-4cd830f5d015" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f5e12e7e-6d10-453d-89a1-92018392da14" 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_18d737ff-dc62-49e1-a931-4cd830f5d015" xlink:to="loc_srt_MinimumMember_f5e12e7e-6d10-453d-89a1-92018392da14" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b03aa6ac-cef7-4be3-b1e1-1d55bb28fd02" 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_18d737ff-dc62-49e1-a931-4cd830f5d015" xlink:to="loc_srt_MaximumMember_b03aa6ac-cef7-4be3-b1e1-1d55bb28fd02" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/NETEARNINGSPERSHAREDetails" xlink:type="simple" xlink:href="bcpc-20210630.xsd#NETEARNINGSPERSHAREDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/NETEARNINGSPERSHAREDetails" xlink:type="extended" id="ic27033dff27e4c60af7e27bbfc74bfe5_NETEARNINGSPERSHAREDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1e33c90f-ea05-409f-bf17-bf2eb1f0637a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_29306acc-6212-426f-b506-79b789b3df90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1e33c90f-ea05-409f-bf17-bf2eb1f0637a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_29306acc-6212-426f-b506-79b789b3df90" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7afe4136-8f1f-4a8e-9801-e27696c062a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1e33c90f-ea05-409f-bf17-bf2eb1f0637a" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7afe4136-8f1f-4a8e-9801-e27696c062a1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_4677ecea-cb1a-48f9-bc4b-069ef0ad2fb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7afe4136-8f1f-4a8e-9801-e27696c062a1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_4677ecea-cb1a-48f9-bc4b-069ef0ad2fb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4677ecea-cb1a-48f9-bc4b-069ef0ad2fb7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_4677ecea-cb1a-48f9-bc4b-069ef0ad2fb7" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4677ecea-cb1a-48f9-bc4b-069ef0ad2fb7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8f67bbe8-d81b-4073-bf93-bae296be12f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_4677ecea-cb1a-48f9-bc4b-069ef0ad2fb7" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8f67bbe8-d81b-4073-bf93-bae296be12f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_aaa2cb5c-4690-443c-85e9-96273e1b3188" 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_AntidilutiveSecuritiesNameDomain_8f67bbe8-d81b-4073-bf93-bae296be12f6" xlink:to="loc_us-gaap_EmployeeStockOptionMember_aaa2cb5c-4690-443c-85e9-96273e1b3188" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails" xlink:type="simple" xlink:href="bcpc-20210630.xsd#SEGMENTINFORMATIONBusinessSegmentAssetsDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails" xlink:type="extended" id="i84586689f7854603885e71605f283f21_SEGMENTINFORMATIONBusinessSegmentAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_af146445-6c8d-47de-94ba-21e442e6bba3" 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_bc5a053d-8a90-4e92-99d7-11792568317d" 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_af146445-6c8d-47de-94ba-21e442e6bba3" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_bc5a053d-8a90-4e92-99d7-11792568317d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_e2cf5646-a0ab-4140-ad74-b77aa5c138eb" 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_bc5a053d-8a90-4e92-99d7-11792568317d" xlink:to="loc_us-gaap_Assets_e2cf5646-a0ab-4140-ad74-b77aa5c138eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fd2247c7-8213-4a17-a4b9-247e678d7a1d" 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_af146445-6c8d-47de-94ba-21e442e6bba3" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fd2247c7-8213-4a17-a4b9-247e678d7a1d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_611d7304-1392-460c-863c-34afadcaaeb2" 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_fd2247c7-8213-4a17-a4b9-247e678d7a1d" xlink:to="loc_srt_ConsolidationItemsAxis_611d7304-1392-460c-863c-34afadcaaeb2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_611d7304-1392-460c-863c-34afadcaaeb2_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_611d7304-1392-460c-863c-34afadcaaeb2" xlink:to="loc_srt_ConsolidationItemsDomain_611d7304-1392-460c-863c-34afadcaaeb2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_2c3574d7-448e-49ba-9ce2-b4187b3ff2d1" 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_611d7304-1392-460c-863c-34afadcaaeb2" xlink:to="loc_srt_ConsolidationItemsDomain_2c3574d7-448e-49ba-9ce2-b4187b3ff2d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_583166d1-6bd4-4545-bb8c-6b83f1f3e7af" 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_2c3574d7-448e-49ba-9ce2-b4187b3ff2d1" xlink:to="loc_us-gaap_OperatingSegmentsMember_583166d1-6bd4-4545-bb8c-6b83f1f3e7af" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_7aab6853-91f4-4de1-982f-607374778b8f" 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_2c3574d7-448e-49ba-9ce2-b4187b3ff2d1" xlink:to="loc_us-gaap_CorporateNonSegmentMember_7aab6853-91f4-4de1-982f-607374778b8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_33f0bc81-1b05-48e5-9cb3-40507f901f77" 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_fd2247c7-8213-4a17-a4b9-247e678d7a1d" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_33f0bc81-1b05-48e5-9cb3-40507f901f77" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_33f0bc81-1b05-48e5-9cb3-40507f901f77_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_33f0bc81-1b05-48e5-9cb3-40507f901f77" xlink:to="loc_us-gaap_SegmentDomain_33f0bc81-1b05-48e5-9cb3-40507f901f77_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_dca03eed-4b2e-4d7c-bafb-746a7d3c35e2" 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_33f0bc81-1b05-48e5-9cb3-40507f901f77" xlink:to="loc_us-gaap_SegmentDomain_dca03eed-4b2e-4d7c-bafb-746a7d3c35e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_9880c46d-ada9-4342-91c2-e29155502862" xlink:href="bcpc-20210630.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_dca03eed-4b2e-4d7c-bafb-746a7d3c35e2" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_9880c46d-ada9-4342-91c2-e29155502862" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_b204f0b0-6817-47d0-a6a2-961d53a4c513" xlink:href="bcpc-20210630.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_dca03eed-4b2e-4d7c-bafb-746a7d3c35e2" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_b204f0b0-6817-47d0-a6a2-961d53a4c513" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_503bac37-8afb-4967-abaf-3c03ca298e85" xlink:href="bcpc-20210630.xsd#bcpc_SpecialtyProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_dca03eed-4b2e-4d7c-bafb-746a7d3c35e2" xlink:to="loc_bcpc_SpecialtyProductsMember_503bac37-8afb-4967-abaf-3c03ca298e85" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails" xlink:type="simple" xlink:href="bcpc-20210630.xsd#SEGMENTINFORMATIONBusinessSegmentNetSalesDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails" xlink:type="extended" id="i754839b32cc24bb8812493b5b3695354_SEGMENTINFORMATIONBusinessSegmentNetSalesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_7c128816-e5ce-4020-9fb4-ede956c9828e" 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_40ff4250-137a-462f-91c7-bff3ed12918f" 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_7c128816-e5ce-4020-9fb4-ede956c9828e" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_40ff4250-137a-462f-91c7-bff3ed12918f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b6d77b71-912a-4d72-9776-a567e73e6f35" 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_40ff4250-137a-462f-91c7-bff3ed12918f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b6d77b71-912a-4d72-9776-a567e73e6f35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a10e2ac5-48bb-47d3-b45d-b6e930c1196a" 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_7c128816-e5ce-4020-9fb4-ede956c9828e" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a10e2ac5-48bb-47d3-b45d-b6e930c1196a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_ab56c2f9-03d8-4bbf-aabc-0b58150d59b6" 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_a10e2ac5-48bb-47d3-b45d-b6e930c1196a" xlink:to="loc_srt_ConsolidationItemsAxis_ab56c2f9-03d8-4bbf-aabc-0b58150d59b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_ab56c2f9-03d8-4bbf-aabc-0b58150d59b6_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_ab56c2f9-03d8-4bbf-aabc-0b58150d59b6" xlink:to="loc_srt_ConsolidationItemsDomain_ab56c2f9-03d8-4bbf-aabc-0b58150d59b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_1418309d-a1c6-435d-ae6d-ee5e1b9da02e" 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_ab56c2f9-03d8-4bbf-aabc-0b58150d59b6" xlink:to="loc_srt_ConsolidationItemsDomain_1418309d-a1c6-435d-ae6d-ee5e1b9da02e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_98791f9b-e58a-45dc-b31c-23c623bf46f5" 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_1418309d-a1c6-435d-ae6d-ee5e1b9da02e" xlink:to="loc_us-gaap_OperatingSegmentsMember_98791f9b-e58a-45dc-b31c-23c623bf46f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_61625287-b8ec-4a37-8c66-9c901c463aa1" 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_1418309d-a1c6-435d-ae6d-ee5e1b9da02e" xlink:to="loc_us-gaap_CorporateNonSegmentMember_61625287-b8ec-4a37-8c66-9c901c463aa1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_ae898093-37fc-44b2-9e62-cf12383a9799" 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_a10e2ac5-48bb-47d3-b45d-b6e930c1196a" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_ae898093-37fc-44b2-9e62-cf12383a9799" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ae898093-37fc-44b2-9e62-cf12383a9799_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_ae898093-37fc-44b2-9e62-cf12383a9799" xlink:to="loc_us-gaap_SegmentDomain_ae898093-37fc-44b2-9e62-cf12383a9799_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_689400c4-596b-47db-97d6-ab84f6fdac02" 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_ae898093-37fc-44b2-9e62-cf12383a9799" xlink:to="loc_us-gaap_SegmentDomain_689400c4-596b-47db-97d6-ab84f6fdac02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_36049745-47d8-4586-8d8f-4eef73eae55d" xlink:href="bcpc-20210630.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_689400c4-596b-47db-97d6-ab84f6fdac02" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_36049745-47d8-4586-8d8f-4eef73eae55d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_04ddb026-dd6f-485d-9789-0a018023c8db" xlink:href="bcpc-20210630.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_689400c4-596b-47db-97d6-ab84f6fdac02" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_04ddb026-dd6f-485d-9789-0a018023c8db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_00748086-0332-4161-9c3c-0af5d42b2421" xlink:href="bcpc-20210630.xsd#bcpc_SpecialtyProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_689400c4-596b-47db-97d6-ab84f6fdac02" xlink:to="loc_bcpc_SpecialtyProductsMember_00748086-0332-4161-9c3c-0af5d42b2421" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="bcpc-20210630.xsd#SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails" xlink:type="extended" id="ic6ece8182efe43a18093c493607e3394_SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_f7e39047-9d39-47ca-bf86-f2d51b8a30b0" 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_b47ec861-99f8-425f-9fad-4470cd44ecb4" 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_f7e39047-9d39-47ca-bf86-f2d51b8a30b0" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_b47ec861-99f8-425f-9fad-4470cd44ecb4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c648a98b-81a6-4392-a6ec-5e5b2b24f6fb" 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_b47ec861-99f8-425f-9fad-4470cd44ecb4" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c648a98b-81a6-4392-a6ec-5e5b2b24f6fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_cfca9614-4efe-4e3c-a1ec-ad497e377432" 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_b47ec861-99f8-425f-9fad-4470cd44ecb4" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_cfca9614-4efe-4e3c-a1ec-ad497e377432" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5506b322-f6cb-4f88-8ee4-399a1ad69ff0" 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_f7e39047-9d39-47ca-bf86-f2d51b8a30b0" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5506b322-f6cb-4f88-8ee4-399a1ad69ff0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_c4dfa245-7d31-43d2-bc4e-b5200e4f6b91" 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_5506b322-f6cb-4f88-8ee4-399a1ad69ff0" xlink:to="loc_srt_ConsolidationItemsAxis_c4dfa245-7d31-43d2-bc4e-b5200e4f6b91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_c4dfa245-7d31-43d2-bc4e-b5200e4f6b91_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_c4dfa245-7d31-43d2-bc4e-b5200e4f6b91" xlink:to="loc_srt_ConsolidationItemsDomain_c4dfa245-7d31-43d2-bc4e-b5200e4f6b91_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_0a7a18a7-1924-4700-9c9f-61ef5a6a88f5" 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_c4dfa245-7d31-43d2-bc4e-b5200e4f6b91" xlink:to="loc_srt_ConsolidationItemsDomain_0a7a18a7-1924-4700-9c9f-61ef5a6a88f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_6f487acb-64b0-46db-9972-97456464b7d8" 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_0a7a18a7-1924-4700-9c9f-61ef5a6a88f5" xlink:to="loc_us-gaap_OperatingSegmentsMember_6f487acb-64b0-46db-9972-97456464b7d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_2a3cf434-a736-4e80-a15f-1116a465551a" 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_0a7a18a7-1924-4700-9c9f-61ef5a6a88f5" xlink:to="loc_us-gaap_CorporateNonSegmentMember_2a3cf434-a736-4e80-a15f-1116a465551a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaterialReconcilingItemsMember_c4f5a0d5-6917-4b8d-b38d-832eaca142b0" 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_0a7a18a7-1924-4700-9c9f-61ef5a6a88f5" xlink:to="loc_us-gaap_MaterialReconcilingItemsMember_c4f5a0d5-6917-4b8d-b38d-832eaca142b0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2c8ab38e-1988-420d-81a2-7a40a2e77e01" 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_5506b322-f6cb-4f88-8ee4-399a1ad69ff0" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2c8ab38e-1988-420d-81a2-7a40a2e77e01" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2c8ab38e-1988-420d-81a2-7a40a2e77e01_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_2c8ab38e-1988-420d-81a2-7a40a2e77e01" xlink:to="loc_us-gaap_SegmentDomain_2c8ab38e-1988-420d-81a2-7a40a2e77e01_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d9e97d13-494e-44c1-83e6-5b8a0aaf8358" 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_2c8ab38e-1988-420d-81a2-7a40a2e77e01" xlink:to="loc_us-gaap_SegmentDomain_d9e97d13-494e-44c1-83e6-5b8a0aaf8358" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_8f7fbe24-b980-4050-a315-a436d75ecaaf" xlink:href="bcpc-20210630.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d9e97d13-494e-44c1-83e6-5b8a0aaf8358" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_8f7fbe24-b980-4050-a315-a436d75ecaaf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_531965d1-cea4-4e69-a0dd-87f74d7936c9" xlink:href="bcpc-20210630.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d9e97d13-494e-44c1-83e6-5b8a0aaf8358" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_531965d1-cea4-4e69-a0dd-87f74d7936c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_9222d48c-53dc-4cd4-aeb3-ff0d26709c75" xlink:href="bcpc-20210630.xsd#bcpc_SpecialtyProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d9e97d13-494e-44c1-83e6-5b8a0aaf8358" xlink:to="loc_bcpc_SpecialtyProductsMember_9222d48c-53dc-4cd4-aeb3-ff0d26709c75" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails" xlink:type="simple" xlink:href="bcpc-20210630.xsd#SEGMENTINFORMATIONDepreciationandAmortizationDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails" xlink:type="extended" id="ic2f7955ff2e1415cbc59b94eabac9a4e_SEGMENTINFORMATIONDepreciationandAmortizationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_f6ef52fb-324f-4ea1-b73d-223db16dd22e" 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_0cd32943-e22a-4021-b683-fa92c21fbfcc" 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_f6ef52fb-324f-4ea1-b73d-223db16dd22e" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_0cd32943-e22a-4021-b683-fa92c21fbfcc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments_323400d9-63f3-46e6-a0af-c31e3009bf21" xlink:href="bcpc-20210630.xsd#bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_0cd32943-e22a-4021-b683-fa92c21fbfcc" xlink:to="loc_bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments_323400d9-63f3-46e6-a0af-c31e3009bf21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_91e01fc1-a80e-4d25-b1a3-8320a5f2a6e8" 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_f6ef52fb-324f-4ea1-b73d-223db16dd22e" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_91e01fc1-a80e-4d25-b1a3-8320a5f2a6e8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_a33b97eb-7205-4d22-a95e-4e5ab2c8b192" 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_91e01fc1-a80e-4d25-b1a3-8320a5f2a6e8" xlink:to="loc_srt_ConsolidationItemsAxis_a33b97eb-7205-4d22-a95e-4e5ab2c8b192" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_a33b97eb-7205-4d22-a95e-4e5ab2c8b192_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_a33b97eb-7205-4d22-a95e-4e5ab2c8b192" xlink:to="loc_srt_ConsolidationItemsDomain_a33b97eb-7205-4d22-a95e-4e5ab2c8b192_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_4671a691-f5ac-4579-9068-3595d327ee18" 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_a33b97eb-7205-4d22-a95e-4e5ab2c8b192" xlink:to="loc_srt_ConsolidationItemsDomain_4671a691-f5ac-4579-9068-3595d327ee18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_16507a7e-b887-43c6-a53b-0786128af2ed" 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_4671a691-f5ac-4579-9068-3595d327ee18" xlink:to="loc_us-gaap_OperatingSegmentsMember_16507a7e-b887-43c6-a53b-0786128af2ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_d5f0220b-e466-4dbd-9172-417a4a433220" 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_4671a691-f5ac-4579-9068-3595d327ee18" xlink:to="loc_us-gaap_CorporateNonSegmentMember_d5f0220b-e466-4dbd-9172-417a4a433220" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_81d512dc-a8bb-4a03-8222-ed6b8f30971e" 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_91e01fc1-a80e-4d25-b1a3-8320a5f2a6e8" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_81d512dc-a8bb-4a03-8222-ed6b8f30971e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_81d512dc-a8bb-4a03-8222-ed6b8f30971e_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_81d512dc-a8bb-4a03-8222-ed6b8f30971e" xlink:to="loc_us-gaap_SegmentDomain_81d512dc-a8bb-4a03-8222-ed6b8f30971e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_da0fc157-013e-4927-aff4-feca167feb93" 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_81d512dc-a8bb-4a03-8222-ed6b8f30971e" xlink:to="loc_us-gaap_SegmentDomain_da0fc157-013e-4927-aff4-feca167feb93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_ef5dbc81-8743-4426-887c-b2a833c5c222" xlink:href="bcpc-20210630.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_da0fc157-013e-4927-aff4-feca167feb93" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_ef5dbc81-8743-4426-887c-b2a833c5c222" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_0567cf48-6d5c-426e-b854-b2c4fe152f55" xlink:href="bcpc-20210630.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_da0fc157-013e-4927-aff4-feca167feb93" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_0567cf48-6d5c-426e-b854-b2c4fe152f55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_cd008738-b610-4357-8857-027ec28a5a57" xlink:href="bcpc-20210630.xsd#bcpc_SpecialtyProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_da0fc157-013e-4927-aff4-feca167feb93" xlink:to="loc_bcpc_SpecialtyProductsMember_cd008738-b610-4357-8857-027ec28a5a57" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails" xlink:type="simple" xlink:href="bcpc-20210630.xsd#SEGMENTINFORMATIONCapitalExpendituresDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails" xlink:type="extended" id="i523d43bb635a467c954bcc2b546eb27b_SEGMENTINFORMATIONCapitalExpendituresDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_8ef8744f-269d-44fb-a40b-99202df91821" 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_12bd8432-4e02-4fc7-87f1-d00d0ca6d444" 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_8ef8744f-269d-44fb-a40b-99202df91821" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_12bd8432-4e02-4fc7-87f1-d00d0ca6d444" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_46897b28-32df-41e8-a14d-00a89452fd0d" 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_12bd8432-4e02-4fc7-87f1-d00d0ca6d444" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_46897b28-32df-41e8-a14d-00a89452fd0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts_5eac060a-3bd8-45b9-a93c-a0a89054ca7a" xlink:href="bcpc-20210630.xsd#bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_12bd8432-4e02-4fc7-87f1-d00d0ca6d444" xlink:to="loc_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts_5eac060a-3bd8-45b9-a93c-a0a89054ca7a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_7617bd63-9489-46c7-a9a5-ae24da26a376" 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_12bd8432-4e02-4fc7-87f1-d00d0ca6d444" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_7617bd63-9489-46c7-a9a5-ae24da26a376" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6ee592a3-cee7-44d2-b7d2-08471d57ffb3" 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_8ef8744f-269d-44fb-a40b-99202df91821" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6ee592a3-cee7-44d2-b7d2-08471d57ffb3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c26a9d8b-e574-458c-ac22-290352e0f7eb" 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_6ee592a3-cee7-44d2-b7d2-08471d57ffb3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c26a9d8b-e574-458c-ac22-290352e0f7eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c26a9d8b-e574-458c-ac22-290352e0f7eb_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_c26a9d8b-e574-458c-ac22-290352e0f7eb" xlink:to="loc_us-gaap_SegmentDomain_c26a9d8b-e574-458c-ac22-290352e0f7eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_33a8974c-0901-46c5-a300-514c91a615eb" 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_c26a9d8b-e574-458c-ac22-290352e0f7eb" xlink:to="loc_us-gaap_SegmentDomain_33a8974c-0901-46c5-a300-514c91a615eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_fc36bd57-75e1-4c2a-b080-795f19ae0785" xlink:href="bcpc-20210630.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_33a8974c-0901-46c5-a300-514c91a615eb" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_fc36bd57-75e1-4c2a-b080-795f19ae0785" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_b6a8b8ca-9760-47c0-8f1b-0e0760892c77" xlink:href="bcpc-20210630.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_33a8974c-0901-46c5-a300-514c91a615eb" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_b6a8b8ca-9760-47c0-8f1b-0e0760892c77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_56f5aa29-d6a7-4bda-9647-92f204fbe0fb" xlink:href="bcpc-20210630.xsd#bcpc_SpecialtyProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_33a8974c-0901-46c5-a300-514c91a615eb" xlink:to="loc_bcpc_SpecialtyProductsMember_56f5aa29-d6a7-4bda-9647-92f204fbe0fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_0315a7f7-d831-49ab-b5be-663d648d199b" 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_6ee592a3-cee7-44d2-b7d2-08471d57ffb3" xlink:to="loc_srt_ConsolidationItemsAxis_0315a7f7-d831-49ab-b5be-663d648d199b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_0315a7f7-d831-49ab-b5be-663d648d199b_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_0315a7f7-d831-49ab-b5be-663d648d199b" xlink:to="loc_srt_ConsolidationItemsDomain_0315a7f7-d831-49ab-b5be-663d648d199b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_46e18f5e-7f8c-47a0-add1-14934044e2b4" 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_0315a7f7-d831-49ab-b5be-663d648d199b" xlink:to="loc_srt_ConsolidationItemsDomain_46e18f5e-7f8c-47a0-add1-14934044e2b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_69dfcd63-aba8-4097-982b-3a94f937cbda" 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_46e18f5e-7f8c-47a0-add1-14934044e2b4" xlink:to="loc_us-gaap_OperatingSegmentsMember_69dfcd63-aba8-4097-982b-3a94f937cbda" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_f2d09335-5056-46f1-b02b-ab605de3320f" 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_46e18f5e-7f8c-47a0-add1-14934044e2b4" xlink:to="loc_us-gaap_CorporateNonSegmentMember_f2d09335-5056-46f1-b02b-ab605de3320f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails" xlink:type="simple" xlink:href="bcpc-20210630.xsd#REVENUEScheduleofDisaggregationofRevenuesDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails" xlink:type="extended" id="i134d7da07d0e4b3f91a1d97b53484ea7_REVENUEScheduleofDisaggregationofRevenuesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_596e9208-0d05-4d97-9f27-ec1f14414a89" 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_54f1c511-30db-41b1-851c-8daf6c9680d5" 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_596e9208-0d05-4d97-9f27-ec1f14414a89" xlink:to="loc_us-gaap_RevenuesAbstract_54f1c511-30db-41b1-851c-8daf6c9680d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1b85f534-c813-4462-9f6f-baeec5e27798" 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_54f1c511-30db-41b1-851c-8daf6c9680d5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1b85f534-c813-4462-9f6f-baeec5e27798" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NumberOfSubStreamsOfRevenue_7decd623-3f75-4c9a-b3a3-9000b41423a3" xlink:href="bcpc-20210630.xsd#bcpc_NumberOfSubStreamsOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_596e9208-0d05-4d97-9f27-ec1f14414a89" xlink:to="loc_bcpc_NumberOfSubStreamsOfRevenue_7decd623-3f75-4c9a-b3a3-9000b41423a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_75c02787-ad8f-4f59-a7f4-f5dac8e25066" 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_596e9208-0d05-4d97-9f27-ec1f14414a89" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_75c02787-ad8f-4f59-a7f4-f5dac8e25066" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_01739af5-e3ee-4687-9a22-b2a1d4b69988" 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_75c02787-ad8f-4f59-a7f4-f5dac8e25066" xlink:to="loc_srt_ProductOrServiceAxis_01739af5-e3ee-4687-9a22-b2a1d4b69988" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_01739af5-e3ee-4687-9a22-b2a1d4b69988_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_01739af5-e3ee-4687-9a22-b2a1d4b69988" xlink:to="loc_srt_ProductsAndServicesDomain_01739af5-e3ee-4687-9a22-b2a1d4b69988_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6c27cb9b-0f4b-4435-9999-5209942e254d" 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_01739af5-e3ee-4687-9a22-b2a1d4b69988" xlink:to="loc_srt_ProductsAndServicesDomain_6c27cb9b-0f4b-4435-9999-5209942e254d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ProductSalesMember_aaca956d-20b7-4005-ad62-dda873ca7bc6" xlink:href="bcpc-20210630.xsd#bcpc_ProductSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_6c27cb9b-0f4b-4435-9999-5209942e254d" xlink:to="loc_bcpc_ProductSalesMember_aaca956d-20b7-4005-ad62-dda873ca7bc6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_CoManufacturingMember_77588267-28bc-4aa4-8f42-69a3dac90a93" xlink:href="bcpc-20210630.xsd#bcpc_CoManufacturingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_6c27cb9b-0f4b-4435-9999-5209942e254d" xlink:to="loc_bcpc_CoManufacturingMember_77588267-28bc-4aa4-8f42-69a3dac90a93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_BillAndHoldMember_d0abcb08-fece-477f-89a1-f255ea537c71" xlink:href="bcpc-20210630.xsd#bcpc_BillAndHoldMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_6c27cb9b-0f4b-4435-9999-5209942e254d" xlink:to="loc_bcpc_BillAndHoldMember_d0abcb08-fece-477f-89a1-f255ea537c71" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ConsignmentMember_ad8450dc-7472-4fa9-bdcb-64a90901ba25" xlink:href="bcpc-20210630.xsd#bcpc_ConsignmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_6c27cb9b-0f4b-4435-9999-5209942e254d" xlink:to="loc_bcpc_ConsignmentMember_ad8450dc-7472-4fa9-bdcb-64a90901ba25" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_4a49a203-b554-4990-a493-254a3f0f0221" 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_6c27cb9b-0f4b-4435-9999-5209942e254d" xlink:to="loc_us-gaap_ProductMember_4a49a203-b554-4990-a493-254a3f0f0221" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RoyaltyMember_3b13e2d6-5259-4cd3-817a-fbbc9ed6d2a8" 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_6c27cb9b-0f4b-4435-9999-5209942e254d" xlink:to="loc_us-gaap_RoyaltyMember_3b13e2d6-5259-4cd3-817a-fbbc9ed6d2a8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_4df3fc3f-3ad2-4a41-b95b-f155cc7448bf" 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_75c02787-ad8f-4f59-a7f4-f5dac8e25066" xlink:to="loc_srt_StatementGeographicalAxis_4df3fc3f-3ad2-4a41-b95b-f155cc7448bf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_4df3fc3f-3ad2-4a41-b95b-f155cc7448bf_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_4df3fc3f-3ad2-4a41-b95b-f155cc7448bf" xlink:to="loc_srt_SegmentGeographicalDomain_4df3fc3f-3ad2-4a41-b95b-f155cc7448bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_33eff4a3-24da-44f3-95ea-13c45758d750" 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_4df3fc3f-3ad2-4a41-b95b-f155cc7448bf" xlink:to="loc_srt_SegmentGeographicalDomain_33eff4a3-24da-44f3-95ea-13c45758d750" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_2d61103f-570e-4f4c-ba51-b244eb1b4b49" 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_33eff4a3-24da-44f3-95ea-13c45758d750" xlink:to="loc_country_US_2d61103f-570e-4f4c-ba51-b244eb1b4b49" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_9ae74c67-39f2-40ca-b313-60baa49af545" 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_33eff4a3-24da-44f3-95ea-13c45758d750" xlink:to="loc_us-gaap_NonUsMember_9ae74c67-39f2-40ca-b313-60baa49af545" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="bcpc-20210630.xsd#ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended" id="i712183fafbc74e1cb9467101be7b20e5_ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_fa860639-c697-461c-a3b7-098307617f0e" 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_6ba971b8-4994-4a45-9335-811589906c56" 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_fa860639-c697-461c-a3b7-098307617f0e" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_6ba971b8-4994-4a45-9335-811589906c56" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e097c0f6-e85f-4b42-b66b-f7acf52bb76f" 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_6ba971b8-4994-4a45-9335-811589906c56" xlink:to="loc_us-gaap_StockholdersEquity_e097c0f6-e85f-4b42-b66b-f7acf52bb76f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_5dccb267-7e02-4035-b18b-b62b55381d7c" 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_6ba971b8-4994-4a45-9335-811589906c56" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_5dccb267-7e02-4035-b18b-b62b55381d7c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d6efc3ad-c078-4c5c-ab82-88e57c1fb629" 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_36a534c4-8f6d-4ed4-ba51-08b9525b58f7" 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_fa860639-c697-461c-a3b7-098307617f0e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_36a534c4-8f6d-4ed4-ba51-08b9525b58f7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_3096129e-6c28-43fd-a08e-00c11e98bb7f" 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_36a534c4-8f6d-4ed4-ba51-08b9525b58f7" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_3096129e-6c28-43fd-a08e-00c11e98bb7f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3096129e-6c28-43fd-a08e-00c11e98bb7f_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_3096129e-6c28-43fd-a08e-00c11e98bb7f" xlink:to="loc_us-gaap_EquityComponentDomain_3096129e-6c28-43fd-a08e-00c11e98bb7f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b993ab84-2f0e-4d5a-b40f-8b56cd081218" 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_3096129e-6c28-43fd-a08e-00c11e98bb7f" xlink:to="loc_us-gaap_EquityComponentDomain_b993ab84-2f0e-4d5a-b40f-8b56cd081218" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_9cc68b2e-8939-4f38-9028-25e20660a33a" 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_b993ab84-2f0e-4d5a-b40f-8b56cd081218" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_9cc68b2e-8939-4f38-9028-25e20660a33a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_3085d762-1d6f-4933-b6fc-bd63ef50c23b" 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_b993ab84-2f0e-4d5a-b40f-8b56cd081218" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_3085d762-1d6f-4933-b6fc-bd63ef50c23b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_a280f09d-dbb0-4f12-870a-5ea549c94905" 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_b993ab84-2f0e-4d5a-b40f-8b56cd081218" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_a280f09d-dbb0-4f12-870a-5ea549c94905" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5e7c68ba-6a8e-471b-8e10-5c6e48fdfe5e" 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_b993ab84-2f0e-4d5a-b40f-8b56cd081218" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5e7c68ba-6a8e-471b-8e10-5c6e48fdfe5e" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails" xlink:type="simple" xlink:href="bcpc-20210630.xsd#EMPLOYEEBENEFITPLANSDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails" xlink:type="extended" id="i120b925f9a2548a4a4905c5983461410_EMPLOYEEBENEFITPLANSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3d965de3-b3d4-46ee-9acb-f81bdc2d6f5d" 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_1d33a547-5d86-4231-b5e0-94517dad464f" xlink:href="bcpc-20210630.xsd#bcpc_NumberOfSavingsPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3d965de3-b3d4-46ee-9acb-f81bdc2d6f5d" xlink:to="loc_bcpc_NumberOfSavingsPlan_1d33a547-5d86-4231-b5e0-94517dad464f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DefinedBenefitPlanNumberOfBenefitPlans_568b7124-3630-4d9b-9a75-8d2f08383eac" xlink:href="bcpc-20210630.xsd#bcpc_DefinedBenefitPlanNumberOfBenefitPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3d965de3-b3d4-46ee-9acb-f81bdc2d6f5d" xlink:to="loc_bcpc_DefinedBenefitPlanNumberOfBenefitPlans_568b7124-3630-4d9b-9a75-8d2f08383eac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_fe21f7ed-9857-4512-badf-ec7d475eba7f" 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_3d965de3-b3d4-46ee-9acb-f81bdc2d6f5d" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_fe21f7ed-9857-4512-badf-ec7d475eba7f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_700f2a17-4586-4c41-9dc0-e7630c39ccbc" 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_fe21f7ed-9857-4512-badf-ec7d475eba7f" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_700f2a17-4586-4c41-9dc0-e7630c39ccbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_6b7a6765-834e-4ac2-999a-14f624e4451d" 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_fe21f7ed-9857-4512-badf-ec7d475eba7f" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_6b7a6765-834e-4ac2-999a-14f624e4451d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_a58ba5b0-b013-44ad-b659-d03906069103" 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_fe21f7ed-9857-4512-badf-ec7d475eba7f" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_a58ba5b0-b013-44ad-b659-d03906069103" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_fa4a0323-01f4-46fa-9232-31641d914446" 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_fe21f7ed-9857-4512-badf-ec7d475eba7f" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_fa4a0323-01f4-46fa-9232-31641d914446" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_43504b55-a713-40a9-99b1-edde86a985a4" 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_fe21f7ed-9857-4512-badf-ec7d475eba7f" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_43504b55-a713-40a9-99b1-edde86a985a4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_6a220691-48eb-4036-bae7-07e99e0d812e" 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_fe21f7ed-9857-4512-badf-ec7d475eba7f" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_6a220691-48eb-4036-bae7-07e99e0d812e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_6b7faeed-875a-43e4-a835-c359be4a1ed9" 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_3d965de3-b3d4-46ee-9acb-f81bdc2d6f5d" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_6b7faeed-875a-43e4-a835-c359be4a1ed9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DefinedBenefitPlanHistoricalCashPayments_3ef3d874-3936-47cc-9101-8a16565448ea" xlink:href="bcpc-20210630.xsd#bcpc_DefinedBenefitPlanHistoricalCashPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3d965de3-b3d4-46ee-9acb-f81bdc2d6f5d" xlink:to="loc_bcpc_DefinedBenefitPlanHistoricalCashPayments_3ef3d874-3936-47cc-9101-8a16565448ea" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_28d57ca1-4b74-4b2d-acd0-f7f57029e7fd" 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_3d965de3-b3d4-46ee-9acb-f81bdc2d6f5d" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_28d57ca1-4b74-4b2d-acd0-f7f57029e7fd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldInTrustNoncurrent_fd089adf-d8d3-4ba9-9ed2-dbd81edc0cff" 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_3d965de3-b3d4-46ee-9acb-f81bdc2d6f5d" xlink:to="loc_us-gaap_AssetsHeldInTrustNoncurrent_fd089adf-d8d3-4ba9-9ed2-dbd81edc0cff" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_b5526105-ecde-48b1-b83b-cf4a687c150b" 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_3d965de3-b3d4-46ee-9acb-f81bdc2d6f5d" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_b5526105-ecde-48b1-b83b-cf4a687c150b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_f4532d9b-029f-437b-b079-e3bf2c081690" 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_b5526105-ecde-48b1-b83b-cf4a687c150b" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_f4532d9b-029f-437b-b079-e3bf2c081690" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_f4532d9b-029f-437b-b079-e3bf2c081690_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_f4532d9b-029f-437b-b079-e3bf2c081690" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_f4532d9b-029f-437b-b079-e3bf2c081690_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_81349bbc-4330-482c-8b31-e6f2ca0b5e5f" 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_f4532d9b-029f-437b-b079-e3bf2c081690" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_81349bbc-4330-482c-8b31-e6f2ca0b5e5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentRetirementBenefitsMember_59206620-4401-4c34-833b-e95bd99253b2" 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_81349bbc-4330-482c-8b31-e6f2ca0b5e5f" xlink:to="loc_us-gaap_PostemploymentRetirementBenefitsMember_59206620-4401-4c34-833b-e95bd99253b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_7c9eba1a-546f-473f-ae9f-850c4d23c192" 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_81349bbc-4330-482c-8b31-e6f2ca0b5e5f" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_7c9eba1a-546f-473f-ae9f-850c4d23c192" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_971cb683-38b0-4dd3-aec4-dfc4ea9e403e" 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_b5526105-ecde-48b1-b83b-cf4a687c150b" xlink:to="loc_us-gaap_RetirementPlanNameAxis_971cb683-38b0-4dd3-aec4-dfc4ea9e403e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_971cb683-38b0-4dd3-aec4-dfc4ea9e403e_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_971cb683-38b0-4dd3-aec4-dfc4ea9e403e" xlink:to="loc_us-gaap_RetirementPlanNameDomain_971cb683-38b0-4dd3-aec4-dfc4ea9e403e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_cff7c114-fc36-4e55-9d12-fc918604f97c" 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_971cb683-38b0-4dd3-aec4-dfc4ea9e403e" xlink:to="loc_us-gaap_RetirementPlanNameDomain_cff7c114-fc36-4e55-9d12-fc918604f97c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ChemogasDefinedPensionPlanMember_f6b2f4f3-3df5-49f1-8b01-582f860431c2" xlink:href="bcpc-20210630.xsd#bcpc_ChemogasDefinedPensionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_cff7c114-fc36-4e55-9d12-fc918604f97c" xlink:to="loc_bcpc_ChemogasDefinedPensionPlanMember_f6b2f4f3-3df5-49f1-8b01-582f860431c2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" xlink:type="simple" xlink:href="bcpc-20210630.xsd#FAIRVALUEOFFINANCIALINSTRUMENTSDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" xlink:type="extended" id="i0aaba73c00bf4accacc7d56aa1fa02cb_FAIRVALUEOFFINANCIALINSTRUMENTSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_f689dc64-2d76-47b5-a4b0-f5da191db116" 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_df91970c-94f7-424b-b8a7-8bc071205ba5" 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_f689dc64-2d76-47b5-a4b0-f5da191db116" xlink:to="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_df91970c-94f7-424b-b8a7-8bc071205ba5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes_1e09f429-2ce2-4fb2-ad7d-c9c10fab8346" xlink:href="bcpc-20210630.xsd#bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_df91970c-94f7-424b-b8a7-8bc071205ba5" xlink:to="loc_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes_1e09f429-2ce2-4fb2-ad7d-c9c10fab8346" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_1fb8dea2-e95a-48be-b322-4ca2dab4036c" 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_df91970c-94f7-424b-b8a7-8bc071205ba5" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_1fb8dea2-e95a-48be-b322-4ca2dab4036c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldInTrustNoncurrent_712a588a-9a53-4ab6-974e-bcd0df1f29f6" 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_df91970c-94f7-424b-b8a7-8bc071205ba5" xlink:to="loc_us-gaap_AssetsHeldInTrustNoncurrent_712a588a-9a53-4ab6-974e-bcd0df1f29f6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_86045d09-38cc-43b9-b536-0d936f44e1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_df91970c-94f7-424b-b8a7-8bc071205ba5" xlink:to="loc_us-gaap_DerivativeLiabilities_86045d09-38cc-43b9-b536-0d936f44e1d2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a3d07a67-44de-48de-ae7c-bc63728895e6" 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_f689dc64-2d76-47b5-a4b0-f5da191db116" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a3d07a67-44de-48de-ae7c-bc63728895e6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_9aef77d3-bd93-4572-b866-ebe7a4054447" 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_a3d07a67-44de-48de-ae7c-bc63728895e6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_9aef77d3-bd93-4572-b866-ebe7a4054447" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9aef77d3-bd93-4572-b866-ebe7a4054447_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_9aef77d3-bd93-4572-b866-ebe7a4054447" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_9aef77d3-bd93-4572-b866-ebe7a4054447_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_aad75f73-4537-4803-855d-8705e3b35b49" 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_9aef77d3-bd93-4572-b866-ebe7a4054447" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_aad75f73-4537-4803-855d-8705e3b35b49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_f13314b9-c946-49e3-9c5a-97994b267c37" 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_aad75f73-4537-4803-855d-8705e3b35b49" xlink:to="loc_us-gaap_MoneyMarketFundsMember_f13314b9-c946-49e3-9c5a-97994b267c37" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f5e11eae-9f3b-4252-b272-3ce74939c7ad" 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_a3d07a67-44de-48de-ae7c-bc63728895e6" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f5e11eae-9f3b-4252-b272-3ce74939c7ad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f5e11eae-9f3b-4252-b272-3ce74939c7ad_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_f5e11eae-9f3b-4252-b272-3ce74939c7ad" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f5e11eae-9f3b-4252-b272-3ce74939c7ad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ec0da862-02e6-4304-8fb3-d55620011fe8" 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_f5e11eae-9f3b-4252-b272-3ce74939c7ad" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ec0da862-02e6-4304-8fb3-d55620011fe8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_4d3c9fa0-9210-4167-bd3c-fc6189cd7711" 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_ec0da862-02e6-4304-8fb3-d55620011fe8" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_4d3c9fa0-9210-4167-bd3c-fc6189cd7711" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_c207149c-5434-4391-ab4f-aecd7ae9a379" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a3d07a67-44de-48de-ae7c-bc63728895e6" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_c207149c-5434-4391-ab4f-aecd7ae9a379" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_c207149c-5434-4391-ab4f-aecd7ae9a379_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_c207149c-5434-4391-ab4f-aecd7ae9a379" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_c207149c-5434-4391-ab4f-aecd7ae9a379_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_d5e7d8f3-74b0-4266-977d-412351b9b706" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_c207149c-5434-4391-ab4f-aecd7ae9a379" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_d5e7d8f3-74b0-4266-977d-412351b9b706" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_27005561-4bb5-404c-8566-c682333fee76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_d5e7d8f3-74b0-4266-977d-412351b9b706" xlink:to="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_27005561-4bb5-404c-8566-c682333fee76" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_fd6226f2-2bd7-4454-9688-eaeb5eaeb166" 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_a3d07a67-44de-48de-ae7c-bc63728895e6" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_fd6226f2-2bd7-4454-9688-eaeb5eaeb166" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_fd6226f2-2bd7-4454-9688-eaeb5eaeb166_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_fd6226f2-2bd7-4454-9688-eaeb5eaeb166" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_fd6226f2-2bd7-4454-9688-eaeb5eaeb166_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_7c275a3a-930b-451d-b175-4b7d49bdac82" 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_fd6226f2-2bd7-4454-9688-eaeb5eaeb166" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_7c275a3a-930b-451d-b175-4b7d49bdac82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_fbe611ec-560a-4e9e-8760-2b83c46d1180" 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_7c275a3a-930b-451d-b175-4b7d49bdac82" xlink:to="loc_us-gaap_CurrencySwapMember_fbe611ec-560a-4e9e-8760-2b83c46d1180" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_7c102854-b98a-423a-b028-53874d1ef96d" 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_7c275a3a-930b-451d-b175-4b7d49bdac82" xlink:to="loc_us-gaap_InterestRateSwapMember_7c102854-b98a-423a-b028-53874d1ef96d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" xlink:type="simple" xlink:href="bcpc-20210630.xsd#RELATEDPARTYTRANSACTIONSDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" xlink:type="extended" id="i96fa4bc947694616919ce410c0dac274_RELATEDPARTYTRANSACTIONSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_90a8369e-bf68-442d-b7d1-78fc166dee00" 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_eebe8ed5-95bd-4176-af31-b3b715db7a91" 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_90a8369e-bf68-442d-b7d1-78fc166dee00" xlink:to="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_eebe8ed5-95bd-4176-af31-b3b715db7a91" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_7b87a73e-972a-4600-bc96-d3275c9f02c5" 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_eebe8ed5-95bd-4176-af31-b3b715db7a91" xlink:to="loc_us-gaap_RevenueFromRelatedParties_7b87a73e-972a-4600-bc96-d3275c9f02c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_7148ff84-ab05-45da-9efe-8e890b3b5d64" 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_eebe8ed5-95bd-4176-af31-b3b715db7a91" xlink:to="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_7148ff84-ab05-45da-9efe-8e890b3b5d64" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties_ffde73c2-36ce-4310-9ef8-600a17ada022" 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_eebe8ed5-95bd-4176-af31-b3b715db7a91" xlink:to="loc_us-gaap_AccountsReceivableRelatedParties_ffde73c2-36ce-4310-9ef8-600a17ada022" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_ea0b7506-d2a7-4489-bc75-142975308d55" 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_eebe8ed5-95bd-4176-af31-b3b715db7a91" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_ea0b7506-d2a7-4489-bc75-142975308d55" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_493bdbb7-1819-4cd5-b6fe-7185300ac10f" 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_eebe8ed5-95bd-4176-af31-b3b715db7a91" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_493bdbb7-1819-4cd5-b6fe-7185300ac10f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_0d28c4b5-a094-44a2-b18f-838db5957551" 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_eebe8ed5-95bd-4176-af31-b3b715db7a91" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_0d28c4b5-a094-44a2-b18f-838db5957551" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_eb2cd199-2b4b-42c2-9f21-78ba490ed043" 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_90a8369e-bf68-442d-b7d1-78fc166dee00" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_eb2cd199-2b4b-42c2-9f21-78ba490ed043" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_5abf3106-e0f9-4e11-a774-39e1611d5f8f" 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_eb2cd199-2b4b-42c2-9f21-78ba490ed043" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_5abf3106-e0f9-4e11-a774-39e1611d5f8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_5abf3106-e0f9-4e11-a774-39e1611d5f8f_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_5abf3106-e0f9-4e11-a774-39e1611d5f8f" xlink:to="loc_us-gaap_RelatedPartyDomain_5abf3106-e0f9-4e11-a774-39e1611d5f8f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_e2cd10e3-b253-44ca-8135-9f8b3a1f44bf" 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_5abf3106-e0f9-4e11-a774-39e1611d5f8f" xlink:to="loc_us-gaap_RelatedPartyDomain_e2cd10e3-b253-44ca-8135-9f8b3a1f44bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_c8da32a2-1510-4258-9a2d-77b95ef4679f" 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_e2cd10e3-b253-44ca-8135-9f8b3a1f44bf" xlink:to="loc_us-gaap_CorporateJointVentureMember_c8da32a2-1510-4258-9a2d-77b95ef4679f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_c2b951b7-f6a6-48fc-8da7-43bd199b55b5" 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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_eb2cd199-2b4b-42c2-9f21-78ba490ed043" xlink:to="loc_srt_ProductOrServiceAxis_c2b951b7-f6a6-48fc-8da7-43bd199b55b5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_c2b951b7-f6a6-48fc-8da7-43bd199b55b5_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_c2b951b7-f6a6-48fc-8da7-43bd199b55b5" xlink:to="loc_srt_ProductsAndServicesDomain_c2b951b7-f6a6-48fc-8da7-43bd199b55b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b399514e-18a1-4ac8-92b1-69d95d0efca3" 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_c2b951b7-f6a6-48fc-8da7-43bd199b55b5" xlink:to="loc_srt_ProductsAndServicesDomain_b399514e-18a1-4ac8-92b1-69d95d0efca3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ServicesProvidedMember_e6902658-e1cf-45b1-811c-d13ea50669ba" xlink:href="bcpc-20210630.xsd#bcpc_ServicesProvidedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b399514e-18a1-4ac8-92b1-69d95d0efca3" xlink:to="loc_bcpc_ServicesProvidedMember_e6902658-e1cf-45b1-811c-d13ea50669ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RawMaterialsSoldMember_e94c8b95-3d9e-41f5-ad04-b91635524239" xlink:href="bcpc-20210630.xsd#bcpc_RawMaterialsSoldMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b399514e-18a1-4ac8-92b1-69d95d0efca3" xlink:to="loc_bcpc_RawMaterialsSoldMember_e94c8b95-3d9e-41f5-ad04-b91635524239" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/LEASESNarrativeDetails" xlink:type="simple" xlink:href="bcpc-20210630.xsd#LEASESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/LEASESNarrativeDetails" xlink:type="extended" id="i3f7e5bf9f9844c3eb39ab35e27fd3754_LEASESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_af577553-03af-4332-8cb0-943203e66f27" 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_06961599-f33a-4001-a062-52befa8aac08" xlink:href="bcpc-20210630.xsd#bcpc_LesseeOperatingLeaseNumberOfTranches"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_af577553-03af-4332-8cb0-943203e66f27" xlink:to="loc_bcpc_LesseeOperatingLeaseNumberOfTranches_06961599-f33a-4001-a062-52befa8aac08" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_73b3045b-9208-46cc-a5d8-a5457265f5a6" 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_af577553-03af-4332-8cb0-943203e66f27" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_73b3045b-9208-46cc-a5d8-a5457265f5a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDiscountRate_d76ded9f-6843-4901-9931-28e44b399b61" 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_af577553-03af-4332-8cb0-943203e66f27" xlink:to="loc_us-gaap_LesseeOperatingLeaseDiscountRate_d76ded9f-6843-4901-9931-28e44b399b61" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_3582f743-e30d-4a72-9a31-962a89733a27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_af577553-03af-4332-8cb0-943203e66f27" xlink:to="loc_us-gaap_FinanceLeaseLiability_3582f743-e30d-4a72-9a31-962a89733a27" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_513e1484-64c3-48e6-941c-c363fd0ab33a" 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_af577553-03af-4332-8cb0-943203e66f27" xlink:to="loc_us-gaap_OperatingLeaseCost_513e1484-64c3-48e6-941c-c363fd0ab33a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_fb636188-0a40-4b4c-bbb7-f351e7a411cf" 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_af577553-03af-4332-8cb0-943203e66f27" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_fb636188-0a40-4b4c-bbb7-f351e7a411cf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTranchesAxis_292715d1-f8e1-4212-9687-2b009c36df6b" xlink:href="bcpc-20210630.xsd#bcpc_LesseeOperatingLeaseTranchesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_fb636188-0a40-4b4c-bbb7-f351e7a411cf" xlink:to="loc_bcpc_LesseeOperatingLeaseTranchesAxis_292715d1-f8e1-4212-9687-2b009c36df6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTranchesDomain_292715d1-f8e1-4212-9687-2b009c36df6b_default" xlink:href="bcpc-20210630.xsd#bcpc_LesseeOperatingLeaseTranchesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesAxis_292715d1-f8e1-4212-9687-2b009c36df6b" xlink:to="loc_bcpc_LesseeOperatingLeaseTranchesDomain_292715d1-f8e1-4212-9687-2b009c36df6b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTranchesDomain_143818b4-e95e-4fb9-bd7e-346ada284d44" xlink:href="bcpc-20210630.xsd#bcpc_LesseeOperatingLeaseTranchesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesAxis_292715d1-f8e1-4212-9687-2b009c36df6b" xlink:to="loc_bcpc_LesseeOperatingLeaseTranchesDomain_143818b4-e95e-4fb9-bd7e-346ada284d44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheOneMember_5861c3c1-a1de-414b-9c71-7f51fc4c0451" xlink:href="bcpc-20210630.xsd#bcpc_LesseeOperatingLeaseTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain_143818b4-e95e-4fb9-bd7e-346ada284d44" xlink:to="loc_bcpc_LesseeOperatingLeaseTrancheOneMember_5861c3c1-a1de-414b-9c71-7f51fc4c0451" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheTwoMember_bbcd2606-80a4-4033-919a-478accf10b6e" xlink:href="bcpc-20210630.xsd#bcpc_LesseeOperatingLeaseTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain_143818b4-e95e-4fb9-bd7e-346ada284d44" xlink:to="loc_bcpc_LesseeOperatingLeaseTrancheTwoMember_bbcd2606-80a4-4033-919a-478accf10b6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheThreeMember_3088fb77-550c-424c-8ab2-27b0dbfcfd6a" xlink:href="bcpc-20210630.xsd#bcpc_LesseeOperatingLeaseTrancheThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain_143818b4-e95e-4fb9-bd7e-346ada284d44" xlink:to="loc_bcpc_LesseeOperatingLeaseTrancheThreeMember_3088fb77-550c-424c-8ab2-27b0dbfcfd6a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheFourMember_3369b209-7512-4391-b31c-b39cacea90b1" xlink:href="bcpc-20210630.xsd#bcpc_LesseeOperatingLeaseTrancheFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain_143818b4-e95e-4fb9-bd7e-346ada284d44" xlink:to="loc_bcpc_LesseeOperatingLeaseTrancheFourMember_3369b209-7512-4391-b31c-b39cacea90b1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_cf9263f0-6ea5-4453-9f78-9d96c0b71173" 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_fb636188-0a40-4b4c-bbb7-f351e7a411cf" xlink:to="loc_srt_RangeAxis_cf9263f0-6ea5-4453-9f78-9d96c0b71173" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cf9263f0-6ea5-4453-9f78-9d96c0b71173_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_cf9263f0-6ea5-4453-9f78-9d96c0b71173" xlink:to="loc_srt_RangeMember_cf9263f0-6ea5-4453-9f78-9d96c0b71173_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1cf23f78-4f5a-42aa-951a-6a2fe0e140f3" 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_cf9263f0-6ea5-4453-9f78-9d96c0b71173" xlink:to="loc_srt_RangeMember_1cf23f78-4f5a-42aa-951a-6a2fe0e140f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bb0256e0-a975-4c68-b7eb-02a14bcfadcb" 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_1cf23f78-4f5a-42aa-951a-6a2fe0e140f3" xlink:to="loc_srt_MinimumMember_bb0256e0-a975-4c68-b7eb-02a14bcfadcb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d9867a08-c24a-4851-8b9c-5c81a0bfedbe" 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_1cf23f78-4f5a-42aa-951a-6a2fe0e140f3" xlink:to="loc_srt_MaximumMember_d9867a08-c24a-4851-8b9c-5c81a0bfedbe" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" xlink:type="simple" xlink:href="bcpc-20210630.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" xlink:type="extended" id="i33c95262d26f40838e55ef4835baf6d4_DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_ab01658f-3e99-4e9a-883e-420ad70c6028" 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_478376c1-128d-4e4b-accc-b475db40fb3d" 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_ab01658f-3e99-4e9a-883e-420ad70c6028" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_478376c1-128d-4e4b-accc-b475db40fb3d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotionalAmount_b656d8c0-08be-4c4a-8fdb-ac381c694f7e" 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_ab01658f-3e99-4e9a-883e-420ad70c6028" xlink:to="loc_us-gaap_DerivativeLiabilityNotionalAmount_b656d8c0-08be-4c4a-8fdb-ac381c694f7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_3d4d88a3-1bb0-47d3-98b3-44239fa74d83" 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_ab01658f-3e99-4e9a-883e-420ad70c6028" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_3d4d88a3-1bb0-47d3-98b3-44239fa74d83" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_702d53e3-393e-4687-9814-79b9f9990200" 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_ab01658f-3e99-4e9a-883e-420ad70c6028" xlink:to="loc_us-gaap_DerivativeTable_702d53e3-393e-4687-9814-79b9f9990200" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_1d54a00c-3444-4d34-9c63-e9d9e00077c5" 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_702d53e3-393e-4687-9814-79b9f9990200" xlink:to="loc_us-gaap_HedgingDesignationAxis_1d54a00c-3444-4d34-9c63-e9d9e00077c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_1d54a00c-3444-4d34-9c63-e9d9e00077c5_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_1d54a00c-3444-4d34-9c63-e9d9e00077c5" xlink:to="loc_us-gaap_HedgingDesignationDomain_1d54a00c-3444-4d34-9c63-e9d9e00077c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_ee22ef62-6e50-41dd-9297-b421b8b02522" 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_1d54a00c-3444-4d34-9c63-e9d9e00077c5" xlink:to="loc_us-gaap_HedgingDesignationDomain_ee22ef62-6e50-41dd-9297-b421b8b02522" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_dfd7d518-aead-4a79-b49c-8f7141515aff" 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_ee22ef62-6e50-41dd-9297-b421b8b02522" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_dfd7d518-aead-4a79-b49c-8f7141515aff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_9b9e9354-0aa2-4d48-bf3d-39e9000cead1" 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_702d53e3-393e-4687-9814-79b9f9990200" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_9b9e9354-0aa2-4d48-bf3d-39e9000cead1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_9b9e9354-0aa2-4d48-bf3d-39e9000cead1_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_9b9e9354-0aa2-4d48-bf3d-39e9000cead1" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_9b9e9354-0aa2-4d48-bf3d-39e9000cead1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_a7d16c3e-2689-46cc-b80f-fb6c6bd552c5" 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_9b9e9354-0aa2-4d48-bf3d-39e9000cead1" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_a7d16c3e-2689-46cc-b80f-fb6c6bd552c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_09b46147-162b-4241-8b2d-14d2d59555de" 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_a7d16c3e-2689-46cc-b80f-fb6c6bd552c5" xlink:to="loc_us-gaap_InterestRateSwapMember_09b46147-162b-4241-8b2d-14d2d59555de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_1836c480-fb30-467c-b4cb-42494421f186" 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_a7d16c3e-2689-46cc-b80f-fb6c6bd552c5" xlink:to="loc_us-gaap_CurrencySwapMember_1836c480-fb30-467c-b4cb-42494421f186" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DerivativeInterestRateTypeAxis_fdc114d8-5c66-45d7-af66-75e421166643" xlink:href="bcpc-20210630.xsd#bcpc_DerivativeInterestRateTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_702d53e3-393e-4687-9814-79b9f9990200" xlink:to="loc_bcpc_DerivativeInterestRateTypeAxis_fdc114d8-5c66-45d7-af66-75e421166643" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DerivativeInterestRateTypeDomain_fdc114d8-5c66-45d7-af66-75e421166643_default" xlink:href="bcpc-20210630.xsd#bcpc_DerivativeInterestRateTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_bcpc_DerivativeInterestRateTypeAxis_fdc114d8-5c66-45d7-af66-75e421166643" xlink:to="loc_bcpc_DerivativeInterestRateTypeDomain_fdc114d8-5c66-45d7-af66-75e421166643_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DerivativeInterestRateTypeDomain_bf3dd16b-b226-4b07-ac03-9e65ed703009" xlink:href="bcpc-20210630.xsd#bcpc_DerivativeInterestRateTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_bcpc_DerivativeInterestRateTypeAxis_fdc114d8-5c66-45d7-af66-75e421166643" xlink:to="loc_bcpc_DerivativeInterestRateTypeDomain_bf3dd16b-b226-4b07-ac03-9e65ed703009" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PayFixedInterestRateMember_929aeeab-6f62-48c2-b451-e8ff41e631ec" xlink:href="bcpc-20210630.xsd#bcpc_PayFixedInterestRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bcpc_DerivativeInterestRateTypeDomain_bf3dd16b-b226-4b07-ac03-9e65ed703009" xlink:to="loc_bcpc_PayFixedInterestRateMember_929aeeab-6f62-48c2-b451-e8ff41e631ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ReceiveFixedInterestRateMember_b8193f30-fc2a-402b-b158-1d5ccff8ece2" xlink:href="bcpc-20210630.xsd#bcpc_ReceiveFixedInterestRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bcpc_DerivativeInterestRateTypeDomain_bf3dd16b-b226-4b07-ac03-9e65ed703009" xlink:to="loc_bcpc_ReceiveFixedInterestRateMember_b8193f30-fc2a-402b-b158-1d5ccff8ece2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_9628aac3-a30e-4a7f-b8e3-035c3001c16a" 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_702d53e3-393e-4687-9814-79b9f9990200" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_9628aac3-a30e-4a7f-b8e3-035c3001c16a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_9628aac3-a30e-4a7f-b8e3-035c3001c16a_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_9628aac3-a30e-4a7f-b8e3-035c3001c16a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_9628aac3-a30e-4a7f-b8e3-035c3001c16a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_cd942abd-4252-492e-ac27-279f50444fec" 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_9628aac3-a30e-4a7f-b8e3-035c3001c16a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_cd942abd-4252-492e-ac27-279f50444fec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_729d00c2-0b4c-43c4-8d7c-cd934763dd3e" 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_cd942abd-4252-492e-ac27-279f50444fec" xlink:to="loc_us-gaap_InterestExpenseMember_729d00c2-0b4c-43c4-8d7c-cd934763dd3e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails" xlink:type="simple" xlink:href="bcpc-20210630.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails" xlink:type="extended" id="i803cb3d28c7e4f828bf03b7456d4cc49_DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_ef19578f-68ce-47d3-9bb4-a2228d5d2993" 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_222fd843-b70b-401b-a5c7-4c70af96199a" 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_ef19578f-68ce-47d3-9bb4-a2228d5d2993" xlink:to="loc_us-gaap_DerivativeLiabilitiesAbstract_222fd843-b70b-401b-a5c7-4c70af96199a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_277a73d7-53bc-4726-a68e-85eb17e88d0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLiabilitiesAbstract_222fd843-b70b-401b-a5c7-4c70af96199a" xlink:to="loc_us-gaap_DerivativeLiabilities_277a73d7-53bc-4726-a68e-85eb17e88d0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_8d9dab7b-76dd-4080-ac4d-9207688da4b7" 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_ef19578f-68ce-47d3-9bb4-a2228d5d2993" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_8d9dab7b-76dd-4080-ac4d-9207688da4b7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_d7e3a587-7412-472b-8569-afe91be89ee4" 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_8d9dab7b-76dd-4080-ac4d-9207688da4b7" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_d7e3a587-7412-472b-8569-afe91be89ee4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_d7e3a587-7412-472b-8569-afe91be89ee4_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_d7e3a587-7412-472b-8569-afe91be89ee4" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_d7e3a587-7412-472b-8569-afe91be89ee4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_61963915-edc1-4e6f-bcb6-da031977a4fe" 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_d7e3a587-7412-472b-8569-afe91be89ee4" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_61963915-edc1-4e6f-bcb6-da031977a4fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_56aa8ac7-f3e8-4f1e-8c32-81bb455b3211" 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_61963915-edc1-4e6f-bcb6-da031977a4fe" xlink:to="loc_us-gaap_InterestRateSwapMember_56aa8ac7-f3e8-4f1e-8c32-81bb455b3211" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_dbf8ce67-6b0c-4a36-9ff2-e53f7c84d10d" 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_61963915-edc1-4e6f-bcb6-da031977a4fe" xlink:to="loc_us-gaap_CurrencySwapMember_dbf8ce67-6b0c-4a36-9ff2-e53f7c84d10d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_1041d60f-9d10-45ad-9028-b3e9b6158b21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_8d9dab7b-76dd-4080-ac4d-9207688da4b7" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_1041d60f-9d10-45ad-9028-b3e9b6158b21" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1041d60f-9d10-45ad-9028-b3e9b6158b21_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1041d60f-9d10-45ad-9028-b3e9b6158b21" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1041d60f-9d10-45ad-9028-b3e9b6158b21_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_41ea3f1b-67d4-45e6-bce5-8edd4edeb77e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1041d60f-9d10-45ad-9028-b3e9b6158b21" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_41ea3f1b-67d4-45e6-bce5-8edd4edeb77e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_8c82b3e9-2454-4e41-8d60-6683d0a7f594" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_41ea3f1b-67d4-45e6-bce5-8edd4edeb77e" xlink:to="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_8c82b3e9-2454-4e41-8d60-6683d0a7f594" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails" xlink:type="simple" xlink:href="bcpc-20210630.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails" xlink:type="extended" id="i3e40e9bf177d4645bea979832d30e704_DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_e45c1e10-4d5d-42f2-a430-d9607c9c14c4" 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_75cf2550-9e1b-4f88-8969-3f2f4385f2f6" 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_e45c1e10-4d5d-42f2-a430-d9607c9c14c4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_75cf2550-9e1b-4f88-8969-3f2f4385f2f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_4af6258a-3d23-4f4b-99ad-833da53e8f1e" 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_e45c1e10-4d5d-42f2-a430-d9607c9c14c4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_4af6258a-3d23-4f4b-99ad-833da53e8f1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_e0d4c563-d791-41cc-8678-77f5ecbdc634" 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_e45c1e10-4d5d-42f2-a430-d9607c9c14c4" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_e0d4c563-d791-41cc-8678-77f5ecbdc634" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_7638287c-b932-4d3b-871a-5751d90721e6" 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_e45c1e10-4d5d-42f2-a430-d9607c9c14c4" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_7638287c-b932-4d3b-871a-5751d90721e6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_5a8be214-b88c-4578-88e9-5f36f0fabeff" 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_7638287c-b932-4d3b-871a-5751d90721e6" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_5a8be214-b88c-4578-88e9-5f36f0fabeff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_5a8be214-b88c-4578-88e9-5f36f0fabeff_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_5a8be214-b88c-4578-88e9-5f36f0fabeff" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_5a8be214-b88c-4578-88e9-5f36f0fabeff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_53bb72cc-549a-4b2b-9bf6-a245faf7fe25" 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_5a8be214-b88c-4578-88e9-5f36f0fabeff" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_53bb72cc-549a-4b2b-9bf6-a245faf7fe25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_943f03a1-5680-4257-92ce-dcac4f0279a9" 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_53bb72cc-549a-4b2b-9bf6-a245faf7fe25" xlink:to="loc_us-gaap_InterestRateSwapMember_943f03a1-5680-4257-92ce-dcac4f0279a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_80543cba-94dc-4397-b241-e6c513353f61" 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_53bb72cc-549a-4b2b-9bf6-a245faf7fe25" xlink:to="loc_us-gaap_CurrencySwapMember_80543cba-94dc-4397-b241-e6c513353f61" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <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:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseRightOfUseAsset_94ab282a-0dad-4156-8fb3-feb4877a7609" xlink:href="bcpc-20210630.xsd#bcpc_OperatingAndFinanceLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_bcpc_OperatingAndFinanceLeaseRightOfUseAsset_94ab282a-0dad-4156-8fb3-feb4877a7609" xlink:type="arc" order="0"/>
    <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:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_9e1d78e5-847f-4834-b674-abb98925c981" xlink:href="bcpc-20210630.xsd#bcpc_OperatingAndFinanceLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_9e1d78e5-847f-4834-b674-abb98925c981" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_812fd90a-8d09-4a8e-95cf-f2b80f709305" xlink:href="bcpc-20210630.xsd#bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="loc_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_812fd90a-8d09-4a8e-95cf-f2b80f709305" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>bcpc-20210630_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 2021 Workiva-->
<!--r:1f7730c0-bb2f-4c1b-ad40-f1af2ec1636f,g:5bc48a5d-11d8-4ef4-9e2f-31fc187a20f4-->
<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_1b081742-c97d-4d5b-bb7d-ebf21c11c8d0_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_fdfe2aa8-630f-43cb-b960-1b26704df85f_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_6808fb3a-e907-4dd4-9640-e68c18b24fa9_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_666fc458-8438-4bd5-b242-e47f046af66a_terseLabel_en-US" xlink:label="lab_bcpc_NumberOfFillingFacilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of filling facilities</link:label>
    <link:label id="lab_bcpc_NumberOfFillingFacilities_label_en-US" xlink:label="lab_bcpc_NumberOfFillingFacilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Filling Facilities</link:label>
    <link:label id="lab_bcpc_NumberOfFillingFacilities_documentation_en-US" xlink:label="lab_bcpc_NumberOfFillingFacilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NumberOfFillingFacilities" xlink:href="bcpc-20210630.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_38679bd2-50a2-4a82-8ff5-8aae280f9aad_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_676a104d-7347-4dc8-a899-bedeb3989794_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_9bcbaf16-231c-4b2f-bb5d-837b6fcdf242_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_bd76c756-c8da-4809-84b1-7f3e808c3c83_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_ee1e9c52-b57a-4a43-a4b2-bba62b2f770d_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_24ce2eb6-2e98-4af6-ba77-ae8fa05e3dd8_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_dei_EntityEmergingGrowthCompany_c2841321-f19b-4eb7-934d-d864121fe687_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/2021/dei-2021.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_OperatingLeaseRightOfUseAsset_495bc372-9520-4ad6-a99c-3347888c7440_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">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_7bb1f177-269a-4870-b46b-120e2840a4c1_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_d32fe26a-9df3-4070-902c-46947fab69a9_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_7395b278-1a66-4b3b-a1a4-4f0bff7bfd54_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_d9463dfb-de5a-49f4-b1ab-daba7599a1a8_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_943c8102-dfb3-4d7a-af90-9bba7b9ff131_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_2db76357-ab39-4e89-9c60-ca3cc06ffa4e_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_dei_EntityAddressAddressLine1_0ba3749b-9813-40d2-8d2c-1fbf4dfea551_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/2021/dei-2021.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_OtherIntangibleAssetsMember_d9f0aaa7-eeb2-48b1-b555-167439119866_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_us-gaap_DerivativeLiabilities_afdf2b25-5f34-4ccb-9c1a-a5e1adfb31ec_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink: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_DerivativeLiabilities_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilities" xlink:to="lab_us-gaap_DerivativeLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock_13e9952e-d49d-43b5-ad4e-1fb2e54f529f_terseLabel_en-US" xlink:label="lab_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Information Pertaining to Stock Option Activity</link:label>
    <link:label id="lab_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock_label_en-US" xlink:label="lab_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value and Grant Date Intrinsic Value [Table Text Block]</link:label>
    <link:label id="lab_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock_documentation_en-US" xlink:label="lab_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock" xlink:href="bcpc-20210630.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_bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments_512f374a-458e-48a8-86a7-3cf4f8e8827f_terseLabel_en-US" xlink:label="lab_bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" xlink: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_bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments_label_en-US" xlink:label="lab_bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" xlink: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 and Amortization Excluding Amount Unallocated to Segments</link:label>
    <link:label id="lab_bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments_documentation_en-US" xlink:label="lab_bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" xlink:href="bcpc-20210630.xsd#bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" xlink:to="lab_bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTrancheThreeMember_b960ad1c-9302-42c1-9db6-0a1fc35f00f4_terseLabel_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Years 5 and 9</link:label>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTrancheThreeMember_label_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Tranche Three [Member]</link:label>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTrancheThreeMember_documentation_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Tranche Three [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheThreeMember" xlink:href="bcpc-20210630.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_dc6be208-324f-4444-a21f-7c168e54d56b_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_0fa9a905-5811-448c-bb20-4e555de8d68d_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_dei_EntityFilerCategory_28048379-0a6d-4873-9df4-febc4e646996_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/2021/dei-2021.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_fae89979-ad29-48c3-8689-aeb0843da30d_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_c747e2bf-0de4-4d0d-9aa6-523159ce100f_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_d602bca4-3e96-4da1-8bfc-82bb6b9b2086_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_ba714fb5-cf60-42b2-a1f3-aec23aa836ef_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_e56c9327-a109-4cb2-b4e3-121d5c46c5ec_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_c0d0f3d4-906e-4583-a7ba-012376c7f2e9_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_b4e2ee7c-b0ed-42cd-bd42-1a71eef759df_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink: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 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_8a2bd397-8775-4f5d-ade9-38579883fbf9_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_5fdae63a-fe1e-44dd-8db5-a117079095c3_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_0ffc3e2d-0afb-43a6-8302-e74d149b28fb_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_274d1206-ecc8-403e-982f-bd5758a66f76_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_1915481b-ab63-4760-af20-a958fa253520_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_5b7ab337-3dce-492f-a262-7b4013d1197a_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_d82e7bc8-2bcb-4d90-b1ff-e7cd4b801d7c_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_a3424b4c-c711-4c18-920c-7c542c4043a0_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_911850bd-5b86-4798-820d-5a32756b6557_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_f4a0a1e8-8a96-416f-a3b7-335753dc4eff_terseLabel_en-US" xlink:label="lab_bcpc_ConsignmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consignment</link:label>
    <link:label id="lab_bcpc_ConsignmentMember_label_en-US" xlink:label="lab_bcpc_ConsignmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consignment [Member]</link:label>
    <link:label id="lab_bcpc_ConsignmentMember_documentation_en-US" xlink:label="lab_bcpc_ConsignmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ConsignmentMember" xlink:href="bcpc-20210630.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_9a6930e2-6b2d-4bdb-a66b-c6d845f3b6b3_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Gain)/Loss 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_9f25fde1-00b8-4343-b2b0-63c82701967a_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_dei_DocumentFiscalYearFocus_0659993a-4a54-4ab0-9a64-28fb2a18f6ca_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/2021/dei-2021.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_RetirementPlanNameDomain_9e0b68d9-f638-47b1-8ae6-d353960ffd24_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_beb5a416-04ca-4b65-8a46-98b3384446e0_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_d79ff093-e2e7-4b92-87d1-66069321eb95_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_5d41545d-6ccf-4a96-92cb-e04aeb6cd713_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_f08880c4-44fc-4cac-9201-9dea26c7ed7a_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_af89a5c0-32f0-4e01-8e67-ab0ca907bef1_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 stock options outstanding, excluded from diluted earnings per share calculation (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_3b7f3d81-7b24-478a-b068-f9d90d862c1f_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_9ecc68b5-9c04-4fbf-b320-ae4bd2dfaa13_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_c115d419-fcfe-4299-98f3-5684e9866dca_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_9ab0f865-d5b5-4da9-8731-516b5c113734_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_2d462710-d1b6-4849-b3ae-f833c268236e_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_PrepaidTaxes_483826cf-1d21-48d5-a80d-41f98bbd9d77_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink: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 income taxes</link:label>
    <link:label id="lab_us-gaap_PrepaidTaxes_label_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidTaxes" xlink:to="lab_us-gaap_PrepaidTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableRelatedParties_e79c3349-46d7-402e-98aa-8225d30aa205_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_54c3f76d-76b9-4ccd-b505-771eccee6aec_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_1a83551d-52f8-435f-964c-ed1bdb92c828_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-20210630.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_be1cbb8c-beba-494f-9afb-f30780db3f14_terseLabel_en-US" xlink:label="lab_bcpc_ServicesProvidedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services provided</link:label>
    <link:label id="lab_bcpc_ServicesProvidedMember_label_en-US" xlink:label="lab_bcpc_ServicesProvidedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services Provided [Member]</link:label>
    <link:label id="lab_bcpc_ServicesProvidedMember_documentation_en-US" xlink:label="lab_bcpc_ServicesProvidedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ServicesProvidedMember" xlink:href="bcpc-20210630.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_3f365dc0-f858-4881-8054-cc36c8a26669_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_bec673ad-dc26-4d5c-a61f-447e1b3afeb9_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_30ea5110-eff0-4549-b5be-18fea137c541_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_71fb6865-4629-4788-a42d-075e62d91bae_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_us-gaap_AssetsAbstract_59bc9fda-bbba-44ee-a6ef-53214ceb94b6_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_bb17c958-f0c8-4217-b935-a9221decb83b_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-20210630.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_2dcbfbff-8eb1-48ad-b201-60045b7e9191_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_40291ab8-996e-4739-9c62-d64cda1e5b76_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_36f29a65-b216-430b-beee-ec6f46128f53_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" 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_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_affe8072-3415-4017-8a2d-13ba697bc0f7_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_0f1cfb7e-94c2-4c6c-bb01-64aecb458921_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_3cdc0179-3397-4b35-a279-cf01ce7439b1_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_94abdec5-3550-4381-aa0c-939ba210c8e7_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_dad0eefb-dcfb-4946-9a82-b9c9dadfe475_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_dd2bdf38-f0e1-40f2-b30f-62224b4d7d8a_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_c7de646c-a4ff-4324-9571-3b4e88644d9e_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_0e69f527-1b59-43ae-a31e-97d6333870bc_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_dei_EntityAddressCityOrTown_d8709cc0-96d0-428d-92fc-a485ba97f73b_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/2021/dei-2021.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_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_d5402131-d1fe-43cc-b35d-f3204b311a61_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_db4e8a50-2209-4f49-ae87-9d4e76e9eb14_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_b4eb1d56-eaa8-4e21-ab1a-4ac7be1514e3_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_5f5be962-6889-4eec-94a7-0d1d34306ec3_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_57cf8a6a-8051-4579-9faa-d3d5573926e7_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_97d8cd98-bec7-47ba-a669-4c84e4c1709d_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_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_731fab49-929b-4eb0-a8a3-b1fc832d86b4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink: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 Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink: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 Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTranchesDomain_5b03a0b9-34f2-4495-9b25-77eefd9dac28_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-20210630.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_b37cc3b0-2bf9-4063-a68a-5b7d85dc3af3_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_501c1ab4-b737-4d81-a7c5-4ee79dcb6c06_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_9861bf8b-b9e9-4044-b41c-eaadd48c00be_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">Senior secured 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_b1b1bbe7-5122-4877-b7bc-62adddf7b2f2_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_2b9a4289-8dfa-4c03-b5f5-7422d17ce420_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_6a734dae-69ed-44fa-974e-fb49be6c7cb7_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_c5de633c-dc19-4b50-89f1-e918bd4e6c61_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_f63924f8-d168-42c8-ad2f-23b7eba176fc_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_1b37e07c-13fa-4a18-90a7-5d99eb0164c3_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_d42424b8-ecea-4c8e-98cf-9d2ee0f57e4e_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_f1544f32-854b-473c-890d-93173c981cbd_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_d28957c8-98e0-49b7-827e-de1497ef3d97_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_dei_EntityInteractiveDataCurrent_5e14fd91-f377-4997-982b-5538709aa179_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/2021/dei-2021.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_NumberOfOperatingSegments_d511e81c-f2dc-4c02-93c5-4bcac071aad9_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_9289c607-291a-4453-b42d-bbdcb17b5871_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_5d313370-5ce3-4e4a-82f3-55a02c74f04a_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_906ec222-dd4c-4c6c-b8c1-9c9ddbcb5aa7_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_11c2c47d-88a3-4657-b1bd-af97ea414f27_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_50e7d257-dc37-4339-bb7a-170720994415_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_2c1086ce-5dfe-4a55-af5b-91b6731c7403_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_63158e44-064b-4660-98a4-46809f0c7e84_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net of tax and adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/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_f29afca5-fb47-4ccd-bca4-7ed2ccdc5ad1_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">2024</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_338be401-6f8e-482f-ad51-64ed873c4d3a_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_fd62559d-abf6-4bf1-a5cd-eb86cadd04d3_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_dcc06f2c-9c88-4646-8497-b2cde717da98_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_11a933f0-3f3f-4d96-888e-0d96055dfc57_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_dei_DocumentType_ac4ec781-d28d-4663-9c6f-d3b25dc32f26_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/2021/dei-2021.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_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_a8419c9e-bf84-488b-b01e-c28902cc9475_terseLabel_en-US" xlink:label="lab_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent" xlink: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 liabilities - non-current</link:label>
    <link:label id="lab_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_ecf303e5-ec3a-472a-887b-893689a4cc8c_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-20210630.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_b61a8c14-611a-4ee1-9eae-551f40cc8af3_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_fe0c8d30-8cca-4a54-9732-c097e702f7c3_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_dei_EntityCurrentReportingStatus_cd932f4c-8e75-44bd-bec9-60bef00b9baa_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/2021/dei-2021.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_OperatingLeasePayments_028bdd38-c21a-446c-8f35-71b9d68c7b16_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_d76a4e43-ecb6-4e7a-b30b-5ad4f6e2bad1_terseLabel_en-US" xlink:label="lab_bcpc_DefinedBenefitPlanNumberOfBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of defined benefit plans</link:label>
    <link:label id="lab_bcpc_DefinedBenefitPlanNumberOfBenefitPlans_label_en-US" xlink:label="lab_bcpc_DefinedBenefitPlanNumberOfBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Number Of Benefit Plans</link:label>
    <link:label id="lab_bcpc_DefinedBenefitPlanNumberOfBenefitPlans_documentation_en-US" xlink:label="lab_bcpc_DefinedBenefitPlanNumberOfBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DefinedBenefitPlanNumberOfBenefitPlans" xlink:href="bcpc-20210630.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_bcpc_BillAndHoldMember_8a9ed2fe-55c4-4b1c-b6ac-bf212c764dd7_terseLabel_en-US" xlink:label="lab_bcpc_BillAndHoldMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bill and Hold</link:label>
    <link:label id="lab_bcpc_BillAndHoldMember_label_en-US" xlink:label="lab_bcpc_BillAndHoldMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bill And Hold [Member]</link:label>
    <link:label id="lab_bcpc_BillAndHoldMember_documentation_en-US" xlink:label="lab_bcpc_BillAndHoldMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_BillAndHoldMember" xlink:href="bcpc-20210630.xsd#bcpc_BillAndHoldMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_BillAndHoldMember" xlink:to="lab_bcpc_BillAndHoldMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_87e566ae-5dc7-4733-aeb7-1f9d7604f722_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_PaymentsForHedgeInvestingActivities_126d0d23-a3cf-46be-b03c-f5c0318954b8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForHedgeInvestingActivities" 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">Purchase of convertible note</link:label>
    <link:label id="lab_us-gaap_PaymentsForHedgeInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForHedgeInvestingActivities" xlink: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 Hedge, Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForHedgeInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForHedgeInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForHedgeInvestingActivities" xlink:to="lab_us-gaap_PaymentsForHedgeInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_8c9a1417-60f4-4ad2-8346-3f33c57d6657_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_cc527780-3139-4a9d-93e2-50b3c3bf288c_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_ForeignCurrencyTransactionGainLossUnrealized_9ca933b8-2958-4861-b51d-b35495833476_negatedLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized (gain)/loss on foreign currency transaction and deferred compensation</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), Unrealized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_3ac494a3-ea72-4636-9012-182d95673f32_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_dei_DocumentTransitionReport_58d49cd2-bfc9-4c19-b62d-99cd03292e08_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/2021/dei-2021.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_IncomeTaxDisclosureAbstract_bfdd8f8c-b827-4bc2-a07e-58161559607f_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_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock_a74c9443-123c-4bee-82fc-0fff37bbe90e_terseLabel_en-US" xlink:label="lab_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Right of Use Asset and Lease Liabilities</link:label>
    <link:label id="lab_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="bcpc-20210630.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_cb8f76cf-8650-4b6b-9f99-f570285f76a7_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_a9d2ac66-d891-433f-8c4c-16fef8394b36_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 (loss) on cash flow hedge</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_d659cca5-fc3a-436e-a816-9741ded7e183_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_bc65bf92-043f-4051-80e4-b4a730c672ac_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">2026</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_8f27e2d7-5b24-49c5-b946-6441bf3c6122_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_b7920882-7fe7-4779-91f9-288ed01c1336_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_1f759d07-ee36-4498-b6af-369c4ab858f1_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_45c6e371-5438-4e24-8bba-87be5df1974a_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_642e836a-2abe-4b3d-a35b-81eb55a015fa_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_5eba71f5-8c16-4001-a967-b0382e83e8aa_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:href="https://xbrl.fasb.org/us-gaap/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_f2f4849a-06f7-48da-9897-7afc8f55e505_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_DerivativeFinancialInstrumentsLiabilitiesMember_9437a4d8-adca-4da6-851a-a5dae413dccd_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" 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">Derivative liability</link:label>
    <link:label id="lab_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_299ad543-07ed-4280-a833-ce39260fe801_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" xlink: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 financial instruments, liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" xlink: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 Financial Instruments, Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" xlink:to="lab_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_55e1e523-5a2f-4d09-bf9b-030f67d5f498_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_021c82ca-9ec9-4f41-9273-c18971bfc755_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_8e98ee11-137d-428c-b0eb-77ee3c883142_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_b94b6279-fc1a-47c5-92d8-152fcd6af0d5_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_cd2b6b70-80d2-4cf5-995d-413d227ebdc1_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-20210630.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_fd9fcbe5-4ea9-4c31-b486-f33bb61a993d_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_4f9b5571-0b8f-4c80-b57e-225b98fd6cd2_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_92c54f3c-b371-496a-bb95-cfaff2bfc135_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_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_e169ed0a-9537-4c25-a323-c1cae69be1d9_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_732eb2f0-23a9-4858-af0d-101de8349a3b_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_89756422-32a9-4293-9868-edc3bb30f5f9_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/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_51d4c506-9183-4a2d-b499-cadcdb0f8e0c_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_f8f0826f-6070-4f85-989a-772ead8c3304_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_e94b24fa-0871-4070-b1a7-d53696e7fd62_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_d2ba0855-3b09-4f32-8b66-0f5913935621_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_0268b1b7-adcd-47a8-954e-6132667910f9_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_602b1610-16f6-4f94-88e7-3be2814b3baa_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">2023</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_cc2f48dd-5942-426e-a6f5-1afd5a9a8179_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_BalanceSheetLocationDomain_b3f02f5c-a958-4a38-8999-c745c6896679_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_12729d5d-18b3-4b91-9ad3-15a123b2ec31_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_b94d90d2-34ea-4d4d-be37-8d925c96cb38_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_593bb612-ff54-4457-be65-469623f2f72e_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_ed80e238-903d-4d2e-8e23-f38b0cd48ec8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss), net of tax:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/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_PreferredStockSharesAuthorized_a2317ba0-9fe3-4e52-bc4b-cae3460de601_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_16aad58e-b29f-40fb-a328-9e2ac1342596_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_e36e0568-6f7e-486d-b97a-256e6dfe41c1_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_us-gaap_LesseeFinanceLeasesTextBlock_525c844d-c639-49f5-86d9-8261a5143161_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_dei_TradingSymbol_1325ceed-87ee-45be-8fe3-c6a6d49aa0d5_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/2021/dei-2021.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_LiabilitiesCurrentAbstract_f4579f70-d65a-46de-a836-8c17411de684_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_46b3e83e-efaa-42e4-8e88-5d0d7fe29c05_terseLabel_en-US" xlink:label="lab_bcpc_OperatingAndFinanceLeaseLiabilityCurrent" xlink: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 liabilities - current</link:label>
    <link:label id="lab_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_c3105cda-d32f-41b0-9fdb-f60788352170_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-20210630.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_aab578d8-0ec2-4f78-8670-e359216664b7_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_6e939373-193d-452a-a259-ca51ad1b383c_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_1415b20e-62de-4ff6-af35-9132b29a63d1_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_4fb2933e-7691-485e-b755-69e70f61be07_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_91ff8bca-c7f1-4421-9515-5a8da2fec2d2_terseLabel_en-US" xlink:label="lab_bcpc_SpecialtyProductsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Specialty Products</link:label>
    <link:label id="lab_bcpc_SpecialtyProductsMember_label_en-US" xlink:label="lab_bcpc_SpecialtyProductsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Specialty Products [Member]</link:label>
    <link:label id="lab_bcpc_SpecialtyProductsMember_documentation_en-US" xlink:label="lab_bcpc_SpecialtyProductsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember" xlink:href="bcpc-20210630.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_77e1abd7-3c29-4fc9-a00c-231a08408960_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_288a753f-6351-4f75-af71-9a2e5ed077b3_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_83131a24-fc9f-4d44-baaf-8483a9b1e963_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_e79965eb-63b0-4675-9fe5-76f065324e35_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_us-gaap_CommonStockValue_3c952163-46fd-4551-9d39-94db7bf6e4a2_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,470,829 shares issued and 32,404,774 shares outstanding at June&#160;30, 2021 and 32,448,705 shares issued and 32,372,621 outstanding at December&#160;31, 2020, 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_83b58cdc-24d6-4ae9-8976-59e35cc9bb0d_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_85ea2bfe-5a50-423e-b9d0-a406f16bbb8e_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_773158e9-8e5c-4003-ab18-850ee731c376_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other expenses (income)</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_98386e7d-fc39-43b7-900f-43824e5c18f7_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_fd6d59f7-d3b9-41d8-8bc6-a84ad18cee07_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_0746a8e0-f045-448f-a156-3914d8f589ca_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_9364f987-92cb-41be-99d3-b8e3e7e5abc6_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_fe317f79-2731-4f04-beb4-a1816bc6969e_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_c7ae56cb-3cb9-422a-91c2-dd835d944d8b_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_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment_0f571caf-dae2-4ef6-8796-7dfff020152d_negatedLabel_en-US" xlink:label="lab_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment" 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">Adjustment</link:label>
    <link:label id="lab_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment_label_en-US" xlink:label="lab_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment" xlink: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, Reclassification Adjustment</link:label>
    <link:label id="lab_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment_documentation_en-US" xlink:label="lab_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment" 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, Reclassification Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment" xlink:href="bcpc-20210630.xsd#bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment" xlink:to="lab_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredParValueMethod_c16b280d-cafc-4300-9ff0-9617effa823e_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">Treasury shares purchased</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_cde4e627-36e4-44df-a48a-b3025583c99c_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_cb47b2a3-4991-4bce-b3ff-3ef08fff3d2c_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/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_us-gaap_FinanceLeaseRightOfUseAssetAmortization_87b9ef99-c528-4200-b912-e41cfed6eff2_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_7e7e43a1-d21f-409f-96c3-d789165ca6bf_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_2881e916-c4ec-4dc0-9eee-1c8c127f2042_verboseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">July 1, 2021 to December 31, 2021</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_7cff114d-128b-4980-a9d2-e44988df256e_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_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet_d0d1c651-eb64-4468-9ac0-0ae53cddacab_negatedLabel_en-US" xlink:label="lab_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet" 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">Net return of capital</link:label>
    <link:label id="lab_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet_label_en-US" xlink:label="lab_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Equity Method Investment, Distribution, Return of Capital, Net</link:label>
    <link:label id="lab_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet_documentation_en-US" xlink:label="lab_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Equity Method Investment, Distribution, Return of Capital, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet" xlink:href="bcpc-20210630.xsd#bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet" xlink:to="lab_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_28177fc7-5fec-40cd-9f4a-fc5d769f748c_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_us-gaap_AntidilutiveSecuritiesNameDomain_f7f78b74-1ca3-491f-b268-859279c054cc_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink: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, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_79d86c84-349d-4344-b8a2-cdd375fdaea8_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/2021/dei-2021.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_3fc8818b-571e-4752-81c1-a48a3dd751e3_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_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_1ab281fa-aab9-4bbc-ab28-6c903908f0d5_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_7a5cf41d-986e-44e2-9b9b-1ef465f604a1_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/2021/dei-2021.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_TreasuryStockShares_178e278a-dc8b-4240-be61-0d9461cbf897_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink: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 (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_5409388f-d33d-4db0-9b4e-6b2d46cddade_verboseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" 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">Number of shares remaining in treasury (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares" xlink:to="lab_us-gaap_TreasuryStockShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_5be178d2-8e51-4ce4-8427-81caad830e88_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_a453374d-8254-47a6-82b2-ceb40ab68f82_terseLabel_en-US" xlink:label="lab_bcpc_NumberOfSubStreamsOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of sub-streams of revenue</link:label>
    <link:label id="lab_bcpc_NumberOfSubStreamsOfRevenue_label_en-US" xlink:label="lab_bcpc_NumberOfSubStreamsOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Sub-streams Of Revenue</link:label>
    <link:label id="lab_bcpc_NumberOfSubStreamsOfRevenue_documentation_en-US" xlink:label="lab_bcpc_NumberOfSubStreamsOfRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NumberOfSubStreamsOfRevenue" xlink:href="bcpc-20210630.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_f8f0f708-c067-40e4-accb-493068c29e75_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-20210630.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_cc1242be-9054-411a-b0b5-3e28a7b4f1bd_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_cd9a1b57-fd22-42e8-a5bc-0c817720a783_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_f4e309a2-f067-4059-9405-55ef19060d3e_terseLabel_en-US" xlink:label="lab_bcpc_EquityMethodInvestmentNumberOfVotingRights" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of votes</link:label>
    <link:label id="lab_bcpc_EquityMethodInvestmentNumberOfVotingRights_label_en-US" xlink:label="lab_bcpc_EquityMethodInvestmentNumberOfVotingRights" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Number Of Voting Rights</link:label>
    <link:label id="lab_bcpc_EquityMethodInvestmentNumberOfVotingRights_documentation_en-US" xlink:label="lab_bcpc_EquityMethodInvestmentNumberOfVotingRights" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EquityMethodInvestmentNumberOfVotingRights" xlink:href="bcpc-20210630.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_a40466bf-cf03-4adf-a043-53a65406de3b_terseLabel_en-US" xlink:label="lab_bcpc_EastmanChemicalCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eastman Chemical Company</link:label>
    <link:label id="lab_bcpc_EastmanChemicalCompanyMember_label_en-US" xlink:label="lab_bcpc_EastmanChemicalCompanyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eastman Chemical Company [Member]</link:label>
    <link:label id="lab_bcpc_EastmanChemicalCompanyMember_documentation_en-US" xlink:label="lab_bcpc_EastmanChemicalCompanyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EastmanChemicalCompanyMember" xlink:href="bcpc-20210630.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_874a8bd2-e624-42c0-b001-5b3a0a64c49f_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_25f52a3d-39bb-452e-aed0-851cf19d5d85_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_4dcfc931-62d7-4b3d-9c85-2e2e3fff5ea0_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_68c4be6a-3ec6-41ee-831b-bb4bb2e43cd0_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"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NumberOfSavingsPlan" xlink:href="bcpc-20210630.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_6f1b2ccd-3ca4-456c-9001-93f631c4185d_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_0647e227-fc3f-435a-816b-f9cd39633c9b_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_0182a34f-9386-4f73-831d-22e635d4f52f_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_8a227262-841d-4b9e-b4fc-7464a4a18a7c_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_ce802b40-1d6b-4bce-bad7-57c4223189e7_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_3b530817-d642-47b6-ae79-cf72aed10778_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_bcpc_PercentageOfProductionOfftake_a3dd13d1-c587-47fd-8b8e-164b3f5c25f8_terseLabel_en-US" xlink:label="lab_bcpc_PercentageOfProductionOfftake" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of production offtake</link:label>
    <link:label id="lab_bcpc_PercentageOfProductionOfftake_label_en-US" xlink:label="lab_bcpc_PercentageOfProductionOfftake" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Production Offtake</link:label>
    <link:label id="lab_bcpc_PercentageOfProductionOfftake_documentation_en-US" xlink:label="lab_bcpc_PercentageOfProductionOfftake" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PercentageOfProductionOfftake" xlink:href="bcpc-20210630.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_d0f1f779-923c-4014-9266-b49c3ea02acf_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax" 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">Gain (loss) related to net investment hedge</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_9cc28d22-918f-481e-b7db-2d45e88024bf_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_711a5788-f29f-419a-b876-79df710ed2e5_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_c734656c-465c-44cc-865f-af8d1bdf0b25_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">Finance Lease, Weighted Average Remaining Lease Term</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_133d6bb3-58ab-4b39-89e7-75e0a305b51d_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_023c39d5-db99-4244-acb5-0a9dabef310c_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_731b58a0-5641-46de-9508-c5c19a0ae9c6_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_85d2f1b9-40e7-4c55-9abc-04ba8ab80516_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_a6565b8a-e802-487f-a7b5-545ef2cf2b25_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/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_48af313e-6f17-49aa-bbdd-ed1b7c46c0a9_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_32897bae-b052-434c-ac50-8028357d4c38_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_us-gaap_PropertyPlantAndEquipmentAbstract_6ff25e57-9cb6-4c19-a58f-3709ca73e7f3_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_0ddbf203-33a2-4514-90e8-e2dc11484fad_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_bf4ef9c0-7043-4447-a7be-88d4623381bb_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_0a4fca8b-dff0-4887-94fa-e9d7e646af09_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_f756d46f-8679-44b8-aac1-6ba251b6d1c0_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_ddd08b73-5782-4ea3-94a4-1932dca7715b_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_5e7de57a-8b5c-4b8d-9f32-0e11685002d5_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_TreasuryStockMember_264d99b2-70b5-46e2-ac31-bf0f0f3d8ee9_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_d9a970de-2c26-4797-9b1b-28090dac53b5_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_ProceedsFromLinesOfCredit_d5200055-49e1-436a-9b97-91b923c043e7_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from revolving loan</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_bc24c74e-fcc7-4ff5-a4a0-4160e8f4ce25_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset impairment charge</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_5c95984e-0946-4a66-b515-4f358d414ce8_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink: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, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_c5f77e46-4a9f-4422-9a4b-4d0a025b7824_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other (income) expense, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/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_412ed5f8-29f6-4e01-baf0-582f8c6b2947_terseLabel_en-US" xlink:label="lab_bcpc_RevolvingCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit agreement</link:label>
    <link:label id="lab_bcpc_RevolvingCreditAgreementMember_label_en-US" xlink:label="lab_bcpc_RevolvingCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Agreement [Member]</link:label>
    <link:label id="lab_bcpc_RevolvingCreditAgreementMember_documentation_en-US" xlink:label="lab_bcpc_RevolvingCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RevolvingCreditAgreementMember" xlink:href="bcpc-20210630.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_be16ec17-ad7c-409e-b356-accacefc8932_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_677f15f7-874a-4fd4-a7dc-fb798eb81ca6_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_b15ffe89-b716-4c75-919a-bee9a2ffd970_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_1aec3080-9913-4705-b107-037bed69d50c_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_f1b26e8b-91d4-45d0-bb76-b1ee6475ebb1_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"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember" xlink:href="bcpc-20210630.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_be9403fd-7a26-4d6e-a33e-b5648a83c6f0_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_dei_LegalEntityAxis_5138adf1-163d-4eeb-b84e-0f6bc94e80cb_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_9bd34dcd-c49f-4bb0-ad18-00418f67ff82_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/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_db3bb3e6-4db6-475e-8df7-402043a8afe2_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_a4ca56df-26b1-4654-91e9-a01324ff4685_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_9ffe767b-ae06-4dfe-a7ed-e6e819a8abe5_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_395d2655-3632-450e-8a58-4723f4ec765c_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_3e411347-3296-4384-90d0-883c73b80f87_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_3de453ea-d9f9-4370-a9ae-18ad8eb76129_totalLabel_en-US" xlink:label="lab_bcpc_CashPaymentsForOperatingAndFinanceLeases" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating and finance leases</link:label>
    <link:label id="lab_bcpc_CashPaymentsForOperatingAndFinanceLeases_label_en-US" xlink:label="lab_bcpc_CashPaymentsForOperatingAndFinanceLeases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Payments For Operating and Finance Leases</link:label>
    <link:label id="lab_bcpc_CashPaymentsForOperatingAndFinanceLeases_documentation_en-US" xlink:label="lab_bcpc_CashPaymentsForOperatingAndFinanceLeases" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_CashPaymentsForOperatingAndFinanceLeases" xlink:href="bcpc-20210630.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_72b2b16a-aa5d-433c-a430-e9f5c804f48c_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_c2e4ce2a-2966-4996-b4e2-92c0117515d4_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_bacfd331-1639-4efb-9c4c-cfbfb68d0695_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_2fd7a3dd-482b-43ff-9e57-d45ceb40e32f_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_c0c09a5f-cecb-4260-80d1-16db44e8bb3e_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_262430e6-612b-4906-ad83-c72642de5753_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_1f71241b-9433-4e21-97e8-487711c0dab8_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_0e163d7a-c858-4b82-a28f-161692059c4f_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_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_fa66e1e2-d496-43cd-b80b-0b2e2775991a_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_dfe20fe9-8488-4a0c-81dc-108f22fd172a_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_c690468f-9b0a-441c-b63a-dda5aa8490c7_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_dc6b8def-f623-46dc-8bb3-50a6444ecab8_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_0c59b4a3-c627-41f7-b5f2-cc2296ecc8eb_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_e76dbe1a-ab6d-4cc4-87c2-96168ef62826_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total before tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/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_3d522a47-b80f-429d-9d35-6dc716a094cb_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_b62c82d0-ad37-432d-ac87-18528d9a6e69_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_us-gaap_IntangibleAssetsDisclosureTextBlock_5b787dab-0f07-4d94-a0d9-7fd3365d0ece_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_7501ed35-1332-4d18-86e4-cf02edea6788_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of treasury 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_9cccc262-8732-4872-9a9f-58abc7c2c5f9_terseLabel_en-US" xlink:label="lab_bcpc_PercentageOfOperatingExpensesToBeAbsorbed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of operating expenses to be absorbed</link:label>
    <link:label id="lab_bcpc_PercentageOfOperatingExpensesToBeAbsorbed_label_en-US" xlink:label="lab_bcpc_PercentageOfOperatingExpensesToBeAbsorbed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Operating Expenses to be Absorbed</link:label>
    <link:label id="lab_bcpc_PercentageOfOperatingExpensesToBeAbsorbed_documentation_en-US" xlink:label="lab_bcpc_PercentageOfOperatingExpensesToBeAbsorbed" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PercentageOfOperatingExpensesToBeAbsorbed" xlink:href="bcpc-20210630.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_6b2d49e0-4bb3-4853-aa02-5114ca0afca4_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_0938b052-93d0-43e7-b742-0ab4067e33ac_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_ab9c4e6d-cb69-4857-8832-56449fa97fb4_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_BalanceSheetLocationAxis_71d26931-deb2-4d8c-83e9-8ec5011b1d6a_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_18820897-bb1f-443c-a6de-8398eb27e55d_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_ff122bbd-36bc-4414-813a-037c9114692e_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases liabilities - non-current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/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_DefinedBenefitPlanNetPeriodicBenefitCost_bad80224-6ccf-4154-b441-41592416c825_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_7e6875d7-61dd-4dab-97a2-286ff867114d_terseLabel_en-US" xlink:label="lab_bcpc_RawMaterialsSoldMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw materials sold</link:label>
    <link:label id="lab_bcpc_RawMaterialsSoldMember_label_en-US" xlink:label="lab_bcpc_RawMaterialsSoldMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw Materials Sold [Member]</link:label>
    <link:label id="lab_bcpc_RawMaterialsSoldMember_documentation_en-US" xlink:label="lab_bcpc_RawMaterialsSoldMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RawMaterialsSoldMember" xlink:href="bcpc-20210630.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_dei_CityAreaCode_ee4d40fc-364a-4b1c-b4a0-59791d9a9b9f_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/2021/dei-2021.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_RetainedEarningsAccumulatedDeficit_a2df9b6e-2c1b-4e88-9bbe-f349a4cc5477_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_0cd0dcb7-4c35-4e8e-98df-271f15a96be5_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_ec180abf-f73c-4350-8773-42883696622d_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_0ce62c35-0258-4729-a20f-f3f339a3bd07_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_40291750-d7e5-431d-a42b-abee058165b8_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_55b30783-4f65-48d0-81e6-941e72e683cf_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expiration period of options granted</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/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_af4e9565-fa8f-4f2f-a3d3-c4ed143ae22b_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_2f37cd4c-85b7-40c0-9d9a-db1826d62017_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_us-gaap_FinanceLeaseLiability_119f44aa-dbbd-4b2e-be27-c2af82752331_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease liability</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception_a0041aac-cfd7-4472-b149-6cf189514918_terseLabel_en-US" xlink:label="lab_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate number of shares repurchased since inception (in shares)</link:label>
    <link:label id="lab_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception_label_en-US" xlink:label="lab_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Aggregate Number of Shares Repurchased Since Inception</link:label>
    <link:label id="lab_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception_documentation_en-US" xlink:label="lab_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception" xlink:href="bcpc-20210630.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_a309327b-dac6-465e-a75e-5b78df3a6756_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_643621ed-2fb2-427c-8ec0-5a56d1b85ad1_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_0d1fc275-d2b2-4b5a-84cb-62d03161b884_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_1d53c7c3-1aee-44f5-985a-833ff44dfbc0_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_dei_AmendmentFlag_fea2a32c-65b7-459d-bdf6-8ae81e9eba1c_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/2021/dei-2021.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_CorporateJointVentureMember_4ced93db-9563-494c-bde2-86f9a0eec697_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_us-gaap_InventoryDisclosureAbstract_f4212f22-cf1b-47c5-8daa-27e58161da49_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_c57785bc-f73f-4e31-8022-5b3bc8f0bd91_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_e8898b45-5223-4307-b80f-9ca6f9d4033b_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_523a333b-9eea-4570-a9e9-852606020200_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_FiniteLivedIntangibleAssetsByMajorClassAxis_39fa8d4c-a06a-43bc-9870-eba6f6f74619_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_d275ec63-1703-4f95-b517-8b4116f59fd6_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_c358f99b-0e15-48e7-875a-1fd2502d9683_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_10374267-5054-44a6-b22a-04d71d64ac8a_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,074 and $2,092 at June&#160;30, 2021 and December&#160;31, 2020 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_us-gaap_StatementEquityComponentsAxis_d97d9cae-7ee1-4b51-9fb8-c061f859f8f9_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_d438ff2b-6dd2-4a86-9b4b-ef8bfce09971_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_bcpc_PaymentsToEquityMethodInvestmentContributions_8919d99c-b2f2-435c-b6c4-c33fd90fb4e3_negatedTerseLabel_en-US" xlink:label="lab_bcpc_PaymentsToEquityMethodInvestmentContributions" 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 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-20210630.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_95985cf5-e7da-4267-939b-1624e170394d_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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0aee16ed-33ff-4b96-9b14-d740e4b1d7c9_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_95d26d89-2f14-474a-aa9c-d01d597b4f90_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_9c8bd4b4-5bc2-4e69-be63-481acf3a5477_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_de3ae018-783f-4867-b38d-25af35aa49fe_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_fab055bb-a9c3-49d1-9c9f-29875dc5d087_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_8d5e7e9c-3e9a-4591-9b1b-29431e294c46_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_d389b26a-c837-4eaf-a267-6682fc6c50e8_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_a0c3b057-f3c7-4cd1-a75c-65f18964b524_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_5efe050d-0b8d-4a5a-9618-57901bdfbe6e_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_cb5db816-77f3-447d-9e58-0bc960fa8838_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 (cancelled) issued under stock plans (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_1437b41a-43d5-4210-8e7a-7c358dcfc4ed_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_dei_EntityFileNumber_d89495ef-bfe1-4907-ba86-3e91ad9bac30_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/2021/dei-2021.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_EquityMethodInvestmentsAndJointVenturesAbstract_554f179b-601a-4e7d-916c-54e01708322b_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_d29e628f-3504-4d55-b0f5-6a4a65eef2d0_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_c458d833-8b69-43e8-9f08-d7575cd594fe_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_89d3ab5f-365b-4ee7-8f54-ebf52884dbc4_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_96f6d2b1-739b-4cab-ba70-6d295fb5d72e_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_fd8e428c-5339-4d7b-9094-9f598906ffd8_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 (cancelled) 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_f7320af9-f159-4dd8-b164-28d6705fcf59_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_2b678996-ebff-4073-942d-2b4388933238_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_dei_EntityIncorporationStateCountryCode_f05c0f87-8aaf-48fc-8528-422620a9287b_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/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossLineItems_87bc8ca3-60ec-4b30-9ac4-ed5e66714c7e_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_dei_EntitySmallBusiness_6a3e37a1-9bad-4e91-8340-923a0e776b1e_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/2021/dei-2021.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_8ea58016-6fb9-4f5d-9443-015355ec1abc_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_95fed0a4-b7c0-4c37-adac-51b347f7e0d6_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_bb498e0f-8381-4631-b3b7-05760807bc18_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_ab1f4b24-627d-49d3-8fb0-c98841b21195_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">2022</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_30e8adec-b610-4ade-88ac-4e51e46afa19_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_bcpc_EstimatedShareBasedCompensationExpense_5871807f-8157-49ec-b7bb-1d7eb25ac9b0_terseLabel_en-US" xlink:label="lab_bcpc_EstimatedShareBasedCompensationExpense" xlink: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_EstimatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_bcpc_EstimatedShareBasedCompensationExpense" xlink: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</link:label>
    <link:label id="lab_bcpc_EstimatedShareBasedCompensationExpense_documentation_en-US" xlink:label="lab_bcpc_EstimatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EstimatedShareBasedCompensationExpense" xlink:href="bcpc-20210630.xsd#bcpc_EstimatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_EstimatedShareBasedCompensationExpense" xlink:to="lab_bcpc_EstimatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_097114d9-2830-4e3a-8987-a2cff08af033_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_c8a6c9fc-8140-41d1-a294-6eb19f244828_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_fc8346b1-f297-46c9-bd63-1e9be004571e_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_53b8d787-8d26-4da5-8494-0ac10fb3d7e2_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_1d44ae1b-86ef-42c3-8893-fcf5ab21faec_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_23224efb-e539-43cd-abd1-8ad2c32cd4a3_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right of use assets</link:label>
    <link:label id="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets and Liabilities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/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_41957b23-3d63-47d0-b9ed-7b1aef4e1a8b_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_abce651c-9655-4a05-9b89-c540312a244c_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_b90ac757-6164-4e43-86a8-343be14f4634_totalLabel_en-US" xlink:label="lab_bcpc_FinanceLeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total finance lease</link:label>
    <link:label id="lab_bcpc_FinanceLeaseCost_label_en-US" xlink:label="lab_bcpc_FinanceLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Cost</link:label>
    <link:label id="lab_bcpc_FinanceLeaseCost_documentation_en-US" xlink:label="lab_bcpc_FinanceLeaseCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_FinanceLeaseCost" xlink:href="bcpc-20210630.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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f2a79ae2-ae3f-4f5b-913b-8c35eebddcaa_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">2025</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_8ace5798-807d-4dca-9c7c-c431fe23613e_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_dei_EntityAddressStateOrProvince_1e8df1c4-29e4-41fd-9186-c3b97c74664f_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/2021/dei-2021.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_FinanceLeaseLiabilityCurrent_8bb9c8b0-61ec-4ecd-acc0-55262ae8c94f_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 leases 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_b451ffe5-4fb1-492c-bd2d-e9268222dd59_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_373ba935-8052-4ba1-9888-a4e16b57017a_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_f8875667-b90d-4ac0-abba-60ac31035609_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_b1bf1277-a3b0-4d6d-b45a-2cd8c26fbb86_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_dd1fb202-ef56-4789-8f1f-c4addf933158_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_dei_EntityDomain_50c5d0d7-1e0d-4b98-af5f-45a29da27de2_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_02ffaae8-8610-4c56-ab75-71c9b348c6f4_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</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_52a90514-ca45-48c9-9279-d9804ee87aab_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_c08afd5d-55fb-490d-9075-a4a27b27f4ad_terseLabel_en-US" xlink:label="lab_bcpc_CoManufacturingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Co-manufacturing</link:label>
    <link:label id="lab_bcpc_CoManufacturingMember_label_en-US" xlink:label="lab_bcpc_CoManufacturingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Co-manufacturing [Member]</link:label>
    <link:label id="lab_bcpc_CoManufacturingMember_documentation_en-US" xlink:label="lab_bcpc_CoManufacturingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_CoManufacturingMember" xlink:href="bcpc-20210630.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_c61606a4-3d92-4add-8056-92632a01ffe2_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_d6291190-cb5e-490d-81da-3cdfc659f37f_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_dei_EntityShellCompany_48937889-9b9c-4dbc-96e2-ac22e6d1629a_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/2021/dei-2021.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_dei_LocalPhoneNumber_f45f662d-fd6b-4134-99c5-57131c0d4a6a_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/2021/dei-2021.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1fff64f9-e5d2-4e46-aed4-8354150a1e08_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_65e5d389-1c62-402c-bfaf-92a9d0861db9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_151045aa-ab57-4f82-8b14-014b3a96aa25_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 income/(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_c34093b4-5dda-408f-8d03-15f430c3a5ba_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_us-gaap_Assets_d7a1d34b-676e-41bf-a454-50d65ba00751_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_7f3886ba-a23c-455d-9ac7-9943753b6581_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_3530627e-fef3-4ed3-aa9b-46de1ca6a7a6_terseLabel_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTrancheFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Years more than 10</link:label>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTrancheFourMember_label_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTrancheFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Tranche Four [Member]</link:label>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTrancheFourMember_documentation_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTrancheFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Tranche Four [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheFourMember" xlink:href="bcpc-20210630.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_270ca079-0e8f-4529-9dbe-845393302927_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_srt_DirectorMember_eb3f525b-3970-4948-b311-0fc5839e5b71_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_0b1d2819-fec6-42da-be26-82d79c176ef6_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_3105ee58-8ab6-48a2-ac49-2bfa4ea3fcb3_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_1890d0ef-3542-4b51-bd96-84fdf51f651e_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_df541ceb-0892-4fea-bdee-94d719299bf0_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_srt_ProductsAndServicesDomain_27f9ef8e-74da-407b-946f-84220e55e139_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_c0c17af5-dd48-4c76-ba77-92c6b886e3c2_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_5ce6af9a-7fa3-4970-996e-be96749ac88c_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_9c957b7f-5771-4706-9870-72bf268b3912_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_3c1fadc2-3e34-4d8a-84ff-9efea3cdddc4_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_9ac8f086-ecd6-4cd1-b773-7efd28ec2ece_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_bc8052c1-7485-4192-9eaf-c967ce3c91d0_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_097eac6f-9101-461f-9d49-d324d0e710f7_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_5cd78fb9-f9db-4306-850d-4db5f2d3f4b5_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_dei_EntityTaxIdentificationNumber_09eab3d1-7d75-473c-9e61-4b10da1a3da5_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/2021/dei-2021.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_srt_StatementGeographicalAxis_e38a2c50-815f-485d-a708-0961af02b4fb_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_e943611a-7f73-4144-a512-bdb28a6359e6_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_47833e54-a625-4c33-973b-cf1d395eb63f_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_8037536c-f950-4214-a62d-e28ef2f2349f_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_490e35cc-6fc7-42a0-92b1-e2e2259109d2_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_02e56ce6-d74f-4bde-867e-327351381782_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_63f5683e-8e38-4a57-a6f8-39e96c24954c_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_a550b60a-5a98-45a2-b811-0844aaa74c5f_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_b8ece19f-3706-42aa-b8da-cd3b502c846b_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_4fba1ee9-33d1-4578-a7ff-2da720bc78cb_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_28d0263b-e88f-4418-8b0b-6be58882bb05_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_bb6011c0-fa69-4a44-a3fd-967037a3eb25_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_5140cfdb-4e4c-47d6-8543-b22be3a5f318_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_da92eba4-17f2-48f7-ba3d-f1e183a5acce_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of prior service cost</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/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_7e7c7eb2-a86b-4735-9c4c-a1539d9d2d56_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_26ddeaf4-e055-4b39-8c02-725b4dbae75b_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_f93c501c-a537-46e2-afa2-cba208bf8d31_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_185d905e-3192-4b3e-a9f9-a1d2618c7bbe_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_TreasuryStockValue_0edd471d-0209-4939-a9ea-06bbaa47d27a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" 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">Treasury stock, at cost: 66,055 and 76,084 shares at June&#160;30, 2021 and December&#160;31, 2020, respectively</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_3b1f7b92-bb8f-4dae-aadd-d43164fc7a2b_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_baeaec15-863f-4b8c-ab07-0a492675ebe7_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_c476d92f-5f45-4a0b-ab70-9ab1d87e913b_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_3ae9d0a4-c210-4df5-8c81-ffff638a0290_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_b317403f-05bd-4f22-a9d9-f7d047c63dc6_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_08960fb3-a5d0-43ca-ba11-1c2be58cc0a6_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/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_84474c87-c918-4055-bdd1-a03e988943d5_terseLabel_en-US" xlink:label="lab_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of financial instruments held for trading purposes</link:label>
    <link:label id="lab_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes_label_en-US" xlink:label="lab_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments, Number of Financial Instruments Held for Trading Purposes</link:label>
    <link:label id="lab_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes_documentation_en-US" xlink:label="lab_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes" xlink:href="bcpc-20210630.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_40ce1b53-8430-463b-b1ef-9096320890f7_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_58494add-43b3-4129-9c5d-adc5044d5f6a_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_0b61d020-5c6b-40d8-a153-3d3e1039cfc9_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_7c7cbf8e-96b0-40e4-b5a2-8a4c5c8028de_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/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_AllocatedShareBasedCompensationExpenseNetOfTax_3f1e4b96-7a55-44cc-8cbf-7553523ae5ea_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">Impact of stock-based compensation cost on 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_4a1ddebd-ec7f-4fd2-af0b-8e50ae4c7b05_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_3e8188c9-14dd-42a4-bf32-5d43d8db1105_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_b6a9c91a-e9c1-423c-a86a-03e2acc78a10_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2021</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/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_e24edbd4-e078-4c27-8304-45bbac214e85_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_8d7585d3-19ee-41b0-85a6-6d4a46f08a7f_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/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_fd86278f-6144-4806-8783-b4a9b96c018f_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_dbe29094-bdba-4c3b-8fd0-7655bc6ad7ab_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 (loss) 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_50622158-73fd-499c-9a4a-8536c6e913c2_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">Treasury shares purchased (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_9b3008da-1854-4de4-a8ec-39d40b7964f1_terseLabel_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Years 3 and 4</link:label>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTrancheTwoMember_label_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Tranche Two [Member]</link:label>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTrancheTwoMember_documentation_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Tranche Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheTwoMember" xlink:href="bcpc-20210630.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_3017427c-3c0f-4e52-9d5c-109ccc9621b5_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_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_cbfb36a5-5bdc-45c9-ae1f-b913fdc3687c_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_a5bdf690-426e-450e-bb23-94b0673e423a_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_77795f7e-fe38-411c-bcca-51748b856f74_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_5a548860-4ab1-4e48-9038-b0f659dc8649_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_fbc41dd5-7a5b-4ca0-b741-ce8d61505ccb_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_d5363d73-c2a7-49e6-957e-db554fade848_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_b02a1586-15a7-454b-8355-dd527fd638c4_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"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember" xlink:href="bcpc-20210630.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_656ce099-03d9-4fac-92f2-f9bc660e5cb8_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_cbe0b51a-844e-423a-becb-fd54ce4b3265_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_a5e24e03-1ae0-46ec-8b3a-89c57b3660fd_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_bad34f18-370f-42c5-b6b7-1906ce6cfda3_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_cccaa45e-ef4c-486d-a16b-02749b72de76_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_7b587f09-3722-4690-9678-5fb63918f01f_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_b05b9c06-6f90-42dd-b8bf-425d30b3a6a1_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_b1ac344c-5f74-4f25-a66c-a423a0356cea_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_us-gaap_EarningsPerShareAbstract_d3c49e8e-448a-4d2b-8553-64fdeb2e1cfd_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_1eb43bf8-ecdd-45cf-b28d-657f9492ce1a_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_4cd6243b-243f-43f0-88e3-7119019d1bef_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_b36af7ec-b09c-42ac-b0a9-de9c6d0408e3_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_dei_DocumentQuarterlyReport_b75395b4-d0e8-49f9-bc9d-d862703aa547_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/2021/dei-2021.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquipmentMember_83bd77e4-769d-46e8-8f0e-b0109f844571_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_6fbd2b89-66e7-42d2-8aab-8261ebb93ed4_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of gain</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/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_853c5ad8-e6d7-45dc-9a2b-cea232e9eb1d_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_8dd7d764-b76a-478b-bea8-08b8294e6324_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_dei_EntityCommonStockSharesOutstanding_0b9a18e1-842f-4ae5-93ee-1a2b1da19116_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/2021/dei-2021.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_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_43c38517-b034-4f59-946f-10c37d0db53b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink: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, Liability, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_OperatingAndFinanceLeaseRightOfUseAsset_8155aee2-5a47-473a-9557-58243dc460b9_terseLabel_en-US" xlink:label="lab_bcpc_OperatingAndFinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right of use assets</link:label>
    <link:label id="lab_bcpc_OperatingAndFinanceLeaseRightOfUseAsset_72a89b8a-d2d0-41de-a69c-eb621080b942_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-20210630.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_b7a942f5-265c-4373-a601-cb2ac3030e62_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_8d5c8f64-57b1-45a0-9cd7-962762d1ffc2_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_f9dc1299-1a33-447d-bd46-42d1d88c408a_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-20210630.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_30d32b49-7be2-4ff3-8b1b-1ce11762ef95_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_ae8e5637-d00c-486f-9348-fb26ce952518_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_us-gaap_EarningsPerShareBasicAndDilutedAbstract_1858e874-f641-42ef-a2dd-1aa5c36817d4_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_979d2589-b527-4cc6-9e48-81727060750b_terseLabel_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Years 1 and 2</link:label>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTrancheOneMember_label_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Tranche One [Member]</link:label>
    <link:label id="lab_bcpc_LesseeOperatingLeaseTrancheOneMember_documentation_en-US" xlink:label="lab_bcpc_LesseeOperatingLeaseTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Tranche One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheOneMember" xlink:href="bcpc-20210630.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_dei_DocumentFiscalPeriodFocus_b540c828-77c1-41c0-be30-0f23cde78553_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/2021/dei-2021.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_EffectiveIncomeTaxRateContinuingOperations_a9074fc4-6e68-4ea4-ac50-aba56b1ed630_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_0842d09e-6f50-451a-8a6e-dcfbbdb3967e_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_2c6d18c2-b531-489a-ac4f-2276c9d3785a_terseLabel_en-US" xlink:label="lab_bcpc_DefinedBenefitPlanHistoricalCashPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Historical cash payments for retirement medical plan claims per year (less than)</link:label>
    <link:label id="lab_bcpc_DefinedBenefitPlanHistoricalCashPayments_label_en-US" xlink:label="lab_bcpc_DefinedBenefitPlanHistoricalCashPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Historical Cash Payments</link:label>
    <link:label id="lab_bcpc_DefinedBenefitPlanHistoricalCashPayments_documentation_en-US" xlink:label="lab_bcpc_DefinedBenefitPlanHistoricalCashPayments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DefinedBenefitPlanHistoricalCashPayments" xlink:href="bcpc-20210630.xsd#bcpc_DefinedBenefitPlanHistoricalCashPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bcpc_DefinedBenefitPlanHistoricalCashPayments" xlink:to="lab_bcpc_DefinedBenefitPlanHistoricalCashPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_e35631f4-6dfc-419b-8762-3ecc58e30d70_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_3d52a789-9728-4fe8-b2af-aebe2162829a_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_84141df1-254a-4ea7-89b7-e957c123efd9_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_us-gaap_SharesIssued_e94c2f87-6c46-4988-a9ab-a49dd31a1c50_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance, common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_1ad6f229-7b28-4c95-a5cb-a145705ad14c_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance, common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_label_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssued" xlink:to="lab_us-gaap_SharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_LesseeOperatingLeaseNumberOfTranches_85b273da-a495-4761-9f5d-be298a6ffd54_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-20210630.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_0457716f-ca47-473f-a866-bc077b92914c_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_0e807566-f7de-4c7b-8465-3cdaa512efe6_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_dc5de231-dcd1-488a-866d-b92bde71e494_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_08afde42-50e4-4dbe-babe-26469c30ee05_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_AssetsCurrentAbstract_b16a7d02-a9af-45af-b552-827ab01ea432_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_875e0348-8ed8-4631-b390-e4dbb0e09d62_terseLabel_en-US" xlink:label="lab_bcpc_StGabrielCCCompanyLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">St. Gabriel CC Company, LLC</link:label>
    <link:label id="lab_bcpc_StGabrielCCCompanyLLCMember_label_en-US" xlink:label="lab_bcpc_StGabrielCCCompanyLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">St. Gabriel CC Company, LLC [Member]</link:label>
    <link:label id="lab_bcpc_StGabrielCCCompanyLLCMember_documentation_en-US" xlink:label="lab_bcpc_StGabrielCCCompanyLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_StGabrielCCCompanyLLCMember" xlink:href="bcpc-20210630.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_d6e9b620-63ef-49f2-8142-d1b3c2738b2e_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_LeasesAbstract_801027ac-de7a-4895-b0a3-49642e3771f5_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_14caa5dc-b732-4a7a-91c9-17c3134f50a6_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_dei_EntityCentralIndexKey_c719dabb-cb6b-4353-945a-8dc993898fd4_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/2021/dei-2021.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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_e8a0963b-da8e-468d-9f40-7acecf819fd5_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_dei_SecurityExchangeName_1a44ea95-c988-4d99-a425-64f46b26d1e0_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/2021/dei-2021.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_24369646-bb8f-4214-a98c-d04f20dee767_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_152eba3d-c617-4300-856e-23aba89c24ce_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_ebeeffad-0d9e-4337-86c5-ad28b22bbce8_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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_37c9151d-1825-455f-a998-e2deb1b0b5ca_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_47fd4966-d3e9-4edf-b1e0-37ada0ade9d1_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-20210630.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_6366e839-167c-41da-ba39-c5f95ce9dc0c_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_19d1c543-7661-4865-a2b8-3471cedbd5cb_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_a72a0642-747c-4032-a678-ef54d06b9ccd_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_2bead525-28d6-4d95-99c6-eea1c9e79ca7_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_be709ac0-4520-46e1-a22e-3eb4624a871e_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_dei_CurrentFiscalYearEndDate_42a9816f-bc29-4a0c-a4db-230b696f6c9e_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/2021/dei-2021.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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_99e86cb3-6825-48a4-b8de-76a3b1b05bac_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_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_8602f70b-ae02-495e-87f1-a0de503097cc_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink: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, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_ProductSalesMember_44000815-989c-4fe7-9834-4f3ab3efe348_terseLabel_en-US" xlink:label="lab_bcpc_ProductSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Sales</link:label>
    <link:label id="lab_bcpc_ProductSalesMember_label_en-US" xlink:label="lab_bcpc_ProductSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Sales [Member]</link:label>
    <link:label id="lab_bcpc_ProductSalesMember_documentation_en-US" xlink:label="lab_bcpc_ProductSalesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ProductSalesMember" xlink:href="bcpc-20210630.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_0dd0d650-b473-47d8-94f8-13faa1ab1ce1_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_63331750-fdb9-48f6-a6d0-f61503977e7b_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_0944274c-be09-4dfa-9e62-da5535cc9677_terseLabel_en-US" xlink:label="lab_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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-20210630.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_01a58fff-1d94-4e7e-a642-fe219c5ec52b_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_6bea4369-b454-4cb4-9ac9-4fdb414acf46_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/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_ce347813-a8d7-4c47-8910-ca4ba9d8eab6_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_5c452716-f096-4c2f-8605-553b01340443_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_6b0b3d7e-0646-40f8-94d9-7035ecade033_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_f120718f-7667-4b7a-8bcb-243afe4777f1_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_2aca0d51-a2a1-4cae-aaa9-a21e6efbe320_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_df21a26a-be08-425d-b806-667e8573d55f_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_us-gaap_NetCashProvidedByUsedInInvestingActivities_6bebc4f7-ddea-46a8-b3b1-9e481a16646e_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_fcc94ece-4e54-43ca-a5ac-9cbfdc03a877_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_1dbc33e7-1807-4dc3-9776-a12550a6d295_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_0a537334-ed95-4ba0-bd77-710edec8a624_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/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_69759094-e370-4a49-93eb-73d9f529402b_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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_c3a377c4-1084-49c4-aaf7-80bff5d6864c_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_1b73ab16-b813-4c28-a55f-0ee791f70ff6_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_b1241530-a9dc-4281-ad9a-176e119bc005_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 costs, ERP implementation costs, and unallocated legal fees</link:label>
    <link:label id="lab_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts_label_en-US" xlink:label="lab_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Transaction and Integration Related Costs</link:label>
    <link:label id="lab_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts_documentation_en-US" xlink:label="lab_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This element represents transaction and integration costs related to acquisitions, ERP implementation costs, and unallocated legal fees.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts" xlink:href="bcpc-20210630.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_5b52c25f-fb6a-45db-8ee8-476daa91d172_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">Operating cash flows from operating leases</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_88b95ece-e47c-4257-aad2-75b42d1ea237_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_26fd1b01-1ca7-472b-9b7c-9b0aedbf3795_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_6483c959-ef84-4dde-bca5-3d262e8fff3f_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_dd03423f-d1c9-4293-8837-6659d200a2b4_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_15306c4d-5cfe-411a-9b9a-ac01124ac6aa_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_EntityAddressPostalZipCode_be80ccfb-ef19-47da-b2ce-5c9b36cae5e1_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/2021/dei-2021.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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_1be38bd8-8c94-4aa6-863f-7813aecd999c_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_98e24c5d-75aa-48c0-93ff-989298a441b9_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-20210630.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_7707e0fa-6083-415f-8372-dedbbb39d414_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_dei_Security12bTitle_4afb71fa-59fa-4bb4-8afc-d6c9fa30afd6_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/2021/dei-2021.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_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_2d611918-0a81-477c-90ba-7bf5b6eb9c57_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_aad6e0e1-45f3-46db-a5e2-e647866ddcda_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_8466328e-e3b5-47c1-b9b9-de861f045f01_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_3f29c273-1449-41f4-9d88-6924254b2390_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_53d4bbc0-14a1-42de-8302-2c93985c09b4_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_26e91684-46de-4e48-9a40-003d868e355a_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_52c3bfaa-24d1-464a-8b88-8c8303528857_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_f6f06b89-9868-4923-9e72-ca3654d8c353_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_dei_CoverAbstract_15de4300-aba5-4f41-9033-93a33da01cdc_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/2021/dei-2021.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_DerivativeLiabilitiesAbstract_f16717b9-77e2-4077-8a16-cea28b2b93fe_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_b701d2a9-6314-4726-a9e8-481461d9d6bb_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_296bc8a2-61fb-487c-8a8c-51383bd7e479_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 leases 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_3ae41ae0-f44d-4469-b888-b88738c84afa_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_bb64aba5-630e-4e32-b035-a76610e89af8_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_1ed04ade-f8a8-476f-8f67-27a6abe8818d_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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_1af5978a-1ecd-4967-a2a2-3576e190da7a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink: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, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_5cdb39a6-ea51-4597-a036-720cb6af6923_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_73e9b4ad-9bf8-43da-98de-fb404cbcdc00_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_154d833f-5c4a-422e-b2c1-b6322052bc59_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_39b7ec11-d0e1-46c8-b938-f8efc240a276_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_a552280f-76a5-4488-ab3e-6d2c6c47cd3a_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_dda718b7-6da0-46d6-951b-5ac61f80dad1_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_4a34975d-5263-4c5d-9731-d2c1f6f02934_terseLabel_en-US" xlink:label="lab_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed</link:label>
    <link:label id="lab_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold_label_en-US" xlink:label="lab_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset Obtained in Exchange for Operating Lease Liability, Net Of Right-Of Use Assets Sold</link:label>
    <link:label id="lab_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold_documentation_en-US" xlink:label="lab_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset Obtained in Exchange for Operating Lease Liability, Net Of Right-Of Use Assets Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold" xlink:href="bcpc-20210630.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_d233a0f5-073d-42ed-88b6-087f7047ba4f_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_d20f0a2c-aa85-4ab7-8d4d-eff291987893_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_1a0c8225-a787-4f62-b52e-83871d46d06c_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_bba37f28-daea-4537-879b-61a0621fc0a0_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_fb6b50de-ebf0-4dbf-b93c-14342e247259_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_1e23a5e5-64dc-44f7-b70d-9ef231d915fe_terseLabel_en-US" xlink:label="lab_bcpc_InitialTotalShareholderReturnPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial TSR</link:label>
    <link:label id="lab_bcpc_InitialTotalShareholderReturnPercentage_label_en-US" xlink:label="lab_bcpc_InitialTotalShareholderReturnPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial TSR</link:label>
    <link:label id="lab_bcpc_InitialTotalShareholderReturnPercentage_documentation_en-US" xlink:label="lab_bcpc_InitialTotalShareholderReturnPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_InitialTotalShareholderReturnPercentage" xlink:href="bcpc-20210630.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_f4c680c0-4d6f-4b8e-ad38-08893ce9e43c_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_us-gaap_DeferredIncomeTaxExpenseBenefit_ae57ebab-6915-4598-8c45-fe7433d4e8fe_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_bcpc_TreasuryStockSharesAcquiredAndReissued_22b11c73-b7cd-4d91-b083-166b9a3511c4_terseLabel_en-US" xlink:label="lab_bcpc_TreasuryStockSharesAcquiredAndReissued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares acquired under stock repurchase plan and subsequently reissued (in shares)</link:label>
    <link:label id="lab_bcpc_TreasuryStockSharesAcquiredAndReissued_label_en-US" xlink:label="lab_bcpc_TreasuryStockSharesAcquiredAndReissued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock Shares Acquired And Reissued</link:label>
    <link:label id="lab_bcpc_TreasuryStockSharesAcquiredAndReissued_documentation_en-US" xlink:label="lab_bcpc_TreasuryStockSharesAcquiredAndReissued" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_TreasuryStockSharesAcquiredAndReissued" xlink:href="bcpc-20210630.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-20210630_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 2021 Workiva-->
<!--r:1f7730c0-bb2f-4c1b-ad40-f1af2ec1636f,g:5bc48a5d-11d8-4ef4-9e2f-31fc187a20f4-->
<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-20210630.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://balchem.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_0985ff4c-1d8b-42f8-9727-cb32b5d4b430" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_DocumentType_0985ff4c-1d8b-42f8-9727-cb32b5d4b430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_0f41a6ce-7f06-4e46-b55b-db51193803d7" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_DocumentQuarterlyReport_0f41a6ce-7f06-4e46-b55b-db51193803d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_ce2e2e1a-06a0-40f7-aefb-514bfd4ece9e" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_DocumentPeriodEndDate_ce2e2e1a-06a0-40f7-aefb-514bfd4ece9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_4008232b-bdb6-4e1c-a3ef-1fb825c67a99" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_DocumentTransitionReport_4008232b-bdb6-4e1c-a3ef-1fb825c67a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_3908531a-f9d2-4b7e-9ef6-fc73733dbd87" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_EntityFileNumber_3908531a-f9d2-4b7e-9ef6-fc73733dbd87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_a4a5fe16-230d-4f2c-888c-40e387466414" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_EntityRegistrantName_a4a5fe16-230d-4f2c-888c-40e387466414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_a352e6d0-83cb-4e50-a2c2-365d72c128a6" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_EntityIncorporationStateCountryCode_a352e6d0-83cb-4e50-a2c2-365d72c128a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_ceef9a8a-59d2-42ec-a4a7-7d4a8887d503" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_EntityTaxIdentificationNumber_ceef9a8a-59d2-42ec-a4a7-7d4a8887d503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_924b6f55-3ebb-4014-a359-46e2678f8ce1" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_EntityAddressAddressLine1_924b6f55-3ebb-4014-a359-46e2678f8ce1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_544ad435-c899-4b5d-bce4-710a20711cdb" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_EntityAddressCityOrTown_544ad435-c899-4b5d-bce4-710a20711cdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_3164b32a-7e98-4eed-b962-57759de411cf" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_EntityAddressStateOrProvince_3164b32a-7e98-4eed-b962-57759de411cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_5862a79a-b264-47d8-afb1-cc0523fb44c4" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_EntityAddressPostalZipCode_5862a79a-b264-47d8-afb1-cc0523fb44c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_2261156b-2199-40a3-a7d1-45cf5798fb5a" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_CityAreaCode_2261156b-2199-40a3-a7d1-45cf5798fb5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_ba17fb61-590a-4a82-9d29-20663bc34f1e" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_LocalPhoneNumber_ba17fb61-590a-4a82-9d29-20663bc34f1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_83797b50-e377-4ed5-ab03-01f1f05b756d" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_Security12bTitle_83797b50-e377-4ed5-ab03-01f1f05b756d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_ea275764-498c-4e92-8dd3-a408a78a1898" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_TradingSymbol_ea275764-498c-4e92-8dd3-a408a78a1898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_1a752647-b2a2-48b4-a78a-a5e0bf7bd5e1" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_SecurityExchangeName_1a752647-b2a2-48b4-a78a-a5e0bf7bd5e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_894fea78-1b2d-4d3b-8f54-bf0a8a3ca55c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_EntityCurrentReportingStatus_894fea78-1b2d-4d3b-8f54-bf0a8a3ca55c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_da39700c-0fed-442b-aa34-ee9c11598dc0" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_EntityInteractiveDataCurrent_da39700c-0fed-442b-aa34-ee9c11598dc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_e90d02cf-df3c-442d-8489-dc055faf3910" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_EntityFilerCategory_e90d02cf-df3c-442d-8489-dc055faf3910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_e9729191-db03-4fa3-a89b-1b2c33b55ade" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_EntitySmallBusiness_e9729191-db03-4fa3-a89b-1b2c33b55ade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_30b58a9c-2264-4984-8672-098f5f566f8c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_EntityEmergingGrowthCompany_30b58a9c-2264-4984-8672-098f5f566f8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_a0ab7a1e-c7ea-4b86-9a39-2fe2d36e1647" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_EntityShellCompany_a0ab7a1e-c7ea-4b86-9a39-2fe2d36e1647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_09c27771-a75e-4858-a7c8-1dc78053a25f" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_09c27771-a75e-4858-a7c8-1dc78053a25f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_7fb649eb-516a-4c26-9c26-a293a5489786" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_EntityCentralIndexKey_7fb649eb-516a-4c26-9c26-a293a5489786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_81d1a3fc-ba16-48b5-acbd-9eac2f1a39ae" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_CurrentFiscalYearEndDate_81d1a3fc-ba16-48b5-acbd-9eac2f1a39ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_2e491105-e9d7-4361-a4ee-d584026aae4e" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_AmendmentFlag_2e491105-e9d7-4361-a4ee-d584026aae4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_e392dfc0-a292-4c16-8115-043b34063cdc" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_DocumentFiscalYearFocus_e392dfc0-a292-4c16-8115-043b34063cdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_aaf0e245-b368-40e7-8374-ab1f83cea635" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d0a8a37-5a39-4880-8ad7-2b0e23fe701b" xlink:to="loc_dei_DocumentFiscalPeriodFocus_aaf0e245-b368-40e7-8374-ab1f83cea635" 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-20210630.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_33c94b05-a813-4c27-b397-f6b32056369d" 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_821fcbf4-bf1f-40c4-9746-bbcfbd50b644" 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_33c94b05-a813-4c27-b397-f6b32056369d" xlink:to="loc_us-gaap_AssetsAbstract_821fcbf4-bf1f-40c4-9746-bbcfbd50b644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_8d655b21-49ba-4f46-92d7-bf050fa96df8" 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_821fcbf4-bf1f-40c4-9746-bbcfbd50b644" xlink:to="loc_us-gaap_AssetsCurrentAbstract_8d655b21-49ba-4f46-92d7-bf050fa96df8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8e4f5a6a-b219-4b92-8657-8f84747850fa" 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_8d655b21-49ba-4f46-92d7-bf050fa96df8" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8e4f5a6a-b219-4b92-8657-8f84747850fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c4768a2d-50c1-4113-a8a9-ce6e4cafc621" 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_8d655b21-49ba-4f46-92d7-bf050fa96df8" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_c4768a2d-50c1-4113-a8a9-ce6e4cafc621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_fa28359b-1384-48df-959f-b7f1f0f7b1bf" 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_8d655b21-49ba-4f46-92d7-bf050fa96df8" xlink:to="loc_us-gaap_InventoryNet_fa28359b-1384-48df-959f-b7f1f0f7b1bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_9af12101-67a5-4dae-9a47-3160341620ff" 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_8d655b21-49ba-4f46-92d7-bf050fa96df8" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_9af12101-67a5-4dae-9a47-3160341620ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_ff818248-c9f7-4a15-b1a7-b7bc01c32d96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidTaxes"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8d655b21-49ba-4f46-92d7-bf050fa96df8" xlink:to="loc_us-gaap_PrepaidTaxes_ff818248-c9f7-4a15-b1a7-b7bc01c32d96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_9f791def-1ecf-4063-b9f3-fcf1b01b1c82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8d655b21-49ba-4f46-92d7-bf050fa96df8" xlink:to="loc_us-gaap_OtherAssetsCurrent_9f791def-1ecf-4063-b9f3-fcf1b01b1c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_6bc7d0d3-f54c-42b2-8800-c078a17707d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8d655b21-49ba-4f46-92d7-bf050fa96df8" xlink:to="loc_us-gaap_AssetsCurrent_6bc7d0d3-f54c-42b2-8800-c078a17707d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_5a9f08cf-6404-4f84-a5c4-b527e5186d66" 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_821fcbf4-bf1f-40c4-9746-bbcfbd50b644" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_5a9f08cf-6404-4f84-a5c4-b527e5186d66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d843e3f8-ee7a-46b3-8228-6a5157bf0afb" 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_821fcbf4-bf1f-40c4-9746-bbcfbd50b644" xlink:to="loc_us-gaap_Goodwill_d843e3f8-ee7a-46b3-8228-6a5157bf0afb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_fde9feef-9a9e-4ea5-bd60-9a8f311210f3" 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_821fcbf4-bf1f-40c4-9746-bbcfbd50b644" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_fde9feef-9a9e-4ea5-bd60-9a8f311210f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseRightOfUseAsset_d9f298ae-6e7f-44a5-a0ac-3e053a0e91a0" xlink:href="bcpc-20210630.xsd#bcpc_OperatingAndFinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_821fcbf4-bf1f-40c4-9746-bbcfbd50b644" xlink:to="loc_bcpc_OperatingAndFinanceLeaseRightOfUseAsset_d9f298ae-6e7f-44a5-a0ac-3e053a0e91a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_304673fe-d361-4494-b3ae-c78ac21f6e10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_821fcbf4-bf1f-40c4-9746-bbcfbd50b644" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_304673fe-d361-4494-b3ae-c78ac21f6e10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_d5e51f14-437c-4089-8063-a734e734deb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_821fcbf4-bf1f-40c4-9746-bbcfbd50b644" xlink:to="loc_us-gaap_Assets_d5e51f14-437c-4089-8063-a734e734deb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7785e07a-0b39-4cd9-bd50-431e2b9bdc47" 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_33c94b05-a813-4c27-b397-f6b32056369d" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7785e07a-0b39-4cd9-bd50-431e2b9bdc47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_c1f96505-2118-491e-ac37-12da2a8682cc" 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_7785e07a-0b39-4cd9-bd50-431e2b9bdc47" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_c1f96505-2118-491e-ac37-12da2a8682cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_6f9c760f-fcb5-448f-9cf6-2a0dd782d996" 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_c1f96505-2118-491e-ac37-12da2a8682cc" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_6f9c760f-fcb5-448f-9cf6-2a0dd782d996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_3ecf76fc-5bf6-42b3-a66b-9b1474c60571" 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_c1f96505-2118-491e-ac37-12da2a8682cc" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_3ecf76fc-5bf6-42b3-a66b-9b1474c60571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f6bc3d53-8562-4051-81e7-ea15ef4c02e3" 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_c1f96505-2118-491e-ac37-12da2a8682cc" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f6bc3d53-8562-4051-81e7-ea15ef4c02e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent_49e29e8e-e6be-42a4-8189-37f72162bf98" 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_c1f96505-2118-491e-ac37-12da2a8682cc" xlink:to="loc_us-gaap_DividendsPayableCurrent_49e29e8e-e6be-42a4-8189-37f72162bf98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_e3b281ba-0b37-4d21-83d6-a02367eece73" xlink:href="bcpc-20210630.xsd#bcpc_OperatingAndFinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c1f96505-2118-491e-ac37-12da2a8682cc" xlink:to="loc_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_e3b281ba-0b37-4d21-83d6-a02367eece73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_88b22bb2-b841-4072-929b-2beee638be78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c1f96505-2118-491e-ac37-12da2a8682cc" xlink:to="loc_us-gaap_LiabilitiesCurrent_88b22bb2-b841-4072-929b-2beee638be78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_815c2636-1eda-486b-9554-13337af6c79f" 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_7785e07a-0b39-4cd9-bd50-431e2b9bdc47" xlink:to="loc_us-gaap_LongTermLineOfCredit_815c2636-1eda-486b-9554-13337af6c79f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_1046512c-a103-42d1-b20c-ef2f554aaff0" 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_7785e07a-0b39-4cd9-bd50-431e2b9bdc47" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_1046512c-a103-42d1-b20c-ef2f554aaff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_9a7b7786-863c-4069-86af-b8ef219af4f2" xlink:href="bcpc-20210630.xsd#bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7785e07a-0b39-4cd9-bd50-431e2b9bdc47" xlink:to="loc_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_9a7b7786-863c-4069-86af-b8ef219af4f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_d220aecb-fb67-4c1b-b3fa-b73c66495d07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7785e07a-0b39-4cd9-bd50-431e2b9bdc47" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_d220aecb-fb67-4c1b-b3fa-b73c66495d07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebtNoncurrent_f6ae8866-41a9-441a-84f9-55a94ff19288" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLongTermDebtNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7785e07a-0b39-4cd9-bd50-431e2b9bdc47" xlink:to="loc_us-gaap_OtherLongTermDebtNoncurrent_f6ae8866-41a9-441a-84f9-55a94ff19288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_da8dba0e-67af-4319-bbd9-8fc7041db323" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7785e07a-0b39-4cd9-bd50-431e2b9bdc47" xlink:to="loc_us-gaap_Liabilities_da8dba0e-67af-4319-bbd9-8fc7041db323" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_c8020c7e-e657-4f3d-975f-1c8f9f33db2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7785e07a-0b39-4cd9-bd50-431e2b9bdc47" xlink:to="loc_us-gaap_CommitmentsAndContingencies_c8020c7e-e657-4f3d-975f-1c8f9f33db2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_e3087253-70c1-4345-bf77-49cb0b3dcfa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7785e07a-0b39-4cd9-bd50-431e2b9bdc47" xlink:to="loc_us-gaap_StockholdersEquityAbstract_e3087253-70c1-4345-bf77-49cb0b3dcfa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_5551817e-cc51-41f6-876d-027e70088e9a" 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_e3087253-70c1-4345-bf77-49cb0b3dcfa3" xlink:to="loc_us-gaap_PreferredStockValue_5551817e-cc51-41f6-876d-027e70088e9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_df40a6b6-5b92-4608-bd91-8f4022a08813" 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_e3087253-70c1-4345-bf77-49cb0b3dcfa3" xlink:to="loc_us-gaap_CommonStockValue_df40a6b6-5b92-4608-bd91-8f4022a08813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_e3378ac4-b136-476b-bc9c-bbea6a7b5df4" 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_e3087253-70c1-4345-bf77-49cb0b3dcfa3" xlink:to="loc_us-gaap_AdditionalPaidInCapital_e3378ac4-b136-476b-bc9c-bbea6a7b5df4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_fccb5eb0-c082-48b3-ae34-415045b85c44" 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_e3087253-70c1-4345-bf77-49cb0b3dcfa3" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_fccb5eb0-c082-48b3-ae34-415045b85c44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fd07746c-e000-4ed7-bd64-e601edafc88e" 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_e3087253-70c1-4345-bf77-49cb0b3dcfa3" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fd07746c-e000-4ed7-bd64-e601edafc88e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_e632f400-0a2c-474a-8e56-99c4df695dc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_e3087253-70c1-4345-bf77-49cb0b3dcfa3" xlink:to="loc_us-gaap_TreasuryStockValue_e632f400-0a2c-474a-8e56-99c4df695dc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b5ef2fdc-524d-4180-a4dc-ea659a7a35dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_e3087253-70c1-4345-bf77-49cb0b3dcfa3" xlink:to="loc_us-gaap_StockholdersEquity_b5ef2fdc-524d-4180-a4dc-ea659a7a35dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_e3c3ac57-0fc8-4f7e-81c8-c0c9fb72612c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7785e07a-0b39-4cd9-bd50-431e2b9bdc47" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_e3c3ac57-0fc8-4f7e-81c8-c0c9fb72612c" 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-20210630.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_a06c598b-1b08-45d2-8bc5-a8b92050d18b" 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_39a14787-b1fe-4d3b-8f8d-b24e1ce9dafb" 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_a06c598b-1b08-45d2-8bc5-a8b92050d18b" xlink:to="loc_us-gaap_AssetsAbstract_39a14787-b1fe-4d3b-8f8d-b24e1ce9dafb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_459013cb-11a2-4e83-a439-1841fabdfad8" 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_39a14787-b1fe-4d3b-8f8d-b24e1ce9dafb" xlink:to="loc_us-gaap_AssetsCurrentAbstract_459013cb-11a2-4e83-a439-1841fabdfad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_aa63d495-e8d1-49ca-a86c-229b4bef6ff7" 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_459013cb-11a2-4e83-a439-1841fabdfad8" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_aa63d495-e8d1-49ca-a86c-229b4bef6ff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2c683a5f-54b2-48e8-afe7-c7c524c9ae22" 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_a06c598b-1b08-45d2-8bc5-a8b92050d18b" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2c683a5f-54b2-48e8-afe7-c7c524c9ae22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_64aa8c56-5571-45c1-8016-485a9606086d" 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_2c683a5f-54b2-48e8-afe7-c7c524c9ae22" xlink:to="loc_us-gaap_StockholdersEquityAbstract_64aa8c56-5571-45c1-8016-485a9606086d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_4c310d91-ef7e-4de1-850d-d38ceda2c815" 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_64aa8c56-5571-45c1-8016-485a9606086d" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_4c310d91-ef7e-4de1-850d-d38ceda2c815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_72224467-ed7a-4dbf-9930-dde79d12b40f" 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_64aa8c56-5571-45c1-8016-485a9606086d" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_72224467-ed7a-4dbf-9930-dde79d12b40f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_d5921e3a-a0ee-4058-8cff-32a7cf3cd3cd" 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_64aa8c56-5571-45c1-8016-485a9606086d" xlink:to="loc_us-gaap_PreferredStockSharesIssued_d5921e3a-a0ee-4058-8cff-32a7cf3cd3cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_e22c26f0-88a0-4384-9d48-6d0a67a1270f" 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_64aa8c56-5571-45c1-8016-485a9606086d" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_e22c26f0-88a0-4384-9d48-6d0a67a1270f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_64cc5118-fa72-40c1-b9e7-8bbacb22ba72" 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_64aa8c56-5571-45c1-8016-485a9606086d" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_64cc5118-fa72-40c1-b9e7-8bbacb22ba72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_c937440d-4e5c-443d-b558-d7ee2cb1a4a4" 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_64aa8c56-5571-45c1-8016-485a9606086d" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_c937440d-4e5c-443d-b558-d7ee2cb1a4a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_75412507-c140-40fc-877f-7ed2ad0accba" 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_64aa8c56-5571-45c1-8016-485a9606086d" xlink:to="loc_us-gaap_CommonStockSharesIssued_75412507-c140-40fc-877f-7ed2ad0accba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_97c7d680-51bf-4efd-8497-e4d71a639e08" 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_64aa8c56-5571-45c1-8016-485a9606086d" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_97c7d680-51bf-4efd-8497-e4d71a639e08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_ce44ad16-820d-46b0-80db-522a1433e1e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_64aa8c56-5571-45c1-8016-485a9606086d" xlink:to="loc_us-gaap_TreasuryStockShares_ce44ad16-820d-46b0-80db-522a1433e1e7" 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-20210630.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_4059d066-fef6-4816-a2e8-581e8f1c72ea" 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_1637a123-b399-4137-b9cd-2e189298dff0" 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_4059d066-fef6-4816-a2e8-581e8f1c72ea" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1637a123-b399-4137-b9cd-2e189298dff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_882e4742-4563-41c6-af6a-829999aa667d" 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_4059d066-fef6-4816-a2e8-581e8f1c72ea" xlink:to="loc_us-gaap_CostOfRevenue_882e4742-4563-41c6-af6a-829999aa667d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_780b21e3-33c2-4266-b374-0dc51375bb77" 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_4059d066-fef6-4816-a2e8-581e8f1c72ea" xlink:to="loc_us-gaap_GrossProfit_780b21e3-33c2-4266-b374-0dc51375bb77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_00ca94b9-8839-4c4c-b08f-6d432abe3532" 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_4059d066-fef6-4816-a2e8-581e8f1c72ea" xlink:to="loc_us-gaap_OperatingExpensesAbstract_00ca94b9-8839-4c4c-b08f-6d432abe3532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingExpense_af6220f6-0747-4467-aeae-6444731dae93" 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_00ca94b9-8839-4c4c-b08f-6d432abe3532" xlink:to="loc_us-gaap_SellingExpense_af6220f6-0747-4467-aeae-6444731dae93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_c20c0b33-e7a8-4820-b869-89cff79c30f3" 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_00ca94b9-8839-4c4c-b08f-6d432abe3532" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_c20c0b33-e7a8-4820-b869-89cff79c30f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_dd2e3108-deb9-4093-9208-367a3b084e0c" 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_00ca94b9-8839-4c4c-b08f-6d432abe3532" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_dd2e3108-deb9-4093-9208-367a3b084e0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_e2659b1f-9200-421f-9db9-5528aba3f0c1" 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_00ca94b9-8839-4c4c-b08f-6d432abe3532" xlink:to="loc_us-gaap_OperatingExpenses_e2659b1f-9200-421f-9db9-5528aba3f0c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_ff01c325-a053-4f26-93d4-abc2975fab6a" 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_4059d066-fef6-4816-a2e8-581e8f1c72ea" xlink:to="loc_us-gaap_OperatingIncomeLoss_ff01c325-a053-4f26-93d4-abc2975fab6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d3b71a57-1682-4a9a-9876-93b7ddfc042c" 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_4059d066-fef6-4816-a2e8-581e8f1c72ea" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_d3b71a57-1682-4a9a-9876-93b7ddfc042c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_47e9a411-a172-44dc-bac3-92f6dfe1d7a1" 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_d3b71a57-1682-4a9a-9876-93b7ddfc042c" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_47e9a411-a172-44dc-bac3-92f6dfe1d7a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_1441fa06-2963-4fdb-bd5f-bbafcdca0101" 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_d3b71a57-1682-4a9a-9876-93b7ddfc042c" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_1441fa06-2963-4fdb-bd5f-bbafcdca0101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_34dd6f49-ec48-4723-948b-7c5ae416f341" 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_d3b71a57-1682-4a9a-9876-93b7ddfc042c" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_34dd6f49-ec48-4723-948b-7c5ae416f341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_d71da92d-3f10-4aa2-bad2-dc87a0c492e3" 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_4059d066-fef6-4816-a2e8-581e8f1c72ea" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_d71da92d-3f10-4aa2-bad2-dc87a0c492e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_95773af0-bd37-48a7-aab9-f4deaa9dcdb4" 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_4059d066-fef6-4816-a2e8-581e8f1c72ea" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_95773af0-bd37-48a7-aab9-f4deaa9dcdb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b5a382b3-5aa6-4396-ae8d-bb5561126429" 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_4059d066-fef6-4816-a2e8-581e8f1c72ea" xlink:to="loc_us-gaap_NetIncomeLoss_b5a382b3-5aa6-4396-ae8d-bb5561126429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_3f4f28c4-4467-49ce-ae9f-6b939c3090ff" 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_4059d066-fef6-4816-a2e8-581e8f1c72ea" xlink:to="loc_us-gaap_EarningsPerShareBasic_3f4f28c4-4467-49ce-ae9f-6b939c3090ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_ef03937d-93b1-4d53-ac2b-f2038b506752" 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_4059d066-fef6-4816-a2e8-581e8f1c72ea" xlink:to="loc_us-gaap_EarningsPerShareDiluted_ef03937d-93b1-4d53-ac2b-f2038b506752" 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-20210630.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_b815864f-17e1-448a-921d-89d88330d5d1" 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_5370eda6-6bfd-43eb-9f95-42d8d33013a1" 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_b815864f-17e1-448a-921d-89d88330d5d1" xlink:to="loc_us-gaap_NetIncomeLoss_5370eda6-6bfd-43eb-9f95-42d8d33013a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_59233573-1015-420e-89f9-d50474c0c280" 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_b815864f-17e1-448a-921d-89d88330d5d1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_59233573-1015-420e-89f9-d50474c0c280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_afa7f2b5-68b6-4482-afed-2e04a3aabb84" 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_59233573-1015-420e-89f9-d50474c0c280" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_afa7f2b5-68b6-4482-afed-2e04a3aabb84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_8399dcd7-d6d5-40f6-af91-75286a7f9e60" 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_59233573-1015-420e-89f9-d50474c0c280" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_8399dcd7-d6d5-40f6-af91-75286a7f9e60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_758aa153-2244-4852-8762-67d70b16e0bb" 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_59233573-1015-420e-89f9-d50474c0c280" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_758aa153-2244-4852-8762-67d70b16e0bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b56b2698-ca05-4823-8aeb-912d1c5c6edf" 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_59233573-1015-420e-89f9-d50474c0c280" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b56b2698-ca05-4823-8aeb-912d1c5c6edf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_55debbdf-9700-40cf-bbcb-cc0431b0d4f4" 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_b815864f-17e1-448a-921d-89d88330d5d1" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_55debbdf-9700-40cf-bbcb-cc0431b0d4f4" 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-20210630.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_67cfa52a-72c8-4543-b218-9397477140d4" 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_7a910c48-fd93-4c72-bdcb-05049e9e4c77" 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_67cfa52a-72c8-4543-b218-9397477140d4" xlink:to="loc_us-gaap_StatementTable_7a910c48-fd93-4c72-bdcb-05049e9e4c77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_f44bc8e7-8daf-49ed-afae-c82f2efedf40" 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_7a910c48-fd93-4c72-bdcb-05049e9e4c77" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_f44bc8e7-8daf-49ed-afae-c82f2efedf40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d49604e7-8e9b-464f-acdf-353f260a0c65" 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_f44bc8e7-8daf-49ed-afae-c82f2efedf40" xlink:to="loc_us-gaap_EquityComponentDomain_d49604e7-8e9b-464f-acdf-353f260a0c65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_d04469f8-3d52-4378-b50d-c91b372e12c9" 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_d49604e7-8e9b-464f-acdf-353f260a0c65" xlink:to="loc_us-gaap_RetainedEarningsMember_d04469f8-3d52-4378-b50d-c91b372e12c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c065f2a2-b523-487e-b7f9-f6d07548a111" 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_d49604e7-8e9b-464f-acdf-353f260a0c65" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c065f2a2-b523-487e-b7f9-f6d07548a111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_29f3eb89-f493-4161-919b-9e749a00d32d" 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_d49604e7-8e9b-464f-acdf-353f260a0c65" xlink:to="loc_us-gaap_CommonStockMember_29f3eb89-f493-4161-919b-9e749a00d32d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_7925742c-d507-4f70-8c0e-50de990c7258" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d49604e7-8e9b-464f-acdf-353f260a0c65" xlink:to="loc_us-gaap_TreasuryStockMember_7925742c-d507-4f70-8c0e-50de990c7258" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_6e0628f4-07ce-43cb-ac59-e4fe34ac8630" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d49604e7-8e9b-464f-acdf-353f260a0c65" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_6e0628f4-07ce-43cb-ac59-e4fe34ac8630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_03830a0f-48f4-498e-819a-22f6dbef66ee" 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_7a910c48-fd93-4c72-bdcb-05049e9e4c77" xlink:to="loc_us-gaap_StatementLineItems_03830a0f-48f4-498e-819a-22f6dbef66ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1b788b65-051a-4b80-90eb-7a565e1e64db" 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_03830a0f-48f4-498e-819a-22f6dbef66ee" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1b788b65-051a-4b80-90eb-7a565e1e64db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_37a6ab70-6a76-4952-af58-655646ac05b9" 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_1b788b65-051a-4b80-90eb-7a565e1e64db" xlink:to="loc_us-gaap_StockholdersEquity_37a6ab70-6a76-4952-af58-655646ac05b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_4e6ca493-a276-4be1-a2c4-cfb774a2f005" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1b788b65-051a-4b80-90eb-7a565e1e64db" xlink:to="loc_us-gaap_SharesIssued_4e6ca493-a276-4be1-a2c4-cfb774a2f005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_aa18968e-cd20-4b43-999b-bdcf3802dc9c" 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_1b788b65-051a-4b80-90eb-7a565e1e64db" xlink:to="loc_us-gaap_NetIncomeLoss_aa18968e-cd20-4b43-999b-bdcf3802dc9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_bd556a43-075c-4918-a0f7-054b9c5016dd" 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_1b788b65-051a-4b80-90eb-7a565e1e64db" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_bd556a43-075c-4918-a0f7-054b9c5016dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod_aa6e07e5-1620-42f5-a6cc-4edb99fdce80" 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_1b788b65-051a-4b80-90eb-7a565e1e64db" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod_aa6e07e5-1620-42f5-a6cc-4edb99fdce80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_abf35acc-93e3-4174-81d2-8ee3d66fdcbe" 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_1b788b65-051a-4b80-90eb-7a565e1e64db" xlink:to="loc_us-gaap_TreasuryStockSharesRetired_abf35acc-93e3-4174-81d2-8ee3d66fdcbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_2b9a84d2-91cf-43d4-ac5b-022e7240c253" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1b788b65-051a-4b80-90eb-7a565e1e64db" xlink:to="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_2b9a84d2-91cf-43d4-ac5b-022e7240c253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_e80fffdf-0e2b-414f-8744-d47613cf7437" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1b788b65-051a-4b80-90eb-7a565e1e64db" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_e80fffdf-0e2b-414f-8744-d47613cf7437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_543ea26d-181a-4206-8ff6-f87fc27f8656" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1b788b65-051a-4b80-90eb-7a565e1e64db" xlink:to="loc_us-gaap_StockholdersEquity_543ea26d-181a-4206-8ff6-f87fc27f8656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_8f3ba54d-4223-496a-8bbe-1387574265f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1b788b65-051a-4b80-90eb-7a565e1e64db" xlink:to="loc_us-gaap_SharesIssued_8f3ba54d-4223-496a-8bbe-1387574265f4" 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-20210630.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_1caabf4a-77ef-4d4c-9323-d797096dfb84" 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_f20aa784-747a-4179-bf74-ae8c90363128" 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_1caabf4a-77ef-4d4c-9323-d797096dfb84" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f20aa784-747a-4179-bf74-ae8c90363128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d12194e8-69d8-4678-b13c-83bdb022b0d4" 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_f20aa784-747a-4179-bf74-ae8c90363128" xlink:to="loc_us-gaap_NetIncomeLoss_d12194e8-69d8-4678-b13c-83bdb022b0d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_de476aff-71f4-46f0-839c-940fa41b16bb" 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_f20aa784-747a-4179-bf74-ae8c90363128" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_de476aff-71f4-46f0-839c-940fa41b16bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_ff945ede-b787-4372-b70b-92a87521bca3" 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_de476aff-71f4-46f0-839c-940fa41b16bb" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_ff945ede-b787-4372-b70b-92a87521bca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_f328cd0c-20ae-4683-b0f7-279a266a8d44" 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_de476aff-71f4-46f0-839c-940fa41b16bb" xlink:to="loc_us-gaap_ShareBasedCompensation_f328cd0c-20ae-4683-b0f7-279a266a8d44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0411468e-b1b5-4018-92a3-473971929109" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_de476aff-71f4-46f0-839c-940fa41b16bb" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0411468e-b1b5-4018-92a3-473971929109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_a48cd7eb-3dc7-4bbf-a572-bdb21264877b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_de476aff-71f4-46f0-839c-940fa41b16bb" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_a48cd7eb-3dc7-4bbf-a572-bdb21264877b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_3cad155a-ac00-491a-b2c2-0490c31e3fb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_de476aff-71f4-46f0-839c-940fa41b16bb" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_3cad155a-ac00-491a-b2c2-0490c31e3fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_95ed0283-d9eb-4733-b50b-5b61aae96bae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_de476aff-71f4-46f0-839c-940fa41b16bb" xlink:to="loc_us-gaap_AssetImpairmentCharges_95ed0283-d9eb-4733-b50b-5b61aae96bae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_e397538b-1aed-4526-bf03-cd08132f6442" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_de476aff-71f4-46f0-839c-940fa41b16bb" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_e397538b-1aed-4526-bf03-cd08132f6442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e2d9d0c5-8198-41a3-9bca-be7c6946d7ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_de476aff-71f4-46f0-839c-940fa41b16bb" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e2d9d0c5-8198-41a3-9bca-be7c6946d7ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_e64fd4e5-a133-442d-81da-573a06ef18cb" 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_e2d9d0c5-8198-41a3-9bca-be7c6946d7ae" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_e64fd4e5-a133-442d-81da-573a06ef18cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_9f65d750-d1b7-44ca-8f13-d26f01e61b28" 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_e2d9d0c5-8198-41a3-9bca-be7c6946d7ae" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_9f65d750-d1b7-44ca-8f13-d26f01e61b28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_e6651eda-5b6f-440b-bfb6-00a2b4a8f1e6" 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_e2d9d0c5-8198-41a3-9bca-be7c6946d7ae" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_e6651eda-5b6f-440b-bfb6-00a2b4a8f1e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_310d3234-50f6-4cfe-8a45-5565d41b79d3" 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_e2d9d0c5-8198-41a3-9bca-be7c6946d7ae" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_310d3234-50f6-4cfe-8a45-5565d41b79d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_1158a61c-d6ba-45ea-8b0e-6344ddc45580" 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_e2d9d0c5-8198-41a3-9bca-be7c6946d7ae" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_1158a61c-d6ba-45ea-8b0e-6344ddc45580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_5ab7a597-645a-4461-ba6c-4119b4e5937f" 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_e2d9d0c5-8198-41a3-9bca-be7c6946d7ae" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_5ab7a597-645a-4461-ba6c-4119b4e5937f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_069679c0-ad22-4747-bb9a-a613e802d138" 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_f20aa784-747a-4179-bf74-ae8c90363128" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_069679c0-ad22-4747-bb9a-a613e802d138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_396d1b47-7691-4213-8a42-c783b0a00573" 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_1caabf4a-77ef-4d4c-9323-d797096dfb84" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_396d1b47-7691-4213-8a42-c783b0a00573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_aa7a4da2-d6fb-4537-8035-a41393f2f9ea" 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_396d1b47-7691-4213-8a42-c783b0a00573" xlink:to="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_aa7a4da2-d6fb-4537-8035-a41393f2f9ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_6dbc734d-7ebc-40c5-b920-7764227aa16e" 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_396d1b47-7691-4213-8a42-c783b0a00573" xlink:to="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_6dbc734d-7ebc-40c5-b920-7764227aa16e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForHedgeInvestingActivities_d7ef0ce1-a23f-49c2-bd4c-baf39a421ff6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForHedgeInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_396d1b47-7691-4213-8a42-c783b0a00573" xlink:to="loc_us-gaap_PaymentsForHedgeInvestingActivities_d7ef0ce1-a23f-49c2-bd4c-baf39a421ff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4b45d3ab-d059-4756-93d2-d76122287657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_396d1b47-7691-4213-8a42-c783b0a00573" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4b45d3ab-d059-4756-93d2-d76122287657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_ae9848fb-7094-4240-901d-a5a6b95c0185" 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_1caabf4a-77ef-4d4c-9323-d797096dfb84" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_ae9848fb-7094-4240-901d-a5a6b95c0185" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_165fb1aa-4847-40c2-a293-7e6016a12481" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_ae9848fb-7094-4240-901d-a5a6b95c0185" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_165fb1aa-4847-40c2-a293-7e6016a12481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_e930479f-861c-4d1d-9671-1593ae2a2e30" 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_ae9848fb-7094-4240-901d-a5a6b95c0185" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_e930479f-861c-4d1d-9671-1593ae2a2e30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_3de1566b-84c4-4123-95c3-2380d91d5afb" 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_ae9848fb-7094-4240-901d-a5a6b95c0185" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_3de1566b-84c4-4123-95c3-2380d91d5afb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_775e87a9-4278-435c-96df-9aff4ffd1bb2" 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_ae9848fb-7094-4240-901d-a5a6b95c0185" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_775e87a9-4278-435c-96df-9aff4ffd1bb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_41838785-4fc5-4900-9459-f6ba25e6f96d" 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_ae9848fb-7094-4240-901d-a5a6b95c0185" xlink:to="loc_us-gaap_PaymentsOfDividends_41838785-4fc5-4900-9459-f6ba25e6f96d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_78853472-9048-42ef-aa9d-4810a090bc09" 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_ae9848fb-7094-4240-901d-a5a6b95c0185" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_78853472-9048-42ef-aa9d-4810a090bc09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_df4ea69c-a689-41f6-af8c-567315df9b75" 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_ae9848fb-7094-4240-901d-a5a6b95c0185" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_df4ea69c-a689-41f6-af8c-567315df9b75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9318b808-8e69-492d-9da8-654c2f48600b" 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_1caabf4a-77ef-4d4c-9323-d797096dfb84" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9318b808-8e69-492d-9da8-654c2f48600b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f99503e3-85fe-43ad-a6a9-5832ad1ad121" 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_1caabf4a-77ef-4d4c-9323-d797096dfb84" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f99503e3-85fe-43ad-a6a9-5832ad1ad121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ff6fa1f8-dc27-4fc6-97d4-27e671dc6433" 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_1caabf4a-77ef-4d4c-9323-d797096dfb84" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ff6fa1f8-dc27-4fc6-97d4-27e671dc6433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_83edb03b-236f-404e-8813-83e1f54c8253" 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_1caabf4a-77ef-4d4c-9323-d797096dfb84" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_83edb03b-236f-404e-8813-83e1f54c8253" 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-20210630.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_9c272640-bf47-406b-8343-842c953b8d95" 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_876862be-5bfd-454a-89da-891d3d94276b" 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_9c272640-bf47-406b-8343-842c953b8d95" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_876862be-5bfd-454a-89da-891d3d94276b" 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-20210630.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_dbbfed41-d834-4acb-b8d7-206a58c5f403" 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_NewAccountingPronouncementsPolicyPolicyTextBlock_6cedf96d-d5bc-4d2d-92a3-75b11c396129" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dbbfed41-d834-4acb-b8d7-206a58c5f403" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6cedf96d-d5bc-4d2d-92a3-75b11c396129" 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-20210630.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_0a3cacb2-4111-46cf-81b3-671b2b4d9388" 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_797f8c8c-9766-460c-8f2c-5bd654e66b2b" 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_0a3cacb2-4111-46cf-81b3-671b2b4d9388" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_797f8c8c-9766-460c-8f2c-5bd654e66b2b" 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-20210630.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_85853541-5582-4048-95fb-0a031b7530bc" 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_90594756-3e50-438a-a3e4-29715c4fa103" 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_85853541-5582-4048-95fb-0a031b7530bc" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_90594756-3e50-438a-a3e4-29715c4fa103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_469debd2-b246-4f0e-bf7a-e8c2018a2228" 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_85853541-5582-4048-95fb-0a031b7530bc" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_469debd2-b246-4f0e-bf7a-e8c2018a2228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock_4e08c058-746b-428e-94b0-2de59bdb7ec8" xlink:href="bcpc-20210630.xsd#bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_85853541-5582-4048-95fb-0a031b7530bc" xlink:to="loc_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock_4e08c058-746b-428e-94b0-2de59bdb7ec8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_59a35a06-b071-460b-9cfa-09a75927b223" 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_85853541-5582-4048-95fb-0a031b7530bc" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_59a35a06-b071-460b-9cfa-09a75927b223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_1013c60a-7989-4414-8e69-347bf7fa7a94" 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_85853541-5582-4048-95fb-0a031b7530bc" xlink:to="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_1013c60a-7989-4414-8e69-347bf7fa7a94" 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-20210630.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_62915685-889b-4816-b83d-08f9e9ce5d81" 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_ae78e7c1-9d83-4035-a99f-baa62d31a0c2" 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_62915685-889b-4816-b83d-08f9e9ce5d81" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ae78e7c1-9d83-4035-a99f-baa62d31a0c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_b5fe0bc1-4245-4f4e-b489-cdfd5a152900" 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_ae78e7c1-9d83-4035-a99f-baa62d31a0c2" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_b5fe0bc1-4245-4f4e-b489-cdfd5a152900" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_b2652f9d-7a0f-4d67-99d4-92cffb6e9da0" 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_b5fe0bc1-4245-4f4e-b489-cdfd5a152900" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_b2652f9d-7a0f-4d67-99d4-92cffb6e9da0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_80e9c322-f9b4-4567-afe6-2450f3b00ae3" 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_b2652f9d-7a0f-4d67-99d4-92cffb6e9da0" xlink:to="loc_us-gaap_CostOfSalesMember_80e9c322-f9b4-4567-afe6-2450f3b00ae3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_72fd9a0f-6352-4431-a5d1-d0a81cdea2eb" 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_b2652f9d-7a0f-4d67-99d4-92cffb6e9da0" xlink:to="loc_us-gaap_OperatingExpenseMember_72fd9a0f-6352-4431-a5d1-d0a81cdea2eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7ce21371-174c-4411-9705-bbbb16510966" 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_ae78e7c1-9d83-4035-a99f-baa62d31a0c2" xlink:to="loc_us-gaap_AwardTypeAxis_7ce21371-174c-4411-9705-bbbb16510966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c1a65020-9a1e-42de-926b-b9a5962f2a7f" 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_7ce21371-174c-4411-9705-bbbb16510966" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c1a65020-9a1e-42de-926b-b9a5962f2a7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_22442887-9afe-42c5-a5ab-bf46d65de953" 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_c1a65020-9a1e-42de-926b-b9a5962f2a7f" xlink:to="loc_us-gaap_EmployeeStockOptionMember_22442887-9afe-42c5-a5ab-bf46d65de953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_e2645c99-4584-4aeb-8ca5-ac42b6f7d6fa" 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_c1a65020-9a1e-42de-926b-b9a5962f2a7f" xlink:to="loc_us-gaap_RestrictedStockMember_e2645c99-4584-4aeb-8ca5-ac42b6f7d6fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_79c1707f-fd12-4c65-97cd-2cb6502c5511" 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_c1a65020-9a1e-42de-926b-b9a5962f2a7f" xlink:to="loc_us-gaap_PerformanceSharesMember_79c1707f-fd12-4c65-97cd-2cb6502c5511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2583544a-3796-435a-8104-a4ed4a02139b" 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_ae78e7c1-9d83-4035-a99f-baa62d31a0c2" xlink:to="loc_srt_RangeAxis_2583544a-3796-435a-8104-a4ed4a02139b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5f858f7d-ef13-4d3d-ad5c-43a438f63e2d" 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_2583544a-3796-435a-8104-a4ed4a02139b" xlink:to="loc_srt_RangeMember_5f858f7d-ef13-4d3d-ad5c-43a438f63e2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9a7a9101-e56f-49cc-8301-9d675a1c033c" 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_5f858f7d-ef13-4d3d-ad5c-43a438f63e2d" xlink:to="loc_srt_MinimumMember_9a7a9101-e56f-49cc-8301-9d675a1c033c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2c78dd3c-92a1-46d5-aa6e-7f48f2bd425c" 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_5f858f7d-ef13-4d3d-ad5c-43a438f63e2d" xlink:to="loc_srt_MaximumMember_2c78dd3c-92a1-46d5-aa6e-7f48f2bd425c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_05e3fefe-41c0-4f2e-9dfc-29f2935cbb17" 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_ae78e7c1-9d83-4035-a99f-baa62d31a0c2" xlink:to="loc_srt_TitleOfIndividualAxis_05e3fefe-41c0-4f2e-9dfc-29f2935cbb17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_88e9c174-c7e4-461f-8e36-c21f69f5eb60" 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_05e3fefe-41c0-4f2e-9dfc-29f2935cbb17" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_88e9c174-c7e4-461f-8e36-c21f69f5eb60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_c1520c5d-6b88-4e4e-aa05-6805839f0dfa" 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_88e9c174-c7e4-461f-8e36-c21f69f5eb60" xlink:to="loc_srt_DirectorMember_c1520c5d-6b88-4e4e-aa05-6805839f0dfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_dc4518b0-5bb0-4e15-8088-81ad2f8a49a0" 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_ae78e7c1-9d83-4035-a99f-baa62d31a0c2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_dc4518b0-5bb0-4e15-8088-81ad2f8a49a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_3373323a-46d8-4daa-977a-ceb8ac257bb1" 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_dc4518b0-5bb0-4e15-8088-81ad2f8a49a0" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_3373323a-46d8-4daa-977a-ceb8ac257bb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_5c64c339-3d23-4c14-b136-7ada451e9b8f" 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_dc4518b0-5bb0-4e15-8088-81ad2f8a49a0" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_5c64c339-3d23-4c14-b136-7ada451e9b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_4b3da4f1-4228-4d4e-a712-bbc738e2dbf1" 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_dc4518b0-5bb0-4e15-8088-81ad2f8a49a0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_4b3da4f1-4228-4d4e-a712-bbc738e2dbf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_bd50f0c1-a414-4f99-847a-3b79f818c10b" 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_dc4518b0-5bb0-4e15-8088-81ad2f8a49a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_bd50f0c1-a414-4f99-847a-3b79f818c10b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_23b1dc8c-a66b-4740-ad8f-4e9926f75767" 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_dc4518b0-5bb0-4e15-8088-81ad2f8a49a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_23b1dc8c-a66b-4740-ad8f-4e9926f75767" 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-20210630.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_d6c92334-2922-420c-a45b-ea87945ac69e" 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_f88b0293-7f2e-44ed-8107-4a09a38a4fc1" 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_d6c92334-2922-420c-a45b-ea87945ac69e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f88b0293-7f2e-44ed-8107-4a09a38a4fc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3033da4b-e0be-40b9-b667-080b223c3319" 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_f88b0293-7f2e-44ed-8107-4a09a38a4fc1" xlink:to="loc_us-gaap_AwardTypeAxis_3033da4b-e0be-40b9-b667-080b223c3319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b9884c10-4080-4013-a917-4a8bf62b49a0" 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_3033da4b-e0be-40b9-b667-080b223c3319" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b9884c10-4080-4013-a917-4a8bf62b49a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_8bad34d9-27d2-4d5c-a42e-939dcd5bdfab" 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_b9884c10-4080-4013-a917-4a8bf62b49a0" xlink:to="loc_us-gaap_EmployeeStockOptionMember_8bad34d9-27d2-4d5c-a42e-939dcd5bdfab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" 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_f88b0293-7f2e-44ed-8107-4a09a38a4fc1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_a53fdf00-045f-4218-90d7-add3c49f90b1" 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_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_a53fdf00-045f-4218-90d7-add3c49f90b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ca642dff-92b9-4b93-872a-8a2ab7e30bed" 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_a53fdf00-045f-4218-90d7-add3c49f90b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ca642dff-92b9-4b93-872a-8a2ab7e30bed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_bbaae98e-993b-4bb6-bf5c-a69d0c32fd4c" 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_a53fdf00-045f-4218-90d7-add3c49f90b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_bbaae98e-993b-4bb6-bf5c-a69d0c32fd4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_36a31934-f5ab-47f6-97a8-caa70785c9e6" 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_a53fdf00-045f-4218-90d7-add3c49f90b1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_36a31934-f5ab-47f6-97a8-caa70785c9e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_b2a404a7-ed9f-499f-a243-cc7ed6e76871" 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_a53fdf00-045f-4218-90d7-add3c49f90b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_b2a404a7-ed9f-499f-a243-cc7ed6e76871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_dda1d992-ccf1-470b-895e-a5e832c411bb" 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_a53fdf00-045f-4218-90d7-add3c49f90b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_dda1d992-ccf1-470b-895e-a5e832c411bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_68b239dd-76a6-479f-bf6a-06f46eb1f01c" 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_a53fdf00-045f-4218-90d7-add3c49f90b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_68b239dd-76a6-479f-bf6a-06f46eb1f01c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_10ffb0b7-1480-4703-8bfe-6a26a806faf9" 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_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_10ffb0b7-1480-4703-8bfe-6a26a806faf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a1611f14-ce2b-4257-8ff4-00ea0776be08" 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_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a1611f14-ce2b-4257-8ff4-00ea0776be08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4a3b1509-7fd1-484c-b02c-1f79b180e659" 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_a1611f14-ce2b-4257-8ff4-00ea0776be08" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4a3b1509-7fd1-484c-b02c-1f79b180e659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_ccda6b37-3cb9-4501-a774-78bee8fbdcf1" 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_a1611f14-ce2b-4257-8ff4-00ea0776be08" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_ccda6b37-3cb9-4501-a774-78bee8fbdcf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_8128f239-d33c-43de-93da-407d78b65dd5" 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_a1611f14-ce2b-4257-8ff4-00ea0776be08" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_8128f239-d33c-43de-93da-407d78b65dd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_4b9b32f1-c545-4218-b142-58452f17d27e" 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_a1611f14-ce2b-4257-8ff4-00ea0776be08" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_4b9b32f1-c545-4218-b142-58452f17d27e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_f8c8a9ac-6286-4cb5-9804-3563124c2606" 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_a1611f14-ce2b-4257-8ff4-00ea0776be08" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_f8c8a9ac-6286-4cb5-9804-3563124c2606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e5880715-9f41-4bba-9f10-9fbea00b6658" 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_a1611f14-ce2b-4257-8ff4-00ea0776be08" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e5880715-9f41-4bba-9f10-9fbea00b6658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_b9841a1d-42d4-4314-8f11-c40ae1cff07c" 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_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_b9841a1d-42d4-4314-8f11-c40ae1cff07c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1fa88ddf-0310-4d65-828a-9fce277da516" 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_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1fa88ddf-0310-4d65-828a-9fce277da516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0275f485-78ad-4c67-b9c0-2e5578be78ef" 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_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0275f485-78ad-4c67-b9c0-2e5578be78ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_715bc10e-9213-4b1c-924a-b1f56ea88e2d" 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_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_715bc10e-9213-4b1c-924a-b1f56ea88e2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_7403faf6-c590-4cb2-ba6f-8cefb7758ed9" 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_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_7403faf6-c590-4cb2-ba6f-8cefb7758ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_2c622441-d674-4b1a-9229-c99ae307e68a" 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_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_2c622441-d674-4b1a-9229-c99ae307e68a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_64579dd5-6d03-4a7e-97ef-5e4cabadc975" 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_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_64579dd5-6d03-4a7e-97ef-5e4cabadc975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_f0097186-a04e-41f4-8441-e5bdea0dad18" 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_64579dd5-6d03-4a7e-97ef-5e4cabadc975" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_f0097186-a04e-41f4-8441-e5bdea0dad18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_d858a4b5-d2b6-4de6-b208-a68b3ca96f12" 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_64579dd5-6d03-4a7e-97ef-5e4cabadc975" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_d858a4b5-d2b6-4de6-b208-a68b3ca96f12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_761a3674-9ee8-40d6-9a4a-0cf6207445d9" 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_64579dd5-6d03-4a7e-97ef-5e4cabadc975" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_761a3674-9ee8-40d6-9a4a-0cf6207445d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_6373345b-e48d-4f17-b52f-a71ec2ebabaf" 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_64579dd5-6d03-4a7e-97ef-5e4cabadc975" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_6373345b-e48d-4f17-b52f-a71ec2ebabaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6a290e6f-1762-47e3-bf6a-74418c921115" 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_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6a290e6f-1762-47e3-bf6a-74418c921115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_8087727f-cac6-439b-839f-c19c5b62f0d7" 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_5d6ef479-8aa7-4ca6-8ccb-62b30c549cef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_8087727f-cac6-439b-839f-c19c5b62f0d7" 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-20210630.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_a69bea65-d4a3-4955-8a5a-4223a470eecd" 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_0f21d3ee-b5c2-4b2d-98a5-664ec0f01155" 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_a69bea65-d4a3-4955-8a5a-4223a470eecd" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0f21d3ee-b5c2-4b2d-98a5-664ec0f01155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ceaf593d-ed0a-45b7-816c-8ebd541a599a" 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_0f21d3ee-b5c2-4b2d-98a5-664ec0f01155" xlink:to="loc_us-gaap_AwardTypeAxis_ceaf593d-ed0a-45b7-816c-8ebd541a599a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f7189206-6302-4846-ac94-8cb0e9e1a8ae" 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_ceaf593d-ed0a-45b7-816c-8ebd541a599a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f7189206-6302-4846-ac94-8cb0e9e1a8ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_f5bf3607-86fb-4116-bde4-c382ba0546f0" 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_f7189206-6302-4846-ac94-8cb0e9e1a8ae" xlink:to="loc_us-gaap_RestrictedStockMember_f5bf3607-86fb-4116-bde4-c382ba0546f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_a029af87-c19f-4109-953a-6749756e4012" 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_f7189206-6302-4846-ac94-8cb0e9e1a8ae" xlink:to="loc_us-gaap_PerformanceSharesMember_a029af87-c19f-4109-953a-6749756e4012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6299961d-8440-4156-9fd0-ae0649826130" 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_0f21d3ee-b5c2-4b2d-98a5-664ec0f01155" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6299961d-8440-4156-9fd0-ae0649826130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b08fa9d8-c89f-4fd6-b7e0-40bd161f1652" 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_6299961d-8440-4156-9fd0-ae0649826130" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b08fa9d8-c89f-4fd6-b7e0-40bd161f1652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d1307da5-b920-4e37-b9cf-f27113f41b96" 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_b08fa9d8-c89f-4fd6-b7e0-40bd161f1652" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d1307da5-b920-4e37-b9cf-f27113f41b96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_696f4d06-23c2-4e85-af1c-0e286836a649" 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_b08fa9d8-c89f-4fd6-b7e0-40bd161f1652" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_696f4d06-23c2-4e85-af1c-0e286836a649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9cc6f004-ec1f-4ce0-a093-96c0f777c364" 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_b08fa9d8-c89f-4fd6-b7e0-40bd161f1652" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9cc6f004-ec1f-4ce0-a093-96c0f777c364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_717a5ad3-de3c-4746-bdf1-915755c18858" 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_b08fa9d8-c89f-4fd6-b7e0-40bd161f1652" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_717a5ad3-de3c-4746-bdf1-915755c18858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_40460ddc-aed3-4398-8b98-0c7752029f18" 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_b08fa9d8-c89f-4fd6-b7e0-40bd161f1652" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_40460ddc-aed3-4398-8b98-0c7752029f18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_98e28d7b-6a99-4783-8455-67b930dcff35" 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_6299961d-8440-4156-9fd0-ae0649826130" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_98e28d7b-6a99-4783-8455-67b930dcff35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e61e6b29-fe4f-41fe-94b4-43676a6efadc" 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_98e28d7b-6a99-4783-8455-67b930dcff35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e61e6b29-fe4f-41fe-94b4-43676a6efadc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_381cde5a-b41e-4ddb-bc6a-a37518f9880e" 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_98e28d7b-6a99-4783-8455-67b930dcff35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_381cde5a-b41e-4ddb-bc6a-a37518f9880e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ee0c0816-780d-4a26-9350-47546d8c3c4b" 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_98e28d7b-6a99-4783-8455-67b930dcff35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ee0c0816-780d-4a26-9350-47546d8c3c4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_531e7062-2b44-4669-bdeb-21e0732ff5a1" 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_98e28d7b-6a99-4783-8455-67b930dcff35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_531e7062-2b44-4669-bdeb-21e0732ff5a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d79c0380-75e0-4a46-afc8-7fcdaf286144" 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_98e28d7b-6a99-4783-8455-67b930dcff35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d79c0380-75e0-4a46-afc8-7fcdaf286144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_ad68f702-0bd4-4c80-a9b5-bc8d93f13529" 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_6299961d-8440-4156-9fd0-ae0649826130" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_ad68f702-0bd4-4c80-a9b5-bc8d93f13529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_e28e4bcf-aa80-4559-854b-72574892f271" 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_ad68f702-0bd4-4c80-a9b5-bc8d93f13529" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_e28e4bcf-aa80-4559-854b-72574892f271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e4c35595-6c85-4709-b07b-2f3b62f6c8ad" 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_ad68f702-0bd4-4c80-a9b5-bc8d93f13529" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e4c35595-6c85-4709-b07b-2f3b62f6c8ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_464b3c6f-36d2-43a2-9a6b-847c90e7e141" 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_ad68f702-0bd4-4c80-a9b5-bc8d93f13529" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_464b3c6f-36d2-43a2-9a6b-847c90e7e141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_InitialTotalShareholderReturnPercentage_bc4ba40d-d53d-4181-a668-a905ce2c10e8" xlink:href="bcpc-20210630.xsd#bcpc_InitialTotalShareholderReturnPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_ad68f702-0bd4-4c80-a9b5-bc8d93f13529" xlink:to="loc_bcpc_InitialTotalShareholderReturnPercentage_bc4ba40d-d53d-4181-a668-a905ce2c10e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_e93464b4-e23c-4793-97c0-03d914c41558" 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_6299961d-8440-4156-9fd0-ae0649826130" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_e93464b4-e23c-4793-97c0-03d914c41558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_066e25ae-ab3d-40d1-822d-f837a7c9b8e1" 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_6299961d-8440-4156-9fd0-ae0649826130" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_066e25ae-ab3d-40d1-822d-f837a7c9b8e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7923d5ad-15e5-42e6-9c97-b898a6d7f359" 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_6299961d-8440-4156-9fd0-ae0649826130" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7923d5ad-15e5-42e6-9c97-b898a6d7f359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EstimatedShareBasedCompensationExpense_82d9cdf2-bd2f-4fb3-8c9c-198bdcdd2f11" xlink:href="bcpc-20210630.xsd#bcpc_EstimatedShareBasedCompensationExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6299961d-8440-4156-9fd0-ae0649826130" xlink:to="loc_bcpc_EstimatedShareBasedCompensationExpense_82d9cdf2-bd2f-4fb3-8c9c-198bdcdd2f11" 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-20210630.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_2e598791-4055-4372-a16b-7d0d4724d6dd" 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_bebf31f3-f6ac-4c00-9e73-88ea21a114ec" 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_2e598791-4055-4372-a16b-7d0d4724d6dd" xlink:to="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_bebf31f3-f6ac-4c00-9e73-88ea21a114ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception_3a963222-f0d7-4dc3-a97f-ef4cd192ba20" xlink:href="bcpc-20210630.xsd#bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_2e598791-4055-4372-a16b-7d0d4724d6dd" xlink:to="loc_bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception_3a963222-f0d7-4dc3-a97f-ef4cd192ba20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_ff765b2a-2d7f-4c19-847b-732d624b7ebd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_2e598791-4055-4372-a16b-7d0d4724d6dd" xlink:to="loc_us-gaap_TreasuryStockShares_ff765b2a-2d7f-4c19-847b-732d624b7ebd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_TreasuryStockSharesAcquiredAndReissued_32ce9e7e-f193-4f04-b671-8ec3ad5588dc" xlink:href="bcpc-20210630.xsd#bcpc_TreasuryStockSharesAcquiredAndReissued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_2e598791-4055-4372-a16b-7d0d4724d6dd" xlink:to="loc_bcpc_TreasuryStockSharesAcquiredAndReissued_32ce9e7e-f193-4f04-b671-8ec3ad5588dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_8457abdf-047a-4c8d-a9ce-f1a4686ef9ea" 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_2e598791-4055-4372-a16b-7d0d4724d6dd" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_8457abdf-047a-4c8d-a9ce-f1a4686ef9ea" 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-20210630.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_a60095eb-b0e4-4e70-b7c0-5201d7005dbc" 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_a012dce0-012d-4ab4-9ea7-e922af8cc49a" 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_a60095eb-b0e4-4e70-b7c0-5201d7005dbc" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_a012dce0-012d-4ab4-9ea7-e922af8cc49a" 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-20210630.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_87504cb5-ee6d-4cf6-b292-537dab079370" 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_4c5c98d0-b309-4b2b-bde5-d1db71519303" 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_87504cb5-ee6d-4cf6-b292-537dab079370" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_4c5c98d0-b309-4b2b-bde5-d1db71519303" 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-20210630.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_2b665055-0ae0-4361-8590-a190ac1c2309" 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_a11aff2e-4b55-444c-99ed-b949872c0c26" 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_2b665055-0ae0-4361-8590-a190ac1c2309" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_a11aff2e-4b55-444c-99ed-b949872c0c26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_a74ddfac-b0b9-4752-ab6d-4501aca1cd42" 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_2b665055-0ae0-4361-8590-a190ac1c2309" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_a74ddfac-b0b9-4752-ab6d-4501aca1cd42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_f0847f3e-d7f7-4c4c-9628-3aa33b837954" 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_2b665055-0ae0-4361-8590-a190ac1c2309" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_f0847f3e-d7f7-4c4c-9628-3aa33b837954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_fc36dd19-5b43-429d-a9d1-ea4144557e06" 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_2b665055-0ae0-4361-8590-a190ac1c2309" xlink:to="loc_us-gaap_InventoryNet_fc36dd19-5b43-429d-a9d1-ea4144557e06" 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-20210630.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_6194468b-1da6-4780-a013-3f1c4dbee26b" 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_0c9108ae-5807-4293-9218-e3455efea486" 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_6194468b-1da6-4780-a013-3f1c4dbee26b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_0c9108ae-5807-4293-9218-e3455efea486" 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-20210630.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_75152f89-1569-4cf4-876e-6da53274d40d" 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_7487c95d-c85d-45e7-aadb-725c979ff783" 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_75152f89-1569-4cf4-876e-6da53274d40d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_7487c95d-c85d-45e7-aadb-725c979ff783" 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-20210630.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_f10ed462-2a09-4456-9185-c2050c79a7b6" 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_44fffa0e-50d4-419c-8531-2cf357d8ed6e" 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_f10ed462-2a09-4456-9185-c2050c79a7b6" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_44fffa0e-50d4-419c-8531-2cf357d8ed6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_214091f7-5394-4072-b836-ed9a9f177b87" 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_44fffa0e-50d4-419c-8531-2cf357d8ed6e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_214091f7-5394-4072-b836-ed9a9f177b87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7fbfb23f-5480-42f3-bc22-4878df272c74" 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_214091f7-5394-4072-b836-ed9a9f177b87" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7fbfb23f-5480-42f3-bc22-4878df272c74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_2dc93f6a-007a-4bfb-9dc8-89e89ee4db94" 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_7fbfb23f-5480-42f3-bc22-4878df272c74" xlink:to="loc_us-gaap_LandMember_2dc93f6a-007a-4bfb-9dc8-89e89ee4db94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_c1788705-6ee8-4c67-998d-18a453aa7b3b" 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_7fbfb23f-5480-42f3-bc22-4878df272c74" xlink:to="loc_us-gaap_BuildingMember_c1788705-6ee8-4c67-998d-18a453aa7b3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_20a3ada4-7903-4a26-b9f6-ba29c86dc9c6" 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_7fbfb23f-5480-42f3-bc22-4878df272c74" xlink:to="loc_us-gaap_EquipmentMember_20a3ada4-7903-4a26-b9f6-ba29c86dc9c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_3cc855a0-4470-44bb-bfb9-77808b956891" 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_7fbfb23f-5480-42f3-bc22-4878df272c74" xlink:to="loc_us-gaap_ConstructionInProgressMember_3cc855a0-4470-44bb-bfb9-77808b956891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2e50d63d-0e77-4f09-84f3-4f4b55e9286c" 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_44fffa0e-50d4-419c-8531-2cf357d8ed6e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2e50d63d-0e77-4f09-84f3-4f4b55e9286c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_a621b116-2aae-4627-9f70-61fbbd414c93" 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_2e50d63d-0e77-4f09-84f3-4f4b55e9286c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_a621b116-2aae-4627-9f70-61fbbd414c93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_05941400-15d3-4279-ae81-22a330283296" 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_a621b116-2aae-4627-9f70-61fbbd414c93" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_05941400-15d3-4279-ae81-22a330283296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_f5a943c9-8fe8-4e5a-859b-a0d85f571c7c" 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_a621b116-2aae-4627-9f70-61fbbd414c93" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_f5a943c9-8fe8-4e5a-859b-a0d85f571c7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_d6e14a6d-81be-4bdf-a565-00b6259abaa4" 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_a621b116-2aae-4627-9f70-61fbbd414c93" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_d6e14a6d-81be-4bdf-a565-00b6259abaa4" 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-20210630.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_eddb650d-915f-45bd-b3c2-79e17ed923d3" 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_cd441884-2e84-4bc8-bf75-ff3648f094b0" 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_eddb650d-915f-45bd-b3c2-79e17ed923d3" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_cd441884-2e84-4bc8-bf75-ff3648f094b0" 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-20210630.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_155825d5-3b10-47c7-9965-d21d4fea1f3b" 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_ec5cf533-d6ac-4559-bb84-3204ef1ab638" 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_155825d5-3b10-47c7-9965-d21d4fea1f3b" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_ec5cf533-d6ac-4559-bb84-3204ef1ab638" 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-20210630.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_8aea26df-2a27-40c1-8375-bc097295e7d7" 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_3d5a317f-e303-4131-8e0c-a4e1b225e708" 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_8aea26df-2a27-40c1-8375-bc097295e7d7" xlink:to="loc_us-gaap_Goodwill_3d5a317f-e303-4131-8e0c-a4e1b225e708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_49e2ddfa-7599-4b49-abb5-20090fed807a" 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_8aea26df-2a27-40c1-8375-bc097295e7d7" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_49e2ddfa-7599-4b49-abb5-20090fed807a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_617b2940-b735-4915-b6e6-29a804490479" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8aea26df-2a27-40c1-8375-bc097295e7d7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_617b2940-b735-4915-b6e6-29a804490479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_42bc5277-d12e-4661-a8c2-bd164aeda651" 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_617b2940-b735-4915-b6e6-29a804490479" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_42bc5277-d12e-4661-a8c2-bd164aeda651" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_99b99331-3fb3-43ed-a41b-babce9dffce5" 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_617b2940-b735-4915-b6e6-29a804490479" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_99b99331-3fb3-43ed-a41b-babce9dffce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_b36ffe99-04ac-4728-9070-6d2154cec583" 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_617b2940-b735-4915-b6e6-29a804490479" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_b36ffe99-04ac-4728-9070-6d2154cec583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c471e244-0d96-4f65-ab55-a829c39513eb" 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_617b2940-b735-4915-b6e6-29a804490479" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c471e244-0d96-4f65-ab55-a829c39513eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_b017cf9b-11a3-4bf4-bd02-2ec42f13f647" 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_617b2940-b735-4915-b6e6-29a804490479" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_b017cf9b-11a3-4bf4-bd02-2ec42f13f647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_0cd385e8-c6c5-40fb-8ac3-62d92d363a42" 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_617b2940-b735-4915-b6e6-29a804490479" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_0cd385e8-c6c5-40fb-8ac3-62d92d363a42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_b30c0582-f79d-4352-afb5-dc315506e0a8" 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_8aea26df-2a27-40c1-8375-bc097295e7d7" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_b30c0582-f79d-4352-afb5-dc315506e0a8" 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-20210630.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_4bced5df-ab1f-47cd-bae0-10be1d4c0550" 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_2bacfb3f-392c-45ec-9643-5433b3117a87" 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_4bced5df-ab1f-47cd-bae0-10be1d4c0550" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_2bacfb3f-392c-45ec-9643-5433b3117a87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4ce559a9-18d3-4492-88b1-ce818af41f37" 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_2bacfb3f-392c-45ec-9643-5433b3117a87" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4ce559a9-18d3-4492-88b1-ce818af41f37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bad7df2e-8541-4e10-a214-a767e6b53f01" 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_4ce559a9-18d3-4492-88b1-ce818af41f37" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bad7df2e-8541-4e10-a214-a767e6b53f01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerListsMember_133560f4-31f7-46e0-8408-980d39e1d6f8" 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_bad7df2e-8541-4e10-a214-a767e6b53f01" xlink:to="loc_us-gaap_CustomerListsMember_133560f4-31f7-46e0-8408-980d39e1d6f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_803e0f34-8968-42f7-a45f-a06ed124f3ff" 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_bad7df2e-8541-4e10-a214-a767e6b53f01" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_803e0f34-8968-42f7-a45f-a06ed124f3ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_1fb73074-68dc-413a-a74b-c0c382c0207f" 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_bad7df2e-8541-4e10-a214-a767e6b53f01" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_1fb73074-68dc-413a-a74b-c0c382c0207f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_c74d4dec-acf4-4ecd-acdf-bb4fbe8b91bd" 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_bad7df2e-8541-4e10-a214-a767e6b53f01" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_c74d4dec-acf4-4ecd-acdf-bb4fbe8b91bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_dd80b676-2d3d-4943-83c0-1db6afe25b48" 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_2bacfb3f-392c-45ec-9643-5433b3117a87" xlink:to="loc_srt_RangeAxis_dd80b676-2d3d-4943-83c0-1db6afe25b48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3a45b0ec-c21d-4a65-ab1c-fd39de6ac621" 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_dd80b676-2d3d-4943-83c0-1db6afe25b48" xlink:to="loc_srt_RangeMember_3a45b0ec-c21d-4a65-ab1c-fd39de6ac621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ac91ee55-b44c-48f8-8782-65e1ebd605ce" 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_3a45b0ec-c21d-4a65-ab1c-fd39de6ac621" xlink:to="loc_srt_MinimumMember_ac91ee55-b44c-48f8-8782-65e1ebd605ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_793f2932-1d36-4709-bb36-50ad1813164b" 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_3a45b0ec-c21d-4a65-ab1c-fd39de6ac621" xlink:to="loc_srt_MaximumMember_793f2932-1d36-4709-bb36-50ad1813164b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2778c758-cedc-455e-8b0d-e7ae69efbcb7" 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_2bacfb3f-392c-45ec-9643-5433b3117a87" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2778c758-cedc-455e-8b0d-e7ae69efbcb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_36b262ac-9ad5-49f4-ba30-22c897eabf93" 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_2778c758-cedc-455e-8b0d-e7ae69efbcb7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_36b262ac-9ad5-49f4-ba30-22c897eabf93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_35f95b8f-b878-43fd-b329-d1046263e651" 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_36b262ac-9ad5-49f4-ba30-22c897eabf93" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_35f95b8f-b878-43fd-b329-d1046263e651" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ffbf8c66-0f63-4aa5-babd-370b95faf0a5" 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_36b262ac-9ad5-49f4-ba30-22c897eabf93" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ffbf8c66-0f63-4aa5-babd-370b95faf0a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4a98c05e-74da-4b49-a666-920b0d5fa366" 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_36b262ac-9ad5-49f4-ba30-22c897eabf93" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4a98c05e-74da-4b49-a666-920b0d5fa366" 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-20210630.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_038f7298-fd39-421a-86a3-74c271077ec9" 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_5c750f06-908b-4dd4-80c3-bf0c292947d9" 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_038f7298-fd39-421a-86a3-74c271077ec9" xlink:to="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_5c750f06-908b-4dd4-80c3-bf0c292947d9" 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-20210630.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_a6d483a1-080c-4e9a-be5d-856ada2b74eb" 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_688a3873-866d-4134-880b-defbc9ae9709" 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_a6d483a1-080c-4e9a-be5d-856ada2b74eb" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_688a3873-866d-4134-880b-defbc9ae9709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_973b14c4-197b-4102-a136-b5555ab64cd3" 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_688a3873-866d-4134-880b-defbc9ae9709" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_973b14c4-197b-4102-a136-b5555ab64cd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_8200be4a-92ed-435f-ad40-5d99a92848e9" 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_973b14c4-197b-4102-a136-b5555ab64cd3" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_8200be4a-92ed-435f-ad40-5d99a92848e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_StGabrielCCCompanyLLCMember_f2cd8dca-a616-4dcd-8c0d-64dd1a1c6307" xlink:href="bcpc-20210630.xsd#bcpc_StGabrielCCCompanyLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_8200be4a-92ed-435f-ad40-5d99a92848e9" xlink:to="loc_bcpc_StGabrielCCCompanyLLCMember_f2cd8dca-a616-4dcd-8c0d-64dd1a1c6307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_d396ce5b-732a-468d-b17d-edae5de87424" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_688a3873-866d-4134-880b-defbc9ae9709" xlink:to="loc_dei_LegalEntityAxis_d396ce5b-732a-468d-b17d-edae5de87424" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_1e8b54d1-d933-4733-8275-f9dc1532103c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_d396ce5b-732a-468d-b17d-edae5de87424" xlink:to="loc_dei_EntityDomain_1e8b54d1-d933-4733-8275-f9dc1532103c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EastmanChemicalCompanyMember_6bb07762-db98-468d-ad58-05bf0e3fe9c9" xlink:href="bcpc-20210630.xsd#bcpc_EastmanChemicalCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_1e8b54d1-d933-4733-8275-f9dc1532103c" xlink:to="loc_bcpc_EastmanChemicalCompanyMember_6bb07762-db98-468d-ad58-05bf0e3fe9c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_73327829-8825-45e4-b794-11c8fa0571b3" 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_688a3873-866d-4134-880b-defbc9ae9709" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_73327829-8825-45e4-b794-11c8fa0571b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_80c260e4-468f-4b74-96ee-ca62358ab4a1" 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_73327829-8825-45e4-b794-11c8fa0571b3" xlink:to="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_80c260e4-468f-4b74-96ee-ca62358ab4a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_c36a8db5-50f1-496c-806b-a5674458b537" 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_80c260e4-468f-4b74-96ee-ca62358ab4a1" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_c36a8db5-50f1-496c-806b-a5674458b537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_EquityMethodInvestmentNumberOfVotingRights_45fb1ca9-b4f7-4505-af19-98466562ee8f" xlink:href="bcpc-20210630.xsd#bcpc_EquityMethodInvestmentNumberOfVotingRights"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_80c260e4-468f-4b74-96ee-ca62358ab4a1" xlink:to="loc_bcpc_EquityMethodInvestmentNumberOfVotingRights_45fb1ca9-b4f7-4505-af19-98466562ee8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PercentageOfOperatingExpensesToBeAbsorbed_2fbc2d1d-4e5b-4464-97c8-653a7d360406" xlink:href="bcpc-20210630.xsd#bcpc_PercentageOfOperatingExpensesToBeAbsorbed"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_80c260e4-468f-4b74-96ee-ca62358ab4a1" xlink:to="loc_bcpc_PercentageOfOperatingExpensesToBeAbsorbed_2fbc2d1d-4e5b-4464-97c8-653a7d360406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PercentageOfProductionOfftake_4046564f-cff2-4a1b-93bd-c61e127786e6" xlink:href="bcpc-20210630.xsd#bcpc_PercentageOfProductionOfftake"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_80c260e4-468f-4b74-96ee-ca62358ab4a1" xlink:to="loc_bcpc_PercentageOfProductionOfftake_4046564f-cff2-4a1b-93bd-c61e127786e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_51e0cce7-2b75-49a2-8d37-abb54d124795" 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_80c260e4-468f-4b74-96ee-ca62358ab4a1" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_51e0cce7-2b75-49a2-8d37-abb54d124795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet_90d6fbc2-34d9-46e5-942b-858f38fac417" xlink:href="bcpc-20210630.xsd#bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_80c260e4-468f-4b74-96ee-ca62358ab4a1" xlink:to="loc_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet_90d6fbc2-34d9-46e5-942b-858f38fac417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PaymentsToEquityMethodInvestmentContributions_56947af9-70f1-4d45-a9c2-5db9241562b2" xlink:href="bcpc-20210630.xsd#bcpc_PaymentsToEquityMethodInvestmentContributions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_80c260e4-468f-4b74-96ee-ca62358ab4a1" xlink:to="loc_bcpc_PaymentsToEquityMethodInvestmentContributions_56947af9-70f1-4d45-a9c2-5db9241562b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_9c57a2f6-20ea-44c6-b9dc-e2488bc0a91c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_80c260e4-468f-4b74-96ee-ca62358ab4a1" xlink:to="loc_us-gaap_EquityMethodInvestments_9c57a2f6-20ea-44c6-b9dc-e2488bc0a91c" 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-20210630.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_e2d9c9eb-527d-4f86-85a5-50644bea8c45" 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_85e19e49-f02d-462d-8d9b-290cade773d3" 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_e2d9c9eb-527d-4f86-85a5-50644bea8c45" xlink:to="loc_us-gaap_LongTermDebtTextBlock_85e19e49-f02d-462d-8d9b-290cade773d3" 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-20210630.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_87a28a05-d92b-4bd2-8ec7-dada71b326bd" 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_cce18baa-aa3f-421e-95e5-a38aec5a8839" 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_87a28a05-d92b-4bd2-8ec7-dada71b326bd" xlink:to="loc_us-gaap_DebtInstrumentTable_cce18baa-aa3f-421e-95e5-a38aec5a8839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_16b81c79-e3a5-434c-801f-c8e22cc2dec0" 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_cce18baa-aa3f-421e-95e5-a38aec5a8839" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_16b81c79-e3a5-434c-801f-c8e22cc2dec0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0c242ae5-aa48-4e9d-a293-3369ffa62d12" 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_16b81c79-e3a5-434c-801f-c8e22cc2dec0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0c242ae5-aa48-4e9d-a293-3369ffa62d12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_d433e204-7e07-4e13-aa00-94e5ab21ac1f" 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_0c242ae5-aa48-4e9d-a293-3369ffa62d12" xlink:to="loc_us-gaap_SecuredDebtMember_d433e204-7e07-4e13-aa00-94e5ab21ac1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_87527266-47cd-441a-9fc5-a90ee5417c64" 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_0c242ae5-aa48-4e9d-a293-3369ffa62d12" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_87527266-47cd-441a-9fc5-a90ee5417c64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_072afdd0-15d6-444b-8bf5-6383310b8c85" 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_cce18baa-aa3f-421e-95e5-a38aec5a8839" xlink:to="loc_us-gaap_DebtInstrumentAxis_072afdd0-15d6-444b-8bf5-6383310b8c85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e8b68ed2-2abe-4f6e-9b0a-9d6723a478bf" 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_072afdd0-15d6-444b-8bf5-6383310b8c85" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e8b68ed2-2abe-4f6e-9b0a-9d6723a478bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RevolvingCreditAgreementMember_17a323e6-0cbc-4184-8bce-d560b00add18" xlink:href="bcpc-20210630.xsd#bcpc_RevolvingCreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e8b68ed2-2abe-4f6e-9b0a-9d6723a478bf" xlink:to="loc_bcpc_RevolvingCreditAgreementMember_17a323e6-0cbc-4184-8bce-d560b00add18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a1b95f14-c386-4302-98b2-d1e1c32ab191" 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_cce18baa-aa3f-421e-95e5-a38aec5a8839" xlink:to="loc_srt_RangeAxis_a1b95f14-c386-4302-98b2-d1e1c32ab191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_18d737ff-dc62-49e1-a931-4cd830f5d015" 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_a1b95f14-c386-4302-98b2-d1e1c32ab191" xlink:to="loc_srt_RangeMember_18d737ff-dc62-49e1-a931-4cd830f5d015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f5e12e7e-6d10-453d-89a1-92018392da14" 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_18d737ff-dc62-49e1-a931-4cd830f5d015" xlink:to="loc_srt_MinimumMember_f5e12e7e-6d10-453d-89a1-92018392da14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b03aa6ac-cef7-4be3-b1e1-1d55bb28fd02" 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_18d737ff-dc62-49e1-a931-4cd830f5d015" xlink:to="loc_srt_MaximumMember_b03aa6ac-cef7-4be3-b1e1-1d55bb28fd02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_803ba2fa-aa08-43da-9813-fc72d10739c8" 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_cce18baa-aa3f-421e-95e5-a38aec5a8839" xlink:to="loc_us-gaap_DebtInstrumentLineItems_803ba2fa-aa08-43da-9813-fc72d10739c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAbstract_2001247f-d41b-4810-b7cd-f740846d6987" 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_803ba2fa-aa08-43da-9813-fc72d10739c8" xlink:to="loc_us-gaap_LineOfCreditFacilityAbstract_2001247f-d41b-4810-b7cd-f740846d6987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2d48d494-d4a4-4bc5-bbea-458a4fc4b31b" 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_2001247f-d41b-4810-b7cd-f740846d6987" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2d48d494-d4a4-4bc5-bbea-458a4fc4b31b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_438d9bc5-b940-4091-ba23-79ddd69ef3cd" 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_2001247f-d41b-4810-b7cd-f740846d6987" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_438d9bc5-b940-4091-ba23-79ddd69ef3cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_3a7e5975-4054-43fc-8fbf-a6066ccdd991" 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_2001247f-d41b-4810-b7cd-f740846d6987" xlink:to="loc_us-gaap_LongTermLineOfCredit_3a7e5975-4054-43fc-8fbf-a6066ccdd991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_b24a7ceb-d2f7-4f6d-9fb7-2310b868588f" 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_2001247f-d41b-4810-b7cd-f740846d6987" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_b24a7ceb-d2f7-4f6d-9fb7-2310b868588f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_3a2610b5-9470-4cf0-9ed7-006c64af4f4a" 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_2001247f-d41b-4810-b7cd-f740846d6987" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_3a2610b5-9470-4cf0-9ed7-006c64af4f4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_badab1ee-006b-45a1-a523-cc334b23727c" 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_2001247f-d41b-4810-b7cd-f740846d6987" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_badab1ee-006b-45a1-a523-cc334b23727c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_ab1e66de-e331-4121-8e61-f228702c4715" 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_2001247f-d41b-4810-b7cd-f740846d6987" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_ab1e66de-e331-4121-8e61-f228702c4715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_4a31b2bb-4a3b-458c-910f-18d955908f76" 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_2001247f-d41b-4810-b7cd-f740846d6987" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_4a31b2bb-4a3b-458c-910f-18d955908f76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_597bf50e-f739-4948-9265-75cf98199fcb" 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_2001247f-d41b-4810-b7cd-f740846d6987" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_597bf50e-f739-4948-9265-75cf98199fcb" 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-20210630.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_83812106-d5db-42e5-a4e8-26932228d684" 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_77be593b-2658-4862-a660-aa38de39712b" 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_83812106-d5db-42e5-a4e8-26932228d684" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_77be593b-2658-4862-a660-aa38de39712b" 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-20210630.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_5465b9e9-d1ca-459c-8760-5bd13c3b3b8c" 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_0f6d6de1-2b09-4c85-804b-b5df542c4a0e" 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_5465b9e9-d1ca-459c-8760-5bd13c3b3b8c" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_0f6d6de1-2b09-4c85-804b-b5df542c4a0e" 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-20210630.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_f454bacd-0ba4-4d4d-96d5-ce87073fc876" 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_7dd7102b-2fa4-486b-b832-e581cf1dd525" 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_f454bacd-0ba4-4d4d-96d5-ce87073fc876" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_7dd7102b-2fa4-486b-b832-e581cf1dd525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4181339c-d233-474f-90b9-ea689d8091c2" 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_7dd7102b-2fa4-486b-b832-e581cf1dd525" xlink:to="loc_us-gaap_NetIncomeLoss_4181339c-d233-474f-90b9-ea689d8091c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_db183e82-c4a7-4703-8e63-a15879c26b6c" 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_7dd7102b-2fa4-486b-b832-e581cf1dd525" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_db183e82-c4a7-4703-8e63-a15879c26b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_61c7caf3-e199-4c34-9181-c13a7fca8d96" 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_7dd7102b-2fa4-486b-b832-e581cf1dd525" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_61c7caf3-e199-4c34-9181-c13a7fca8d96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3f31efb9-9fc8-4cfa-a039-89cc7f02fd60" 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_7dd7102b-2fa4-486b-b832-e581cf1dd525" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3f31efb9-9fc8-4cfa-a039-89cc7f02fd60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_bb2fd54e-03d5-4287-83a0-0df8f436c72e" 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_7dd7102b-2fa4-486b-b832-e581cf1dd525" xlink:to="loc_us-gaap_EarningsPerShareBasic_bb2fd54e-03d5-4287-83a0-0df8f436c72e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_3215d3c2-d1e6-4c0d-9b04-6cffe5d525d2" 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_7dd7102b-2fa4-486b-b832-e581cf1dd525" xlink:to="loc_us-gaap_EarningsPerShareDiluted_3215d3c2-d1e6-4c0d-9b04-6cffe5d525d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7afe4136-8f1f-4a8e-9801-e27696c062a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f454bacd-0ba4-4d4d-96d5-ce87073fc876" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7afe4136-8f1f-4a8e-9801-e27696c062a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_4677ecea-cb1a-48f9-bc4b-069ef0ad2fb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7afe4136-8f1f-4a8e-9801-e27696c062a1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_4677ecea-cb1a-48f9-bc4b-069ef0ad2fb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8f67bbe8-d81b-4073-bf93-bae296be12f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_4677ecea-cb1a-48f9-bc4b-069ef0ad2fb7" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8f67bbe8-d81b-4073-bf93-bae296be12f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_aaa2cb5c-4690-443c-85e9-96273e1b3188" 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_AntidilutiveSecuritiesNameDomain_8f67bbe8-d81b-4073-bf93-bae296be12f6" xlink:to="loc_us-gaap_EmployeeStockOptionMember_aaa2cb5c-4690-443c-85e9-96273e1b3188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1e33c90f-ea05-409f-bf17-bf2eb1f0637a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7afe4136-8f1f-4a8e-9801-e27696c062a1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1e33c90f-ea05-409f-bf17-bf2eb1f0637a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_29306acc-6212-426f-b506-79b789b3df90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1e33c90f-ea05-409f-bf17-bf2eb1f0637a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_29306acc-6212-426f-b506-79b789b3df90" 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-20210630.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_de557678-d6c3-4e28-a670-454375c9430e" 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_6a04ae61-ee69-438e-8304-3fc122d898ce" 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_de557678-d6c3-4e28-a670-454375c9430e" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_6a04ae61-ee69-438e-8304-3fc122d898ce" 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-20210630.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_aac7fa31-dde2-4c92-82c5-34966f3816d4" 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_7b737dfd-ee1d-4b03-8868-93b14ae87cfb" 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_aac7fa31-dde2-4c92-82c5-34966f3816d4" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7b737dfd-ee1d-4b03-8868-93b14ae87cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_c31c050b-8b09-4368-926a-92a650354a8e" 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_aac7fa31-dde2-4c92-82c5-34966f3816d4" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_c31c050b-8b09-4368-926a-92a650354a8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_1d2e1959-ff72-401c-8332-a1ab4761a063" 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_aac7fa31-dde2-4c92-82c5-34966f3816d4" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_1d2e1959-ff72-401c-8332-a1ab4761a063" 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-20210630.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_04049fae-e9a1-4669-af98-0fe82f1d5a0c" 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_a5fa756f-a6a9-4512-b200-1f25604a5b8e" 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_04049fae-e9a1-4669-af98-0fe82f1d5a0c" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_a5fa756f-a6a9-4512-b200-1f25604a5b8e" 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-20210630.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_e9c7272a-b15f-4781-8144-046b491045c6" 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_6e5541ec-d6df-484d-a2ea-24057c47192d" 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_e9c7272a-b15f-4781-8144-046b491045c6" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_6e5541ec-d6df-484d-a2ea-24057c47192d" 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-20210630.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_20a8ad11-8b4a-4a33-8bdc-f5961e04bdf5" 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_aa51dda1-a9f8-4abe-bf96-2b3b1f74c9b8" 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_20a8ad11-8b4a-4a33-8bdc-f5961e04bdf5" xlink:to="loc_us-gaap_NumberOfOperatingSegments_aa51dda1-a9f8-4abe-bf96-2b3b1f74c9b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NumberOfFillingFacilities_d93aa542-d055-4523-90c5-98706992c79e" xlink:href="bcpc-20210630.xsd#bcpc_NumberOfFillingFacilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_20a8ad11-8b4a-4a33-8bdc-f5961e04bdf5" xlink:to="loc_bcpc_NumberOfFillingFacilities_d93aa542-d055-4523-90c5-98706992c79e" 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-20210630.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_3cfd0cc2-02f2-4161-bf22-84925e0c3694" 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_fd2247c7-8213-4a17-a4b9-247e678d7a1d" 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_3cfd0cc2-02f2-4161-bf22-84925e0c3694" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fd2247c7-8213-4a17-a4b9-247e678d7a1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_611d7304-1392-460c-863c-34afadcaaeb2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fd2247c7-8213-4a17-a4b9-247e678d7a1d" xlink:to="loc_srt_ConsolidationItemsAxis_611d7304-1392-460c-863c-34afadcaaeb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_2c3574d7-448e-49ba-9ce2-b4187b3ff2d1" 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_611d7304-1392-460c-863c-34afadcaaeb2" xlink:to="loc_srt_ConsolidationItemsDomain_2c3574d7-448e-49ba-9ce2-b4187b3ff2d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_583166d1-6bd4-4545-bb8c-6b83f1f3e7af" 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_2c3574d7-448e-49ba-9ce2-b4187b3ff2d1" xlink:to="loc_us-gaap_OperatingSegmentsMember_583166d1-6bd4-4545-bb8c-6b83f1f3e7af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_7aab6853-91f4-4de1-982f-607374778b8f" 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_2c3574d7-448e-49ba-9ce2-b4187b3ff2d1" xlink:to="loc_us-gaap_CorporateNonSegmentMember_7aab6853-91f4-4de1-982f-607374778b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_33f0bc81-1b05-48e5-9cb3-40507f901f77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fd2247c7-8213-4a17-a4b9-247e678d7a1d" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_33f0bc81-1b05-48e5-9cb3-40507f901f77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_dca03eed-4b2e-4d7c-bafb-746a7d3c35e2" 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_33f0bc81-1b05-48e5-9cb3-40507f901f77" xlink:to="loc_us-gaap_SegmentDomain_dca03eed-4b2e-4d7c-bafb-746a7d3c35e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_9880c46d-ada9-4342-91c2-e29155502862" xlink:href="bcpc-20210630.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_dca03eed-4b2e-4d7c-bafb-746a7d3c35e2" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_9880c46d-ada9-4342-91c2-e29155502862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_b204f0b0-6817-47d0-a6a2-961d53a4c513" xlink:href="bcpc-20210630.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_dca03eed-4b2e-4d7c-bafb-746a7d3c35e2" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_b204f0b0-6817-47d0-a6a2-961d53a4c513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_503bac37-8afb-4967-abaf-3c03ca298e85" xlink:href="bcpc-20210630.xsd#bcpc_SpecialtyProductsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_dca03eed-4b2e-4d7c-bafb-746a7d3c35e2" xlink:to="loc_bcpc_SpecialtyProductsMember_503bac37-8afb-4967-abaf-3c03ca298e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_af146445-6c8d-47de-94ba-21e442e6bba3" 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_fd2247c7-8213-4a17-a4b9-247e678d7a1d" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_af146445-6c8d-47de-94ba-21e442e6bba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_bc5a053d-8a90-4e92-99d7-11792568317d" 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_af146445-6c8d-47de-94ba-21e442e6bba3" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_bc5a053d-8a90-4e92-99d7-11792568317d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_e2cf5646-a0ab-4140-ad74-b77aa5c138eb" 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_bc5a053d-8a90-4e92-99d7-11792568317d" xlink:to="loc_us-gaap_Assets_e2cf5646-a0ab-4140-ad74-b77aa5c138eb" 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-20210630.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_f7a9bad5-1a3c-489d-b4ce-828c8abd3ed8" 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_a10e2ac5-48bb-47d3-b45d-b6e930c1196a" 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_f7a9bad5-1a3c-489d-b4ce-828c8abd3ed8" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a10e2ac5-48bb-47d3-b45d-b6e930c1196a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_ab56c2f9-03d8-4bbf-aabc-0b58150d59b6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a10e2ac5-48bb-47d3-b45d-b6e930c1196a" xlink:to="loc_srt_ConsolidationItemsAxis_ab56c2f9-03d8-4bbf-aabc-0b58150d59b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_1418309d-a1c6-435d-ae6d-ee5e1b9da02e" 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_ab56c2f9-03d8-4bbf-aabc-0b58150d59b6" xlink:to="loc_srt_ConsolidationItemsDomain_1418309d-a1c6-435d-ae6d-ee5e1b9da02e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_98791f9b-e58a-45dc-b31c-23c623bf46f5" 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_1418309d-a1c6-435d-ae6d-ee5e1b9da02e" xlink:to="loc_us-gaap_OperatingSegmentsMember_98791f9b-e58a-45dc-b31c-23c623bf46f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_61625287-b8ec-4a37-8c66-9c901c463aa1" 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_1418309d-a1c6-435d-ae6d-ee5e1b9da02e" xlink:to="loc_us-gaap_CorporateNonSegmentMember_61625287-b8ec-4a37-8c66-9c901c463aa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_ae898093-37fc-44b2-9e62-cf12383a9799" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a10e2ac5-48bb-47d3-b45d-b6e930c1196a" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_ae898093-37fc-44b2-9e62-cf12383a9799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_689400c4-596b-47db-97d6-ab84f6fdac02" 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_ae898093-37fc-44b2-9e62-cf12383a9799" xlink:to="loc_us-gaap_SegmentDomain_689400c4-596b-47db-97d6-ab84f6fdac02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_36049745-47d8-4586-8d8f-4eef73eae55d" xlink:href="bcpc-20210630.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_689400c4-596b-47db-97d6-ab84f6fdac02" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_36049745-47d8-4586-8d8f-4eef73eae55d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_04ddb026-dd6f-485d-9789-0a018023c8db" xlink:href="bcpc-20210630.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_689400c4-596b-47db-97d6-ab84f6fdac02" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_04ddb026-dd6f-485d-9789-0a018023c8db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_00748086-0332-4161-9c3c-0af5d42b2421" xlink:href="bcpc-20210630.xsd#bcpc_SpecialtyProductsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_689400c4-596b-47db-97d6-ab84f6fdac02" xlink:to="loc_bcpc_SpecialtyProductsMember_00748086-0332-4161-9c3c-0af5d42b2421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_7c128816-e5ce-4020-9fb4-ede956c9828e" 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_a10e2ac5-48bb-47d3-b45d-b6e930c1196a" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_7c128816-e5ce-4020-9fb4-ede956c9828e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_40ff4250-137a-462f-91c7-bff3ed12918f" 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_7c128816-e5ce-4020-9fb4-ede956c9828e" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_40ff4250-137a-462f-91c7-bff3ed12918f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b6d77b71-912a-4d72-9776-a567e73e6f35" 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_40ff4250-137a-462f-91c7-bff3ed12918f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b6d77b71-912a-4d72-9776-a567e73e6f35" 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-20210630.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_a872ed36-93da-45cb-b7f3-72d1bd94e091" 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_5506b322-f6cb-4f88-8ee4-399a1ad69ff0" 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_a872ed36-93da-45cb-b7f3-72d1bd94e091" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5506b322-f6cb-4f88-8ee4-399a1ad69ff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_c4dfa245-7d31-43d2-bc4e-b5200e4f6b91" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5506b322-f6cb-4f88-8ee4-399a1ad69ff0" xlink:to="loc_srt_ConsolidationItemsAxis_c4dfa245-7d31-43d2-bc4e-b5200e4f6b91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_0a7a18a7-1924-4700-9c9f-61ef5a6a88f5" 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_c4dfa245-7d31-43d2-bc4e-b5200e4f6b91" xlink:to="loc_srt_ConsolidationItemsDomain_0a7a18a7-1924-4700-9c9f-61ef5a6a88f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_6f487acb-64b0-46db-9972-97456464b7d8" 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_0a7a18a7-1924-4700-9c9f-61ef5a6a88f5" xlink:to="loc_us-gaap_OperatingSegmentsMember_6f487acb-64b0-46db-9972-97456464b7d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_2a3cf434-a736-4e80-a15f-1116a465551a" 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_0a7a18a7-1924-4700-9c9f-61ef5a6a88f5" xlink:to="loc_us-gaap_CorporateNonSegmentMember_2a3cf434-a736-4e80-a15f-1116a465551a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaterialReconcilingItemsMember_c4f5a0d5-6917-4b8d-b38d-832eaca142b0" 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_0a7a18a7-1924-4700-9c9f-61ef5a6a88f5" xlink:to="loc_us-gaap_MaterialReconcilingItemsMember_c4f5a0d5-6917-4b8d-b38d-832eaca142b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2c8ab38e-1988-420d-81a2-7a40a2e77e01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5506b322-f6cb-4f88-8ee4-399a1ad69ff0" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2c8ab38e-1988-420d-81a2-7a40a2e77e01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d9e97d13-494e-44c1-83e6-5b8a0aaf8358" 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_2c8ab38e-1988-420d-81a2-7a40a2e77e01" xlink:to="loc_us-gaap_SegmentDomain_d9e97d13-494e-44c1-83e6-5b8a0aaf8358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_8f7fbe24-b980-4050-a315-a436d75ecaaf" xlink:href="bcpc-20210630.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d9e97d13-494e-44c1-83e6-5b8a0aaf8358" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_8f7fbe24-b980-4050-a315-a436d75ecaaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_531965d1-cea4-4e69-a0dd-87f74d7936c9" xlink:href="bcpc-20210630.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d9e97d13-494e-44c1-83e6-5b8a0aaf8358" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_531965d1-cea4-4e69-a0dd-87f74d7936c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_9222d48c-53dc-4cd4-aeb3-ff0d26709c75" xlink:href="bcpc-20210630.xsd#bcpc_SpecialtyProductsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d9e97d13-494e-44c1-83e6-5b8a0aaf8358" xlink:to="loc_bcpc_SpecialtyProductsMember_9222d48c-53dc-4cd4-aeb3-ff0d26709c75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_f7e39047-9d39-47ca-bf86-f2d51b8a30b0" 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_5506b322-f6cb-4f88-8ee4-399a1ad69ff0" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_f7e39047-9d39-47ca-bf86-f2d51b8a30b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_b47ec861-99f8-425f-9fad-4470cd44ecb4" 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_f7e39047-9d39-47ca-bf86-f2d51b8a30b0" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_b47ec861-99f8-425f-9fad-4470cd44ecb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c648a98b-81a6-4392-a6ec-5e5b2b24f6fb" 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_b47ec861-99f8-425f-9fad-4470cd44ecb4" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_c648a98b-81a6-4392-a6ec-5e5b2b24f6fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_cfca9614-4efe-4e3c-a1ec-ad497e377432" 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_b47ec861-99f8-425f-9fad-4470cd44ecb4" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_cfca9614-4efe-4e3c-a1ec-ad497e377432" 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-20210630.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_90b88b16-73d6-4317-b29b-913ce779bad4" 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_91e01fc1-a80e-4d25-b1a3-8320a5f2a6e8" 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_90b88b16-73d6-4317-b29b-913ce779bad4" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_91e01fc1-a80e-4d25-b1a3-8320a5f2a6e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_a33b97eb-7205-4d22-a95e-4e5ab2c8b192" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_91e01fc1-a80e-4d25-b1a3-8320a5f2a6e8" xlink:to="loc_srt_ConsolidationItemsAxis_a33b97eb-7205-4d22-a95e-4e5ab2c8b192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_4671a691-f5ac-4579-9068-3595d327ee18" 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_a33b97eb-7205-4d22-a95e-4e5ab2c8b192" xlink:to="loc_srt_ConsolidationItemsDomain_4671a691-f5ac-4579-9068-3595d327ee18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_16507a7e-b887-43c6-a53b-0786128af2ed" 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_4671a691-f5ac-4579-9068-3595d327ee18" xlink:to="loc_us-gaap_OperatingSegmentsMember_16507a7e-b887-43c6-a53b-0786128af2ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_d5f0220b-e466-4dbd-9172-417a4a433220" 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_4671a691-f5ac-4579-9068-3595d327ee18" xlink:to="loc_us-gaap_CorporateNonSegmentMember_d5f0220b-e466-4dbd-9172-417a4a433220" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_81d512dc-a8bb-4a03-8222-ed6b8f30971e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_91e01fc1-a80e-4d25-b1a3-8320a5f2a6e8" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_81d512dc-a8bb-4a03-8222-ed6b8f30971e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_da0fc157-013e-4927-aff4-feca167feb93" 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_81d512dc-a8bb-4a03-8222-ed6b8f30971e" xlink:to="loc_us-gaap_SegmentDomain_da0fc157-013e-4927-aff4-feca167feb93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_ef5dbc81-8743-4426-887c-b2a833c5c222" xlink:href="bcpc-20210630.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_da0fc157-013e-4927-aff4-feca167feb93" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_ef5dbc81-8743-4426-887c-b2a833c5c222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_0567cf48-6d5c-426e-b854-b2c4fe152f55" xlink:href="bcpc-20210630.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_da0fc157-013e-4927-aff4-feca167feb93" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_0567cf48-6d5c-426e-b854-b2c4fe152f55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_cd008738-b610-4357-8857-027ec28a5a57" xlink:href="bcpc-20210630.xsd#bcpc_SpecialtyProductsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_da0fc157-013e-4927-aff4-feca167feb93" xlink:to="loc_bcpc_SpecialtyProductsMember_cd008738-b610-4357-8857-027ec28a5a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_f6ef52fb-324f-4ea1-b73d-223db16dd22e" 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_91e01fc1-a80e-4d25-b1a3-8320a5f2a6e8" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_f6ef52fb-324f-4ea1-b73d-223db16dd22e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_0cd32943-e22a-4021-b683-fa92c21fbfcc" 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_f6ef52fb-324f-4ea1-b73d-223db16dd22e" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_0cd32943-e22a-4021-b683-fa92c21fbfcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments_323400d9-63f3-46e6-a0af-c31e3009bf21" xlink:href="bcpc-20210630.xsd#bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_0cd32943-e22a-4021-b683-fa92c21fbfcc" xlink:to="loc_bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments_323400d9-63f3-46e6-a0af-c31e3009bf21" 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-20210630.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_6fafecaa-dd33-487a-ad76-f1ccc6970a2f" 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_6ee592a3-cee7-44d2-b7d2-08471d57ffb3" 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_6fafecaa-dd33-487a-ad76-f1ccc6970a2f" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6ee592a3-cee7-44d2-b7d2-08471d57ffb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c26a9d8b-e574-458c-ac22-290352e0f7eb" 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_6ee592a3-cee7-44d2-b7d2-08471d57ffb3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c26a9d8b-e574-458c-ac22-290352e0f7eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_33a8974c-0901-46c5-a300-514c91a615eb" 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_c26a9d8b-e574-458c-ac22-290352e0f7eb" xlink:to="loc_us-gaap_SegmentDomain_33a8974c-0901-46c5-a300-514c91a615eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_HumanNutritionAndHealthMember_fc36bd57-75e1-4c2a-b080-795f19ae0785" xlink:href="bcpc-20210630.xsd#bcpc_HumanNutritionAndHealthMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_33a8974c-0901-46c5-a300-514c91a615eb" xlink:to="loc_bcpc_HumanNutritionAndHealthMember_fc36bd57-75e1-4c2a-b080-795f19ae0785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_AnimalNutritionAndHealthMember_b6a8b8ca-9760-47c0-8f1b-0e0760892c77" xlink:href="bcpc-20210630.xsd#bcpc_AnimalNutritionAndHealthMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_33a8974c-0901-46c5-a300-514c91a615eb" xlink:to="loc_bcpc_AnimalNutritionAndHealthMember_b6a8b8ca-9760-47c0-8f1b-0e0760892c77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_SpecialtyProductsMember_56f5aa29-d6a7-4bda-9647-92f204fbe0fb" xlink:href="bcpc-20210630.xsd#bcpc_SpecialtyProductsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_33a8974c-0901-46c5-a300-514c91a615eb" xlink:to="loc_bcpc_SpecialtyProductsMember_56f5aa29-d6a7-4bda-9647-92f204fbe0fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_0315a7f7-d831-49ab-b5be-663d648d199b" 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_6ee592a3-cee7-44d2-b7d2-08471d57ffb3" xlink:to="loc_srt_ConsolidationItemsAxis_0315a7f7-d831-49ab-b5be-663d648d199b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_46e18f5e-7f8c-47a0-add1-14934044e2b4" 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_0315a7f7-d831-49ab-b5be-663d648d199b" xlink:to="loc_srt_ConsolidationItemsDomain_46e18f5e-7f8c-47a0-add1-14934044e2b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_69dfcd63-aba8-4097-982b-3a94f937cbda" 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_46e18f5e-7f8c-47a0-add1-14934044e2b4" xlink:to="loc_us-gaap_OperatingSegmentsMember_69dfcd63-aba8-4097-982b-3a94f937cbda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_f2d09335-5056-46f1-b02b-ab605de3320f" 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_46e18f5e-7f8c-47a0-add1-14934044e2b4" xlink:to="loc_us-gaap_CorporateNonSegmentMember_f2d09335-5056-46f1-b02b-ab605de3320f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_8ef8744f-269d-44fb-a40b-99202df91821" 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_6ee592a3-cee7-44d2-b7d2-08471d57ffb3" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_8ef8744f-269d-44fb-a40b-99202df91821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_12bd8432-4e02-4fc7-87f1-d00d0ca6d444" 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_8ef8744f-269d-44fb-a40b-99202df91821" xlink:to="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_12bd8432-4e02-4fc7-87f1-d00d0ca6d444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_46897b28-32df-41e8-a14d-00a89452fd0d" 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_12bd8432-4e02-4fc7-87f1-d00d0ca6d444" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_46897b28-32df-41e8-a14d-00a89452fd0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts_5eac060a-3bd8-45b9-a93c-a0a89054ca7a" xlink:href="bcpc-20210630.xsd#bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_12bd8432-4e02-4fc7-87f1-d00d0ca6d444" xlink:to="loc_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts_5eac060a-3bd8-45b9-a93c-a0a89054ca7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_7617bd63-9489-46c7-a9a5-ae24da26a376" 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_12bd8432-4e02-4fc7-87f1-d00d0ca6d444" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_7617bd63-9489-46c7-a9a5-ae24da26a376" 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-20210630.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_9b379a69-1bf9-45ea-b4cb-56ae56b0d9f5" 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_757d5c8e-7231-4e28-b6e7-bffaaa10169d" 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_9b379a69-1bf9-45ea-b4cb-56ae56b0d9f5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_757d5c8e-7231-4e28-b6e7-bffaaa10169d" 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-20210630.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_b86ba06b-249b-49bc-94f0-a7936924b4c8" 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_bed5f0ca-b02c-41c6-a35f-0d58f9bd3262" 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_b86ba06b-249b-49bc-94f0-a7936924b4c8" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_bed5f0ca-b02c-41c6-a35f-0d58f9bd3262" 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-20210630.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_7ef0a8b0-aa44-494d-a17d-fe0e1edcd477" 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_75c02787-ad8f-4f59-a7f4-f5dac8e25066" 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_7ef0a8b0-aa44-494d-a17d-fe0e1edcd477" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_75c02787-ad8f-4f59-a7f4-f5dac8e25066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_01739af5-e3ee-4687-9a22-b2a1d4b69988" 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_75c02787-ad8f-4f59-a7f4-f5dac8e25066" xlink:to="loc_srt_ProductOrServiceAxis_01739af5-e3ee-4687-9a22-b2a1d4b69988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6c27cb9b-0f4b-4435-9999-5209942e254d" 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_01739af5-e3ee-4687-9a22-b2a1d4b69988" xlink:to="loc_srt_ProductsAndServicesDomain_6c27cb9b-0f4b-4435-9999-5209942e254d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ProductSalesMember_aaca956d-20b7-4005-ad62-dda873ca7bc6" xlink:href="bcpc-20210630.xsd#bcpc_ProductSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_6c27cb9b-0f4b-4435-9999-5209942e254d" xlink:to="loc_bcpc_ProductSalesMember_aaca956d-20b7-4005-ad62-dda873ca7bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_CoManufacturingMember_77588267-28bc-4aa4-8f42-69a3dac90a93" xlink:href="bcpc-20210630.xsd#bcpc_CoManufacturingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_6c27cb9b-0f4b-4435-9999-5209942e254d" xlink:to="loc_bcpc_CoManufacturingMember_77588267-28bc-4aa4-8f42-69a3dac90a93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_BillAndHoldMember_d0abcb08-fece-477f-89a1-f255ea537c71" xlink:href="bcpc-20210630.xsd#bcpc_BillAndHoldMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_6c27cb9b-0f4b-4435-9999-5209942e254d" xlink:to="loc_bcpc_BillAndHoldMember_d0abcb08-fece-477f-89a1-f255ea537c71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ConsignmentMember_ad8450dc-7472-4fa9-bdcb-64a90901ba25" xlink:href="bcpc-20210630.xsd#bcpc_ConsignmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_6c27cb9b-0f4b-4435-9999-5209942e254d" xlink:to="loc_bcpc_ConsignmentMember_ad8450dc-7472-4fa9-bdcb-64a90901ba25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_4a49a203-b554-4990-a493-254a3f0f0221" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_6c27cb9b-0f4b-4435-9999-5209942e254d" xlink:to="loc_us-gaap_ProductMember_4a49a203-b554-4990-a493-254a3f0f0221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RoyaltyMember_3b13e2d6-5259-4cd3-817a-fbbc9ed6d2a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RoyaltyMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_6c27cb9b-0f4b-4435-9999-5209942e254d" xlink:to="loc_us-gaap_RoyaltyMember_3b13e2d6-5259-4cd3-817a-fbbc9ed6d2a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_4df3fc3f-3ad2-4a41-b95b-f155cc7448bf" 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_75c02787-ad8f-4f59-a7f4-f5dac8e25066" xlink:to="loc_srt_StatementGeographicalAxis_4df3fc3f-3ad2-4a41-b95b-f155cc7448bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_33eff4a3-24da-44f3-95ea-13c45758d750" 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_4df3fc3f-3ad2-4a41-b95b-f155cc7448bf" xlink:to="loc_srt_SegmentGeographicalDomain_33eff4a3-24da-44f3-95ea-13c45758d750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_2d61103f-570e-4f4c-ba51-b244eb1b4b49" 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_33eff4a3-24da-44f3-95ea-13c45758d750" xlink:to="loc_country_US_2d61103f-570e-4f4c-ba51-b244eb1b4b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_9ae74c67-39f2-40ca-b313-60baa49af545" 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_33eff4a3-24da-44f3-95ea-13c45758d750" xlink:to="loc_us-gaap_NonUsMember_9ae74c67-39f2-40ca-b313-60baa49af545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_596e9208-0d05-4d97-9f27-ec1f14414a89" 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_75c02787-ad8f-4f59-a7f4-f5dac8e25066" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_596e9208-0d05-4d97-9f27-ec1f14414a89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_54f1c511-30db-41b1-851c-8daf6c9680d5" 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_596e9208-0d05-4d97-9f27-ec1f14414a89" xlink:to="loc_us-gaap_RevenuesAbstract_54f1c511-30db-41b1-851c-8daf6c9680d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1b85f534-c813-4462-9f6f-baeec5e27798" 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_54f1c511-30db-41b1-851c-8daf6c9680d5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1b85f534-c813-4462-9f6f-baeec5e27798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NumberOfSubStreamsOfRevenue_7decd623-3f75-4c9a-b3a3-9000b41423a3" xlink:href="bcpc-20210630.xsd#bcpc_NumberOfSubStreamsOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_596e9208-0d05-4d97-9f27-ec1f14414a89" xlink:to="loc_bcpc_NumberOfSubStreamsOfRevenue_7decd623-3f75-4c9a-b3a3-9000b41423a3" 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-20210630.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_22b8c146-6c29-486e-953d-bff0ce0e5494" 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_e00d53bd-0992-45a6-8fa3-1f9bcb10a519" 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_22b8c146-6c29-486e-953d-bff0ce0e5494" xlink:to="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_e00d53bd-0992-45a6-8fa3-1f9bcb10a519" 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-20210630.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_6bfd5cb4-72c4-4405-88c6-e7036c9b89ab" 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_315dfab0-9cba-4e30-9424-d562550e35f7" 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_6bfd5cb4-72c4-4405-88c6-e7036c9b89ab" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_315dfab0-9cba-4e30-9424-d562550e35f7" 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-20210630.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_a2489681-8d65-4889-a232-30972e36462f" 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_56cc2d56-31f8-47f2-9143-250402bf6da7" 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_a2489681-8d65-4889-a232-30972e36462f" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_56cc2d56-31f8-47f2-9143-250402bf6da7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_cc6f0150-c1b1-4e2b-b8e1-f15cdac11d88" 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_a2489681-8d65-4889-a232-30972e36462f" xlink:to="loc_us-gaap_InterestPaidNet_cc6f0150-c1b1-4e2b-b8e1-f15cdac11d88" 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-20210630.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_01151688-5ad8-4616-a57e-019199d40cc0" 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_a420a724-4c50-4d2c-97c1-1966e93755ca" 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_01151688-5ad8-4616-a57e-019199d40cc0" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_a420a724-4c50-4d2c-97c1-1966e93755ca" 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-20210630.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_726d4e32-03a1-4a46-9de9-68c9de99fb06" 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_6ec0eb91-1044-464e-bc9e-4d703d138821" 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_726d4e32-03a1-4a46-9de9-68c9de99fb06" xlink:to="loc_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_6ec0eb91-1044-464e-bc9e-4d703d138821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_204d4953-8d2e-4179-9227-d75a947e6ec7" 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_726d4e32-03a1-4a46-9de9-68c9de99fb06" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_204d4953-8d2e-4179-9227-d75a947e6ec7" 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-20210630.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_24b8c0f8-a736-4819-bfde-a8e55ee17ae3" 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_854bb70a-e801-442d-96d6-c09fed5bc59b" 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_24b8c0f8-a736-4819-bfde-a8e55ee17ae3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_854bb70a-e801-442d-96d6-c09fed5bc59b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_d1852216-2e9e-4a22-bee7-9e35d7ec3637" 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_854bb70a-e801-442d-96d6-c09fed5bc59b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_d1852216-2e9e-4a22-bee7-9e35d7ec3637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_a6bb9681-7f04-43d9-a95a-af4fc27921f2" 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_854bb70a-e801-442d-96d6-c09fed5bc59b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_a6bb9681-7f04-43d9-a95a-af4fc27921f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_85d3e24b-eab6-4844-a928-8dd2d6803239" 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_854bb70a-e801-442d-96d6-c09fed5bc59b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_85d3e24b-eab6-4844-a928-8dd2d6803239" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_bb4dd40f-d9a2-46e2-8e70-3078e6820dd3" 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_854bb70a-e801-442d-96d6-c09fed5bc59b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_bb4dd40f-d9a2-46e2-8e70-3078e6820dd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_1213b89b-e6ed-471f-a29c-2d8b1082f820" 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_854bb70a-e801-442d-96d6-c09fed5bc59b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_1213b89b-e6ed-471f-a29c-2d8b1082f820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_c919f6e6-a966-46f0-bc4a-2b14fcaf1733" 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_1213b89b-e6ed-471f-a29c-2d8b1082f820" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax_c919f6e6-a966-46f0-bc4a-2b14fcaf1733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_63f66563-28c4-4c20-ac07-9b7e6219b0f8" 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_1213b89b-e6ed-471f-a29c-2d8b1082f820" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_63f66563-28c4-4c20-ac07-9b7e6219b0f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax_b372afc2-2622-42b4-aa32-bcf63f362d0f" xlink:href="bcpc-20210630.xsd#bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_1213b89b-e6ed-471f-a29c-2d8b1082f820" xlink:to="loc_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax_b372afc2-2622-42b4-aa32-bcf63f362d0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_7c6fd743-d8d2-4cec-893f-faaaf621d3e5" 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_1213b89b-e6ed-471f-a29c-2d8b1082f820" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax_7c6fd743-d8d2-4cec-893f-faaaf621d3e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_6393def9-87af-4bb0-92d8-277fc1dbdb19" 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_1213b89b-e6ed-471f-a29c-2d8b1082f820" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_6393def9-87af-4bb0-92d8-277fc1dbdb19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment_956c3e91-303b-4fd7-b1ed-fd4137e096bd" xlink:href="bcpc-20210630.xsd#bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_1213b89b-e6ed-471f-a29c-2d8b1082f820" xlink:to="loc_bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment_956c3e91-303b-4fd7-b1ed-fd4137e096bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_fe2be65c-1c15-4f12-9974-a2c82bc0da05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_1213b89b-e6ed-471f-a29c-2d8b1082f820" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_fe2be65c-1c15-4f12-9974-a2c82bc0da05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_9ca3ac34-70e0-454a-aece-208929186fa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_1213b89b-e6ed-471f-a29c-2d8b1082f820" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_9ca3ac34-70e0-454a-aece-208929186fa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_3f77ae87-583b-47a2-9566-1bcb1a01fe6b" 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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_24b8c0f8-a736-4819-bfde-a8e55ee17ae3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_3f77ae87-583b-47a2-9566-1bcb1a01fe6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax_9068f12a-15e6-456d-a699-873d0e1ad3d0" xlink:href="bcpc-20210630.xsd#bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_24b8c0f8-a736-4819-bfde-a8e55ee17ae3" xlink:to="loc_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax_9068f12a-15e6-456d-a699-873d0e1ad3d0" 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-20210630.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_b68cb7cc-c096-4259-8cac-22cfeda62e55" 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_36a534c4-8f6d-4ed4-ba51-08b9525b58f7" 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_b68cb7cc-c096-4259-8cac-22cfeda62e55" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_36a534c4-8f6d-4ed4-ba51-08b9525b58f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_3096129e-6c28-43fd-a08e-00c11e98bb7f" 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_36a534c4-8f6d-4ed4-ba51-08b9525b58f7" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_3096129e-6c28-43fd-a08e-00c11e98bb7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b993ab84-2f0e-4d5a-b40f-8b56cd081218" 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_3096129e-6c28-43fd-a08e-00c11e98bb7f" xlink:to="loc_us-gaap_EquityComponentDomain_b993ab84-2f0e-4d5a-b40f-8b56cd081218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_9cc68b2e-8939-4f38-9028-25e20660a33a" 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_b993ab84-2f0e-4d5a-b40f-8b56cd081218" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_9cc68b2e-8939-4f38-9028-25e20660a33a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_3085d762-1d6f-4933-b6fc-bd63ef50c23b" 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_b993ab84-2f0e-4d5a-b40f-8b56cd081218" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_3085d762-1d6f-4933-b6fc-bd63ef50c23b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_a280f09d-dbb0-4f12-870a-5ea549c94905" 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_b993ab84-2f0e-4d5a-b40f-8b56cd081218" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_a280f09d-dbb0-4f12-870a-5ea549c94905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5e7c68ba-6a8e-471b-8e10-5c6e48fdfe5e" 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_b993ab84-2f0e-4d5a-b40f-8b56cd081218" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5e7c68ba-6a8e-471b-8e10-5c6e48fdfe5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_fa860639-c697-461c-a3b7-098307617f0e" 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_36a534c4-8f6d-4ed4-ba51-08b9525b58f7" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_fa860639-c697-461c-a3b7-098307617f0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_6ba971b8-4994-4a45-9335-811589906c56" 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_fa860639-c697-461c-a3b7-098307617f0e" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_6ba971b8-4994-4a45-9335-811589906c56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e097c0f6-e85f-4b42-b66b-f7acf52bb76f" 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_6ba971b8-4994-4a45-9335-811589906c56" xlink:to="loc_us-gaap_StockholdersEquity_e097c0f6-e85f-4b42-b66b-f7acf52bb76f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_5dccb267-7e02-4035-b18b-b62b55381d7c" 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_6ba971b8-4994-4a45-9335-811589906c56" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_5dccb267-7e02-4035-b18b-b62b55381d7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d6efc3ad-c078-4c5c-ab82-88e57c1fb629" 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_6ba971b8-4994-4a45-9335-811589906c56" xlink:to="loc_us-gaap_StockholdersEquity_d6efc3ad-c078-4c5c-ab82-88e57c1fb629" 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-20210630.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_d09cf1fd-850c-44e9-a391-e77987aecbfe" 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_be768a43-968d-4a0c-99ce-d25649806b2a" 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_d09cf1fd-850c-44e9-a391-e77987aecbfe" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_be768a43-968d-4a0c-99ce-d25649806b2a" 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-20210630.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_4ef535d4-1d6d-41ab-b295-69ba701bcf2a" 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_f82c0ef3-c31d-46bb-b9b8-77d6898c095f" 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_4ef535d4-1d6d-41ab-b295-69ba701bcf2a" xlink:to="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_f82c0ef3-c31d-46bb-b9b8-77d6898c095f" 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-20210630.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_92d71003-1fa3-40c6-917d-c8f0532dbe3d" 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_b5526105-ecde-48b1-b83b-cf4a687c150b" 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_92d71003-1fa3-40c6-917d-c8f0532dbe3d" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_b5526105-ecde-48b1-b83b-cf4a687c150b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_f4532d9b-029f-437b-b079-e3bf2c081690" 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_b5526105-ecde-48b1-b83b-cf4a687c150b" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_f4532d9b-029f-437b-b079-e3bf2c081690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_81349bbc-4330-482c-8b31-e6f2ca0b5e5f" 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_f4532d9b-029f-437b-b079-e3bf2c081690" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_81349bbc-4330-482c-8b31-e6f2ca0b5e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentRetirementBenefitsMember_59206620-4401-4c34-833b-e95bd99253b2" 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_81349bbc-4330-482c-8b31-e6f2ca0b5e5f" xlink:to="loc_us-gaap_PostemploymentRetirementBenefitsMember_59206620-4401-4c34-833b-e95bd99253b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_7c9eba1a-546f-473f-ae9f-850c4d23c192" 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_81349bbc-4330-482c-8b31-e6f2ca0b5e5f" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_7c9eba1a-546f-473f-ae9f-850c4d23c192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_971cb683-38b0-4dd3-aec4-dfc4ea9e403e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_b5526105-ecde-48b1-b83b-cf4a687c150b" xlink:to="loc_us-gaap_RetirementPlanNameAxis_971cb683-38b0-4dd3-aec4-dfc4ea9e403e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_cff7c114-fc36-4e55-9d12-fc918604f97c" 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_971cb683-38b0-4dd3-aec4-dfc4ea9e403e" xlink:to="loc_us-gaap_RetirementPlanNameDomain_cff7c114-fc36-4e55-9d12-fc918604f97c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ChemogasDefinedPensionPlanMember_f6b2f4f3-3df5-49f1-8b01-582f860431c2" xlink:href="bcpc-20210630.xsd#bcpc_ChemogasDefinedPensionPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_cff7c114-fc36-4e55-9d12-fc918604f97c" xlink:to="loc_bcpc_ChemogasDefinedPensionPlanMember_f6b2f4f3-3df5-49f1-8b01-582f860431c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3d965de3-b3d4-46ee-9acb-f81bdc2d6f5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_b5526105-ecde-48b1-b83b-cf4a687c150b" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3d965de3-b3d4-46ee-9acb-f81bdc2d6f5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_NumberOfSavingsPlan_1d33a547-5d86-4231-b5e0-94517dad464f" xlink:href="bcpc-20210630.xsd#bcpc_NumberOfSavingsPlan"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3d965de3-b3d4-46ee-9acb-f81bdc2d6f5d" xlink:to="loc_bcpc_NumberOfSavingsPlan_1d33a547-5d86-4231-b5e0-94517dad464f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DefinedBenefitPlanNumberOfBenefitPlans_568b7124-3630-4d9b-9a75-8d2f08383eac" xlink:href="bcpc-20210630.xsd#bcpc_DefinedBenefitPlanNumberOfBenefitPlans"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3d965de3-b3d4-46ee-9acb-f81bdc2d6f5d" xlink:to="loc_bcpc_DefinedBenefitPlanNumberOfBenefitPlans_568b7124-3630-4d9b-9a75-8d2f08383eac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_fe21f7ed-9857-4512-badf-ec7d475eba7f" 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_3d965de3-b3d4-46ee-9acb-f81bdc2d6f5d" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_fe21f7ed-9857-4512-badf-ec7d475eba7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_700f2a17-4586-4c41-9dc0-e7630c39ccbc" 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_fe21f7ed-9857-4512-badf-ec7d475eba7f" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_700f2a17-4586-4c41-9dc0-e7630c39ccbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_6b7a6765-834e-4ac2-999a-14f624e4451d" 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_fe21f7ed-9857-4512-badf-ec7d475eba7f" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_6b7a6765-834e-4ac2-999a-14f624e4451d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_a58ba5b0-b013-44ad-b659-d03906069103" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_fe21f7ed-9857-4512-badf-ec7d475eba7f" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_a58ba5b0-b013-44ad-b659-d03906069103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_fa4a0323-01f4-46fa-9232-31641d914446" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_fe21f7ed-9857-4512-badf-ec7d475eba7f" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_fa4a0323-01f4-46fa-9232-31641d914446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_43504b55-a713-40a9-99b1-edde86a985a4" 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_fe21f7ed-9857-4512-badf-ec7d475eba7f" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_43504b55-a713-40a9-99b1-edde86a985a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_6a220691-48eb-4036-bae7-07e99e0d812e" 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_fe21f7ed-9857-4512-badf-ec7d475eba7f" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_6a220691-48eb-4036-bae7-07e99e0d812e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_6b7faeed-875a-43e4-a835-c359be4a1ed9" 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_3d965de3-b3d4-46ee-9acb-f81bdc2d6f5d" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_6b7faeed-875a-43e4-a835-c359be4a1ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DefinedBenefitPlanHistoricalCashPayments_3ef3d874-3936-47cc-9101-8a16565448ea" xlink:href="bcpc-20210630.xsd#bcpc_DefinedBenefitPlanHistoricalCashPayments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3d965de3-b3d4-46ee-9acb-f81bdc2d6f5d" xlink:to="loc_bcpc_DefinedBenefitPlanHistoricalCashPayments_3ef3d874-3936-47cc-9101-8a16565448ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_28d57ca1-4b74-4b2d-acd0-f7f57029e7fd" 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_3d965de3-b3d4-46ee-9acb-f81bdc2d6f5d" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_28d57ca1-4b74-4b2d-acd0-f7f57029e7fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldInTrustNoncurrent_fd089adf-d8d3-4ba9-9ed2-dbd81edc0cff" 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_3d965de3-b3d4-46ee-9acb-f81bdc2d6f5d" xlink:to="loc_us-gaap_AssetsHeldInTrustNoncurrent_fd089adf-d8d3-4ba9-9ed2-dbd81edc0cff" 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-20210630.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_e0e45e54-2d2c-4517-9d3a-e8b8a93e2af0" 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_7dafb1b9-0246-47cb-bb7a-7b6a7af6536a" 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_e0e45e54-2d2c-4517-9d3a-e8b8a93e2af0" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_7dafb1b9-0246-47cb-bb7a-7b6a7af6536a" 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-20210630.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_416f7287-d8db-4fc6-9d73-ad1737ec6024" 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_76243b7a-dfc8-4442-bfa3-3884353bfd52" 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_416f7287-d8db-4fc6-9d73-ad1737ec6024" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_76243b7a-dfc8-4442-bfa3-3884353bfd52" 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-20210630.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_e28759f1-74a7-4232-9d2b-c77cdffef7d9" 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_aa258b05-8656-4e4b-9b19-2c72985cb3a4" 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_e28759f1-74a7-4232-9d2b-c77cdffef7d9" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_aa258b05-8656-4e4b-9b19-2c72985cb3a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_efa84c0e-fcc3-40f9-a32a-6f7d368abb0e" 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_aa258b05-8656-4e4b-9b19-2c72985cb3a4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_efa84c0e-fcc3-40f9-a32a-6f7d368abb0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_59c0a2a5-ce0f-45cd-b675-444185a99c1b" 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_aa258b05-8656-4e4b-9b19-2c72985cb3a4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_59c0a2a5-ce0f-45cd-b675-444185a99c1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_1c4bdfed-c2a7-4b02-ab4a-6bd9647724c0" 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_aa258b05-8656-4e4b-9b19-2c72985cb3a4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_1c4bdfed-c2a7-4b02-ab4a-6bd9647724c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_753a9a4d-0bfe-4f70-8063-7dc2139928e5" 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_aa258b05-8656-4e4b-9b19-2c72985cb3a4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_753a9a4d-0bfe-4f70-8063-7dc2139928e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_cfc6d36d-19f8-4f24-87f3-b9fc64e01ba1" 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_aa258b05-8656-4e4b-9b19-2c72985cb3a4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_cfc6d36d-19f8-4f24-87f3-b9fc64e01ba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_1332de95-7fbb-4834-bcfa-2bff97b7b2e3" 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_aa258b05-8656-4e4b-9b19-2c72985cb3a4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_1332de95-7fbb-4834-bcfa-2bff97b7b2e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_8a28154e-b16a-4907-828b-09350e9e8906" 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_aa258b05-8656-4e4b-9b19-2c72985cb3a4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_8a28154e-b16a-4907-828b-09350e9e8906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_eb8ea30e-48fc-4f55-8314-04aadc767e64" 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_aa258b05-8656-4e4b-9b19-2c72985cb3a4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_eb8ea30e-48fc-4f55-8314-04aadc767e64" 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-20210630.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_20173b32-0662-444f-9845-8a92490bd631" 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_cfc992d7-f4c0-4b84-b93f-93cf33a5fadf" 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_20173b32-0662-444f-9845-8a92490bd631" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_cfc992d7-f4c0-4b84-b93f-93cf33a5fadf" 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-20210630.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_66b99fec-229d-4b0b-9edd-196a325624a5" 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_a3d07a67-44de-48de-ae7c-bc63728895e6" 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_66b99fec-229d-4b0b-9edd-196a325624a5" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a3d07a67-44de-48de-ae7c-bc63728895e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_9aef77d3-bd93-4572-b866-ebe7a4054447" 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_a3d07a67-44de-48de-ae7c-bc63728895e6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_9aef77d3-bd93-4572-b866-ebe7a4054447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_aad75f73-4537-4803-855d-8705e3b35b49" 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_9aef77d3-bd93-4572-b866-ebe7a4054447" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_aad75f73-4537-4803-855d-8705e3b35b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_f13314b9-c946-49e3-9c5a-97994b267c37" 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_aad75f73-4537-4803-855d-8705e3b35b49" xlink:to="loc_us-gaap_MoneyMarketFundsMember_f13314b9-c946-49e3-9c5a-97994b267c37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f5e11eae-9f3b-4252-b272-3ce74939c7ad" 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_a3d07a67-44de-48de-ae7c-bc63728895e6" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f5e11eae-9f3b-4252-b272-3ce74939c7ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ec0da862-02e6-4304-8fb3-d55620011fe8" 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_f5e11eae-9f3b-4252-b272-3ce74939c7ad" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ec0da862-02e6-4304-8fb3-d55620011fe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_4d3c9fa0-9210-4167-bd3c-fc6189cd7711" 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_ec0da862-02e6-4304-8fb3-d55620011fe8" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_4d3c9fa0-9210-4167-bd3c-fc6189cd7711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_c207149c-5434-4391-ab4f-aecd7ae9a379" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a3d07a67-44de-48de-ae7c-bc63728895e6" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_c207149c-5434-4391-ab4f-aecd7ae9a379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_d5e7d8f3-74b0-4266-977d-412351b9b706" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_c207149c-5434-4391-ab4f-aecd7ae9a379" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_d5e7d8f3-74b0-4266-977d-412351b9b706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_27005561-4bb5-404c-8566-c682333fee76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_d5e7d8f3-74b0-4266-977d-412351b9b706" xlink:to="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_27005561-4bb5-404c-8566-c682333fee76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_fd6226f2-2bd7-4454-9688-eaeb5eaeb166" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a3d07a67-44de-48de-ae7c-bc63728895e6" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_fd6226f2-2bd7-4454-9688-eaeb5eaeb166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_7c275a3a-930b-451d-b175-4b7d49bdac82" 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_fd6226f2-2bd7-4454-9688-eaeb5eaeb166" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_7c275a3a-930b-451d-b175-4b7d49bdac82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_fbe611ec-560a-4e9e-8760-2b83c46d1180" 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_7c275a3a-930b-451d-b175-4b7d49bdac82" xlink:to="loc_us-gaap_CurrencySwapMember_fbe611ec-560a-4e9e-8760-2b83c46d1180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_7c102854-b98a-423a-b028-53874d1ef96d" 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_7c275a3a-930b-451d-b175-4b7d49bdac82" xlink:to="loc_us-gaap_InterestRateSwapMember_7c102854-b98a-423a-b028-53874d1ef96d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_f689dc64-2d76-47b5-a4b0-f5da191db116" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_a3d07a67-44de-48de-ae7c-bc63728895e6" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_f689dc64-2d76-47b5-a4b0-f5da191db116" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_df91970c-94f7-424b-b8a7-8bc071205ba5" 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_f689dc64-2d76-47b5-a4b0-f5da191db116" xlink:to="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_df91970c-94f7-424b-b8a7-8bc071205ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes_1e09f429-2ce2-4fb2-ad7d-c9c10fab8346" xlink:href="bcpc-20210630.xsd#bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_df91970c-94f7-424b-b8a7-8bc071205ba5" xlink:to="loc_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes_1e09f429-2ce2-4fb2-ad7d-c9c10fab8346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_1fb8dea2-e95a-48be-b322-4ca2dab4036c" 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_df91970c-94f7-424b-b8a7-8bc071205ba5" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_1fb8dea2-e95a-48be-b322-4ca2dab4036c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldInTrustNoncurrent_712a588a-9a53-4ab6-974e-bcd0df1f29f6" 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_df91970c-94f7-424b-b8a7-8bc071205ba5" xlink:to="loc_us-gaap_AssetsHeldInTrustNoncurrent_712a588a-9a53-4ab6-974e-bcd0df1f29f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_86045d09-38cc-43b9-b536-0d936f44e1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_df91970c-94f7-424b-b8a7-8bc071205ba5" xlink:to="loc_us-gaap_DerivativeLiabilities_86045d09-38cc-43b9-b536-0d936f44e1d2" 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-20210630.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_727f6721-f872-43e9-a78c-062e307e46ff" 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_468f2a14-f7c2-44ea-8554-800786bead72" 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_727f6721-f872-43e9-a78c-062e307e46ff" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_468f2a14-f7c2-44ea-8554-800786bead72" 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-20210630.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_ad85ad48-f893-4f1a-aa45-abf7ea9fc461" 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_eb2cd199-2b4b-42c2-9f21-78ba490ed043" 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_ad85ad48-f893-4f1a-aa45-abf7ea9fc461" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_eb2cd199-2b4b-42c2-9f21-78ba490ed043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_5abf3106-e0f9-4e11-a774-39e1611d5f8f" 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_eb2cd199-2b4b-42c2-9f21-78ba490ed043" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_5abf3106-e0f9-4e11-a774-39e1611d5f8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_e2cd10e3-b253-44ca-8135-9f8b3a1f44bf" 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_5abf3106-e0f9-4e11-a774-39e1611d5f8f" xlink:to="loc_us-gaap_RelatedPartyDomain_e2cd10e3-b253-44ca-8135-9f8b3a1f44bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_c8da32a2-1510-4258-9a2d-77b95ef4679f" 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_e2cd10e3-b253-44ca-8135-9f8b3a1f44bf" xlink:to="loc_us-gaap_CorporateJointVentureMember_c8da32a2-1510-4258-9a2d-77b95ef4679f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_c2b951b7-f6a6-48fc-8da7-43bd199b55b5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_eb2cd199-2b4b-42c2-9f21-78ba490ed043" xlink:to="loc_srt_ProductOrServiceAxis_c2b951b7-f6a6-48fc-8da7-43bd199b55b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b399514e-18a1-4ac8-92b1-69d95d0efca3" 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_c2b951b7-f6a6-48fc-8da7-43bd199b55b5" xlink:to="loc_srt_ProductsAndServicesDomain_b399514e-18a1-4ac8-92b1-69d95d0efca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ServicesProvidedMember_e6902658-e1cf-45b1-811c-d13ea50669ba" xlink:href="bcpc-20210630.xsd#bcpc_ServicesProvidedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b399514e-18a1-4ac8-92b1-69d95d0efca3" xlink:to="loc_bcpc_ServicesProvidedMember_e6902658-e1cf-45b1-811c-d13ea50669ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RawMaterialsSoldMember_e94c8b95-3d9e-41f5-ad04-b91635524239" xlink:href="bcpc-20210630.xsd#bcpc_RawMaterialsSoldMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b399514e-18a1-4ac8-92b1-69d95d0efca3" xlink:to="loc_bcpc_RawMaterialsSoldMember_e94c8b95-3d9e-41f5-ad04-b91635524239" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_90a8369e-bf68-442d-b7d1-78fc166dee00" 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_eb2cd199-2b4b-42c2-9f21-78ba490ed043" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_90a8369e-bf68-442d-b7d1-78fc166dee00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_eebe8ed5-95bd-4176-af31-b3b715db7a91" 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_90a8369e-bf68-442d-b7d1-78fc166dee00" xlink:to="loc_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract_eebe8ed5-95bd-4176-af31-b3b715db7a91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_7b87a73e-972a-4600-bc96-d3275c9f02c5" 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_eebe8ed5-95bd-4176-af31-b3b715db7a91" xlink:to="loc_us-gaap_RevenueFromRelatedParties_7b87a73e-972a-4600-bc96-d3275c9f02c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_7148ff84-ab05-45da-9efe-8e890b3b5d64" 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_eebe8ed5-95bd-4176-af31-b3b715db7a91" xlink:to="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_7148ff84-ab05-45da-9efe-8e890b3b5d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties_ffde73c2-36ce-4310-9ef8-600a17ada022" 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_eebe8ed5-95bd-4176-af31-b3b715db7a91" xlink:to="loc_us-gaap_AccountsReceivableRelatedParties_ffde73c2-36ce-4310-9ef8-600a17ada022" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_ea0b7506-d2a7-4489-bc75-142975308d55" 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_eebe8ed5-95bd-4176-af31-b3b715db7a91" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_ea0b7506-d2a7-4489-bc75-142975308d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_493bdbb7-1819-4cd5-b6fe-7185300ac10f" 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_eebe8ed5-95bd-4176-af31-b3b715db7a91" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_493bdbb7-1819-4cd5-b6fe-7185300ac10f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_0d28c4b5-a094-44a2-b18f-838db5957551" 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_eebe8ed5-95bd-4176-af31-b3b715db7a91" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_0d28c4b5-a094-44a2-b18f-838db5957551" 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-20210630.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_83a1097e-c8f7-4c2d-b721-1554c4bc56c1" 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_797771f4-577c-48dc-b4dc-dc4b336d4454" 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_83a1097e-c8f7-4c2d-b721-1554c4bc56c1" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_797771f4-577c-48dc-b4dc-dc4b336d4454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_46deadff-3541-4303-a756-acad4292de67" 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_83a1097e-c8f7-4c2d-b721-1554c4bc56c1" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_46deadff-3541-4303-a756-acad4292de67" 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-20210630.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_e7b6ca8c-f59f-4640-8064-7c3a8f60b30d" 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_c12ccd1b-92e7-43fd-ac60-4306be955551" xlink:href="bcpc-20210630.xsd#bcpc_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e7b6ca8c-f59f-4640-8064-7c3a8f60b30d" xlink:to="loc_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock_c12ccd1b-92e7-43fd-ac60-4306be955551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_1d77fa21-ebe9-4136-ab44-8fd42e0536bc" 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_e7b6ca8c-f59f-4640-8064-7c3a8f60b30d" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_1d77fa21-ebe9-4136-ab44-8fd42e0536bc" 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-20210630.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_e027ec69-63db-4231-bb40-71d08d3c228d" 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_fb636188-0a40-4b4c-bbb7-f351e7a411cf" 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_e027ec69-63db-4231-bb40-71d08d3c228d" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_fb636188-0a40-4b4c-bbb7-f351e7a411cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTranchesAxis_292715d1-f8e1-4212-9687-2b009c36df6b" xlink:href="bcpc-20210630.xsd#bcpc_LesseeOperatingLeaseTranchesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_fb636188-0a40-4b4c-bbb7-f351e7a411cf" xlink:to="loc_bcpc_LesseeOperatingLeaseTranchesAxis_292715d1-f8e1-4212-9687-2b009c36df6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTranchesDomain_143818b4-e95e-4fb9-bd7e-346ada284d44" xlink:href="bcpc-20210630.xsd#bcpc_LesseeOperatingLeaseTranchesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesAxis_292715d1-f8e1-4212-9687-2b009c36df6b" xlink:to="loc_bcpc_LesseeOperatingLeaseTranchesDomain_143818b4-e95e-4fb9-bd7e-346ada284d44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheOneMember_5861c3c1-a1de-414b-9c71-7f51fc4c0451" xlink:href="bcpc-20210630.xsd#bcpc_LesseeOperatingLeaseTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain_143818b4-e95e-4fb9-bd7e-346ada284d44" xlink:to="loc_bcpc_LesseeOperatingLeaseTrancheOneMember_5861c3c1-a1de-414b-9c71-7f51fc4c0451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheTwoMember_bbcd2606-80a4-4033-919a-478accf10b6e" xlink:href="bcpc-20210630.xsd#bcpc_LesseeOperatingLeaseTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain_143818b4-e95e-4fb9-bd7e-346ada284d44" xlink:to="loc_bcpc_LesseeOperatingLeaseTrancheTwoMember_bbcd2606-80a4-4033-919a-478accf10b6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheThreeMember_3088fb77-550c-424c-8ab2-27b0dbfcfd6a" xlink:href="bcpc-20210630.xsd#bcpc_LesseeOperatingLeaseTrancheThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain_143818b4-e95e-4fb9-bd7e-346ada284d44" xlink:to="loc_bcpc_LesseeOperatingLeaseTrancheThreeMember_3088fb77-550c-424c-8ab2-27b0dbfcfd6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseTrancheFourMember_3369b209-7512-4391-b31c-b39cacea90b1" xlink:href="bcpc-20210630.xsd#bcpc_LesseeOperatingLeaseTrancheFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_LesseeOperatingLeaseTranchesDomain_143818b4-e95e-4fb9-bd7e-346ada284d44" xlink:to="loc_bcpc_LesseeOperatingLeaseTrancheFourMember_3369b209-7512-4391-b31c-b39cacea90b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_cf9263f0-6ea5-4453-9f78-9d96c0b71173" 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_fb636188-0a40-4b4c-bbb7-f351e7a411cf" xlink:to="loc_srt_RangeAxis_cf9263f0-6ea5-4453-9f78-9d96c0b71173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1cf23f78-4f5a-42aa-951a-6a2fe0e140f3" 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_cf9263f0-6ea5-4453-9f78-9d96c0b71173" xlink:to="loc_srt_RangeMember_1cf23f78-4f5a-42aa-951a-6a2fe0e140f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bb0256e0-a975-4c68-b7eb-02a14bcfadcb" 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_1cf23f78-4f5a-42aa-951a-6a2fe0e140f3" xlink:to="loc_srt_MinimumMember_bb0256e0-a975-4c68-b7eb-02a14bcfadcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d9867a08-c24a-4851-8b9c-5c81a0bfedbe" 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_1cf23f78-4f5a-42aa-951a-6a2fe0e140f3" xlink:to="loc_srt_MaximumMember_d9867a08-c24a-4851-8b9c-5c81a0bfedbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_af577553-03af-4332-8cb0-943203e66f27" 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_fb636188-0a40-4b4c-bbb7-f351e7a411cf" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_af577553-03af-4332-8cb0-943203e66f27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_LesseeOperatingLeaseNumberOfTranches_06961599-f33a-4001-a062-52befa8aac08" xlink:href="bcpc-20210630.xsd#bcpc_LesseeOperatingLeaseNumberOfTranches"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_af577553-03af-4332-8cb0-943203e66f27" xlink:to="loc_bcpc_LesseeOperatingLeaseNumberOfTranches_06961599-f33a-4001-a062-52befa8aac08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_73b3045b-9208-46cc-a5d8-a5457265f5a6" 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_af577553-03af-4332-8cb0-943203e66f27" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_73b3045b-9208-46cc-a5d8-a5457265f5a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDiscountRate_d76ded9f-6843-4901-9931-28e44b399b61" 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_af577553-03af-4332-8cb0-943203e66f27" xlink:to="loc_us-gaap_LesseeOperatingLeaseDiscountRate_d76ded9f-6843-4901-9931-28e44b399b61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_3582f743-e30d-4a72-9a31-962a89733a27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_af577553-03af-4332-8cb0-943203e66f27" xlink:to="loc_us-gaap_FinanceLeaseLiability_3582f743-e30d-4a72-9a31-962a89733a27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_513e1484-64c3-48e6-941c-c363fd0ab33a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_af577553-03af-4332-8cb0-943203e66f27" xlink:to="loc_us-gaap_OperatingLeaseCost_513e1484-64c3-48e6-941c-c363fd0ab33a" 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-20210630.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_88a8356c-ba6e-4660-902c-7fb5d20d2e9b" 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_6613759b-e2c8-4ee1-bdfe-d0b4fd25e341" 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_88a8356c-ba6e-4660-902c-7fb5d20d2e9b" xlink:to="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_6613759b-e2c8-4ee1-bdfe-d0b4fd25e341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_a7c1e963-683a-4d51-ad8f-e7c4289b2010" 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_6613759b-e2c8-4ee1-bdfe-d0b4fd25e341" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_a7c1e963-683a-4d51-ad8f-e7c4289b2010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_bc439c60-be68-4e75-9dcf-0c8ca2afbc74" 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_6613759b-e2c8-4ee1-bdfe-d0b4fd25e341" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_bc439c60-be68-4e75-9dcf-0c8ca2afbc74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseRightOfUseAsset_0c13a4c6-3d3f-4a96-ab5c-edf7b84d91d6" xlink:href="bcpc-20210630.xsd#bcpc_OperatingAndFinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_6613759b-e2c8-4ee1-bdfe-d0b4fd25e341" xlink:to="loc_bcpc_OperatingAndFinanceLeaseRightOfUseAsset_0c13a4c6-3d3f-4a96-ab5c-edf7b84d91d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_13d0c853-0210-488f-b754-3a8fc3f496e8" 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_88a8356c-ba6e-4660-902c-7fb5d20d2e9b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_13d0c853-0210-488f-b754-3a8fc3f496e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_3df73194-5d42-4012-af48-094d7ddf282d" 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_88a8356c-ba6e-4660-902c-7fb5d20d2e9b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_3df73194-5d42-4012-af48-094d7ddf282d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_767b3d6e-7081-4bbd-94e4-4af20dfeabd6" xlink:href="bcpc-20210630.xsd#bcpc_OperatingAndFinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_88a8356c-ba6e-4660-902c-7fb5d20d2e9b" xlink:to="loc_bcpc_OperatingAndFinanceLeaseLiabilityCurrent_767b3d6e-7081-4bbd-94e4-4af20dfeabd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_01fbfdfc-6ee5-4f0c-8c1c-3e87081b8b2a" 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_88a8356c-ba6e-4660-902c-7fb5d20d2e9b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_01fbfdfc-6ee5-4f0c-8c1c-3e87081b8b2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_85ef18a7-1269-494c-b2f7-aa8d0b2704c3" 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_88a8356c-ba6e-4660-902c-7fb5d20d2e9b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_85ef18a7-1269-494c-b2f7-aa8d0b2704c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_61b1f18a-856d-4a3b-84b9-90aa8ed19aea" xlink:href="bcpc-20210630.xsd#bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_88a8356c-ba6e-4660-902c-7fb5d20d2e9b" xlink:to="loc_bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent_61b1f18a-856d-4a3b-84b9-90aa8ed19aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_fef1a6ba-4a94-442c-b9e0-eaad34adc3f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_88a8356c-ba6e-4660-902c-7fb5d20d2e9b" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_fef1a6ba-4a94-442c-b9e0-eaad34adc3f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_714581ea-ecd8-4843-b403-4fd154b70f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_88a8356c-ba6e-4660-902c-7fb5d20d2e9b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_714581ea-ecd8-4843-b403-4fd154b70f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_c6a76879-26e4-4a6e-adbe-5461065ba104" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_88a8356c-ba6e-4660-902c-7fb5d20d2e9b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_c6a76879-26e4-4a6e-adbe-5461065ba104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_7df0e472-cd0d-476a-a910-5dff3889874b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_88a8356c-ba6e-4660-902c-7fb5d20d2e9b" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_7df0e472-cd0d-476a-a910-5dff3889874b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_b8621f1b-5f95-4628-a9ce-a733464eccec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_88a8356c-ba6e-4660-902c-7fb5d20d2e9b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_b8621f1b-5f95-4628-a9ce-a733464eccec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_29e5ea0c-cc3d-492f-9e0b-21ae9908e72d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_88a8356c-ba6e-4660-902c-7fb5d20d2e9b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_29e5ea0c-cc3d-492f-9e0b-21ae9908e72d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" xlink:type="simple" xlink:href="bcpc-20210630.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_c00cf72b-6fa7-4a95-b550-a0d1e058fa0c" 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_094e8f87-1a5f-462b-984f-b162d6292a69" 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_c00cf72b-6fa7-4a95-b550-a0d1e058fa0c" xlink:to="loc_us-gaap_LeaseCostAbstract_094e8f87-1a5f-462b-984f-b162d6292a69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_642d9812-cd2a-4132-99b8-6da72c888f39" 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_094e8f87-1a5f-462b-984f-b162d6292a69" xlink:to="loc_us-gaap_OperatingLeaseCost_642d9812-cd2a-4132-99b8-6da72c888f39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_fe3da523-bfe7-4dca-be6f-0bee9a1a2527" 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_094e8f87-1a5f-462b-984f-b162d6292a69" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_fe3da523-bfe7-4dca-be6f-0bee9a1a2527" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_8a37a285-210f-454a-b8cc-ec45c4935fbd" 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_094e8f87-1a5f-462b-984f-b162d6292a69" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_8a37a285-210f-454a-b8cc-ec45c4935fbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_FinanceLeaseCost_554431be-e424-409b-ae34-36a9123fe3e4" xlink:href="bcpc-20210630.xsd#bcpc_FinanceLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_094e8f87-1a5f-462b-984f-b162d6292a69" xlink:to="loc_bcpc_FinanceLeaseCost_554431be-e424-409b-ae34-36a9123fe3e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_7737360c-56f7-4287-aac2-961dcccebc55" 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_094e8f87-1a5f-462b-984f-b162d6292a69" xlink:to="loc_us-gaap_LeaseCost_7737360c-56f7-4287-aac2-961dcccebc55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_fa4b8a17-e9e2-43ec-89b5-9b64e80e5d5f" 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_c00cf72b-6fa7-4a95-b550-a0d1e058fa0c" xlink:to="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_fa4b8a17-e9e2-43ec-89b5-9b64e80e5d5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_aaae6e34-0c9a-4871-a4a9-3a975bcba9f3" 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_fa4b8a17-e9e2-43ec-89b5-9b64e80e5d5f" xlink:to="loc_us-gaap_OperatingLeasePayments_aaae6e34-0c9a-4871-a4a9-3a975bcba9f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_81745a73-ce9c-4207-94ce-6bbc5f048727" 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_fa4b8a17-e9e2-43ec-89b5-9b64e80e5d5f" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_81745a73-ce9c-4207-94ce-6bbc5f048727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_22bd7524-2ebf-46a0-94ac-576181e96c63" 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_fa4b8a17-e9e2-43ec-89b5-9b64e80e5d5f" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_22bd7524-2ebf-46a0-94ac-576181e96c63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_CashPaymentsForOperatingAndFinanceLeases_d5886843-f439-4a2b-b512-a62ea337546c" xlink:href="bcpc-20210630.xsd#bcpc_CashPaymentsForOperatingAndFinanceLeases"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_fa4b8a17-e9e2-43ec-89b5-9b64e80e5d5f" xlink:to="loc_bcpc_CashPaymentsForOperatingAndFinanceLeases_d5886843-f439-4a2b-b512-a62ea337546c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold_3b8ad2e5-4c83-4f5a-be4f-c13c05bdf635" xlink:href="bcpc-20210630.xsd#bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_fa4b8a17-e9e2-43ec-89b5-9b64e80e5d5f" xlink:to="loc_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold_3b8ad2e5-4c83-4f5a-be4f-c13c05bdf635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_dddeaee0-22ec-4d0b-b8af-a31c7522dc64" 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_fa4b8a17-e9e2-43ec-89b5-9b64e80e5d5f" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_dddeaee0-22ec-4d0b-b8af-a31c7522dc64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_bf9d620f-4c3f-4fe1-bbf6-dcbe206ef17c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_fa4b8a17-e9e2-43ec-89b5-9b64e80e5d5f" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_bf9d620f-4c3f-4fe1-bbf6-dcbe206ef17c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_dafdea62-9831-427a-bf7d-64a091217fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_fa4b8a17-e9e2-43ec-89b5-9b64e80e5d5f" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_dafdea62-9831-427a-bf7d-64a091217fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_80405632-bd72-46d5-b361-4fde90d8b228" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c00cf72b-6fa7-4a95-b550-a0d1e058fa0c" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_80405632-bd72-46d5-b361-4fde90d8b228" 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-20210630.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_ee2c3090-e9e7-4d08-8fd2-d516f88514ce" 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_aaaaafff-c800-4f54-a31f-3c8d83f11258" 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_ee2c3090-e9e7-4d08-8fd2-d516f88514ce" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_aaaaafff-c800-4f54-a31f-3c8d83f11258" 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-20210630.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_25dd32b9-ea88-4bff-b7b8-fc6fb263d612" 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_94c005e3-4b1d-42e5-9d63-35e90987c74b" 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_25dd32b9-ea88-4bff-b7b8-fc6fb263d612" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_94c005e3-4b1d-42e5-9d63-35e90987c74b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_ca8091a1-4a89-41de-809e-514a24e20413" 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_25dd32b9-ea88-4bff-b7b8-fc6fb263d612" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_ca8091a1-4a89-41de-809e-514a24e20413" 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-20210630.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_c9d941d9-26d2-4641-8085-a2a093e7066c" 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_702d53e3-393e-4687-9814-79b9f9990200" 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_c9d941d9-26d2-4641-8085-a2a093e7066c" xlink:to="loc_us-gaap_DerivativeTable_702d53e3-393e-4687-9814-79b9f9990200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_1d54a00c-3444-4d34-9c63-e9d9e00077c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_702d53e3-393e-4687-9814-79b9f9990200" xlink:to="loc_us-gaap_HedgingDesignationAxis_1d54a00c-3444-4d34-9c63-e9d9e00077c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_ee22ef62-6e50-41dd-9297-b421b8b02522" 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_1d54a00c-3444-4d34-9c63-e9d9e00077c5" xlink:to="loc_us-gaap_HedgingDesignationDomain_ee22ef62-6e50-41dd-9297-b421b8b02522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_dfd7d518-aead-4a79-b49c-8f7141515aff" 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_ee22ef62-6e50-41dd-9297-b421b8b02522" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_dfd7d518-aead-4a79-b49c-8f7141515aff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_9b9e9354-0aa2-4d48-bf3d-39e9000cead1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_702d53e3-393e-4687-9814-79b9f9990200" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_9b9e9354-0aa2-4d48-bf3d-39e9000cead1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_a7d16c3e-2689-46cc-b80f-fb6c6bd552c5" 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_9b9e9354-0aa2-4d48-bf3d-39e9000cead1" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_a7d16c3e-2689-46cc-b80f-fb6c6bd552c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_09b46147-162b-4241-8b2d-14d2d59555de" 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_a7d16c3e-2689-46cc-b80f-fb6c6bd552c5" xlink:to="loc_us-gaap_InterestRateSwapMember_09b46147-162b-4241-8b2d-14d2d59555de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_1836c480-fb30-467c-b4cb-42494421f186" 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_a7d16c3e-2689-46cc-b80f-fb6c6bd552c5" xlink:to="loc_us-gaap_CurrencySwapMember_1836c480-fb30-467c-b4cb-42494421f186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DerivativeInterestRateTypeAxis_fdc114d8-5c66-45d7-af66-75e421166643" xlink:href="bcpc-20210630.xsd#bcpc_DerivativeInterestRateTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_702d53e3-393e-4687-9814-79b9f9990200" xlink:to="loc_bcpc_DerivativeInterestRateTypeAxis_fdc114d8-5c66-45d7-af66-75e421166643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_DerivativeInterestRateTypeDomain_bf3dd16b-b226-4b07-ac03-9e65ed703009" xlink:href="bcpc-20210630.xsd#bcpc_DerivativeInterestRateTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_DerivativeInterestRateTypeAxis_fdc114d8-5c66-45d7-af66-75e421166643" xlink:to="loc_bcpc_DerivativeInterestRateTypeDomain_bf3dd16b-b226-4b07-ac03-9e65ed703009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_PayFixedInterestRateMember_929aeeab-6f62-48c2-b451-e8ff41e631ec" xlink:href="bcpc-20210630.xsd#bcpc_PayFixedInterestRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_DerivativeInterestRateTypeDomain_bf3dd16b-b226-4b07-ac03-9e65ed703009" xlink:to="loc_bcpc_PayFixedInterestRateMember_929aeeab-6f62-48c2-b451-e8ff41e631ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bcpc_ReceiveFixedInterestRateMember_b8193f30-fc2a-402b-b158-1d5ccff8ece2" xlink:href="bcpc-20210630.xsd#bcpc_ReceiveFixedInterestRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bcpc_DerivativeInterestRateTypeDomain_bf3dd16b-b226-4b07-ac03-9e65ed703009" xlink:to="loc_bcpc_ReceiveFixedInterestRateMember_b8193f30-fc2a-402b-b158-1d5ccff8ece2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_9628aac3-a30e-4a7f-b8e3-035c3001c16a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_702d53e3-393e-4687-9814-79b9f9990200" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_9628aac3-a30e-4a7f-b8e3-035c3001c16a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_cd942abd-4252-492e-ac27-279f50444fec" 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_9628aac3-a30e-4a7f-b8e3-035c3001c16a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_cd942abd-4252-492e-ac27-279f50444fec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_729d00c2-0b4c-43c4-8d7c-cd934763dd3e" 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_cd942abd-4252-492e-ac27-279f50444fec" xlink:to="loc_us-gaap_InterestExpenseMember_729d00c2-0b4c-43c4-8d7c-cd934763dd3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_ab01658f-3e99-4e9a-883e-420ad70c6028" 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_702d53e3-393e-4687-9814-79b9f9990200" xlink:to="loc_us-gaap_DerivativeLineItems_ab01658f-3e99-4e9a-883e-420ad70c6028" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_478376c1-128d-4e4b-accc-b475db40fb3d" 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_ab01658f-3e99-4e9a-883e-420ad70c6028" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_478376c1-128d-4e4b-accc-b475db40fb3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityNotionalAmount_b656d8c0-08be-4c4a-8fdb-ac381c694f7e" 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_ab01658f-3e99-4e9a-883e-420ad70c6028" xlink:to="loc_us-gaap_DerivativeLiabilityNotionalAmount_b656d8c0-08be-4c4a-8fdb-ac381c694f7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_3d4d88a3-1bb0-47d3-98b3-44239fa74d83" 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_ab01658f-3e99-4e9a-883e-420ad70c6028" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_3d4d88a3-1bb0-47d3-98b3-44239fa74d83" 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-20210630.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_e0429bfa-734f-4fd6-b4bf-0f2cb1d35a38" 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_8d9dab7b-76dd-4080-ac4d-9207688da4b7" 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_e0429bfa-734f-4fd6-b4bf-0f2cb1d35a38" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_8d9dab7b-76dd-4080-ac4d-9207688da4b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_d7e3a587-7412-472b-8569-afe91be89ee4" 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_8d9dab7b-76dd-4080-ac4d-9207688da4b7" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_d7e3a587-7412-472b-8569-afe91be89ee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_61963915-edc1-4e6f-bcb6-da031977a4fe" 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_d7e3a587-7412-472b-8569-afe91be89ee4" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_61963915-edc1-4e6f-bcb6-da031977a4fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_56aa8ac7-f3e8-4f1e-8c32-81bb455b3211" 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_61963915-edc1-4e6f-bcb6-da031977a4fe" xlink:to="loc_us-gaap_InterestRateSwapMember_56aa8ac7-f3e8-4f1e-8c32-81bb455b3211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_dbf8ce67-6b0c-4a36-9ff2-e53f7c84d10d" 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_61963915-edc1-4e6f-bcb6-da031977a4fe" xlink:to="loc_us-gaap_CurrencySwapMember_dbf8ce67-6b0c-4a36-9ff2-e53f7c84d10d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_1041d60f-9d10-45ad-9028-b3e9b6158b21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_8d9dab7b-76dd-4080-ac4d-9207688da4b7" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_1041d60f-9d10-45ad-9028-b3e9b6158b21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_41ea3f1b-67d4-45e6-bce5-8edd4edeb77e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1041d60f-9d10-45ad-9028-b3e9b6158b21" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_41ea3f1b-67d4-45e6-bce5-8edd4edeb77e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_8c82b3e9-2454-4e41-8d60-6683d0a7f594" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_41ea3f1b-67d4-45e6-bce5-8edd4edeb77e" xlink:to="loc_us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember_8c82b3e9-2454-4e41-8d60-6683d0a7f594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_ef19578f-68ce-47d3-9bb4-a2228d5d2993" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_8d9dab7b-76dd-4080-ac4d-9207688da4b7" xlink:to="loc_us-gaap_DerivativesFairValueLineItems_ef19578f-68ce-47d3-9bb4-a2228d5d2993" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesAbstract_222fd843-b70b-401b-a5c7-4c70af96199a" 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_ef19578f-68ce-47d3-9bb4-a2228d5d2993" xlink:to="loc_us-gaap_DerivativeLiabilitiesAbstract_222fd843-b70b-401b-a5c7-4c70af96199a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_277a73d7-53bc-4726-a68e-85eb17e88d0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLiabilitiesAbstract_222fd843-b70b-401b-a5c7-4c70af96199a" xlink:to="loc_us-gaap_DerivativeLiabilities_277a73d7-53bc-4726-a68e-85eb17e88d0a" 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-20210630.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_06b93966-2b03-4d14-b2a1-95c1d8c3dc5f" 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_7638287c-b932-4d3b-871a-5751d90721e6" 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_06b93966-2b03-4d14-b2a1-95c1d8c3dc5f" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_7638287c-b932-4d3b-871a-5751d90721e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_5a8be214-b88c-4578-88e9-5f36f0fabeff" 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_7638287c-b932-4d3b-871a-5751d90721e6" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_5a8be214-b88c-4578-88e9-5f36f0fabeff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_53bb72cc-549a-4b2b-9bf6-a245faf7fe25" 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_5a8be214-b88c-4578-88e9-5f36f0fabeff" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_53bb72cc-549a-4b2b-9bf6-a245faf7fe25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_943f03a1-5680-4257-92ce-dcac4f0279a9" 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_53bb72cc-549a-4b2b-9bf6-a245faf7fe25" xlink:to="loc_us-gaap_InterestRateSwapMember_943f03a1-5680-4257-92ce-dcac4f0279a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrencySwapMember_80543cba-94dc-4397-b241-e6c513353f61" 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_53bb72cc-549a-4b2b-9bf6-a245faf7fe25" xlink:to="loc_us-gaap_CurrencySwapMember_80543cba-94dc-4397-b241-e6c513353f61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_e45c1e10-4d5d-42f2-a430-d9607c9c14c4" 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_7638287c-b932-4d3b-871a-5751d90721e6" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_e45c1e10-4d5d-42f2-a430-d9607c9c14c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_75cf2550-9e1b-4f88-8969-3f2f4385f2f6" 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_e45c1e10-4d5d-42f2-a430-d9607c9c14c4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_75cf2550-9e1b-4f88-8969-3f2f4385f2f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_4af6258a-3d23-4f4b-99ad-833da53e8f1e" 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_e45c1e10-4d5d-42f2-a430-d9607c9c14c4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax_4af6258a-3d23-4f4b-99ad-833da53e8f1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_e0d4c563-d791-41cc-8678-77f5ecbdc634" 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_e45c1e10-4d5d-42f2-a430-d9607c9c14c4" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_e0d4c563-d791-41cc-8678-77f5ecbdc634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>bcpc-20210630_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/20210630"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  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-20210630.xsd" xlink:type="simple"/>
    <context id="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i717a30d84a304b79bfe9243843b7b004_I20210722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <instant>2021-07-22</instant>
        </period>
    </context>
    <context id="i95b6a2491ea94420a0bda7e7cfed28da_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if1054045a0954862a5f940a330d9dd33_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i95eac0c431344793ae5ac81b42305abd_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="ie5edd9e3bec0477cb431e9ee24f918e6_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="i03953efa7a69456b95be245dc805e1df_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="i5a2529b9bed64ff199dc491d47e890f5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iac55507086804f5a84ef096fdaea7778_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="i6c5dce141eb04e7f8e8451d559245cf9_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="ie0876e73b5a748e8a968c1cb40c247ee_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="ie2e9744289324090b18fa951f1a9e3ec_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="i28a5e9f7afbc41f8aef0cf33939e1766_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2df60ad296b4496381f1daca81fa3ee9_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="if4e0665747f94156a471fabd45707916_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="i8a82474c44b74e2793d3d27ad2dd7d73_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i65ce2563d35b445f92da73b07ed98d68_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="i337c40c64ca943d1bf972162cf84ef0e_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="i4eb7e004557148b8bd373084e669c41d_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="ib7c48c747545477999f06b4e9aa6c6bb_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i5b1f19a610df4e4f89d442c77448ea97_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="i5515e030ad5e4f58b677faf331ee3360_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i349394926d314707acbe11ad954af9a9_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4553d5aea4b44259ac7b60aa3d8f96d7_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i822c57dd97d44b3a96f33384d1753833_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i17b99154cde64746921212b89a8f1116_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ica119faabb28485da88232a3282bf094_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i1eb233d6edc94aa9913a5de407d2fdcb_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic06f66623e614a8483355b18cfa153a8_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i2b0ba1ad50c0494e80626f82d83c28be_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i2c2410ca50c9451fa4cc12d2568c00cc_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i7b03ca956c6a48cea05bc3bf27c05f6f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic63098bcce864442999e655524b6439b_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i001f464f3dcc4e578b45fadefec777e8_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ifc0a06838d0a4dd7867e6539ef9b5600_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ic48a9c38c979491abce1d2f41946add1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2a5fc372984c4adf8219f313bae10016_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="iff1cb41f3a744a04b7f69d6dcdc80650_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ic09f2509dfd54526b23f41c62ba28ca5_D20200101-20200331">
        <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>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i7fbc061ca2e54444bb1c541d82bd195b_D20200101-20200331">
        <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>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i462613c94ce44215825e33c1bde453fa_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ib008a76faaab4434aa7aa467f5d1ce1d_D20200101-20200331">
        <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>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i523673713a5743078ad4ece880368dcd_D20200101-20200331">
        <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>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i0d0d687614ff4205b00ac320d37b2f82_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ic7e27f1275c542598dae7d6bed3b90e5_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i29fb4a9071e041b6a2f5aedd738b9444_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i1ac52316b5624213b4d360e36b497f9b_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i1bd302e0b1a64c30a37bb1a180b9454d_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i6bed0da517904fb2bc786f7291e61d55_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i11a32d77c661491d9c604215e79d73e0_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i450fed237e4a44c795eb566099e9d35a_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic76152be6db94ee38afb5d46cdd94980_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6ef5ff8d579b41e89c41b9d0cc1194ab_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3a0ce3ec6fad4dfcb39c1884fbbe361e_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7b2668917fe843c2ab689da38a9c12d0_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="idbf3603f98d04144bd790a63e857f97b_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i89a0563af9ac4193894ac5ee5a7dcfef_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i553ff8657e38467e81dcc89a051bfef4_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i7ce7d5a0581647ab90eb0c9f1035ebc1_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ie2812cf8a32349c8aeb98c28541d9f48_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ic4eba0c81e30415bab6211061f2cfb62_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6dd49129b28b47e59f8a914fc0ba7222_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic26e7fb7a2de4ad89a038916d7a43e08_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ieefa5d7367d34b6ab16fcb406eab4716_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6dc9280da91942bb8748b35fe74a3e61_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib3ad99d457cb4eb1a4f34370b960465b_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5656594264154c63bd498639fa9289a0_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ica3f225fcc3d4312b382df1360fe80ce_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i374f83131a014563ae689169794e5511_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7982d1ea4ab54543a562c24e713e346b_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8865646bbf26468e891c20960a13faa2_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib8446e2c6b09482f9720f2db917f38cf_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4322447bfa444321b8a704a3ec92e59b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i18b7a4a948ac409bbd263ee11c397982_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="i868226213bd4479d8623df1fc2964a59_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i7d35075237994dc4bdda4a71ad0a99d7_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i15cb2db6d8274c3fb3df0999df2d81f1_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i0ce161dd88c548918d9cbce0f0442fd9_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5031313d14d4420f8387d59062466187_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="idefa9ca2c6be49f6b1cfc2ce9aa79df1_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="ic0f6897b35f14cad9ed4e4679de17919_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i55101207979640d4aefacff0f3252dbe_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i76077b6029714556878683cab5101256_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6ec83e917c3e4712b973f1fbecddfe8a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i9f73b806af5740888092d24f9afed727_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ib658017ae78649839063da8b16f1efc8_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="i467ddbfdc11a4dbfb9c49be59ae2d7c2_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="idff3e34ff60c40789fad3b3e7bcd4abc_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4997761648784e879b1615d45ce7c08e_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i557495a8854c4f11b7e2b985c2de99d0_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ibd187c81eb174524a4eea0ef5caa82d5_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ied54e116cd0c44aea1f810ef98a3bf44_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i67abb2546d46484d98e98b1a23ddb685_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i4ba938acfd384cdd9b336b9132bbb912_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i5e6ce494110e4061a58630609f6c9d03_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i014a67123a794773832d645757166e15_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i35c14c3f343f47539f46476e3a072a74_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ieea48302f75f4866b02edc04eeeac2e3_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i95954ecb88ef48b8bc00a12ee1895489_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i553fb988f46d4779938b0a65e01fee0a_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie177a60337df4fcd9d6f65fe1dcfe490_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ia31f4c2f5a644378af100545069c1d05_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ie9bdbf2f32ea4fc4b60f1bc0963be987_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i72e13cba498d4404a88268bf5aa50889_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5754b1b29814452e8e085b19e1add838_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i46b40d405b604cf8b45112e2ff4baaa8_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="icf40f8e5d7f24e3a8fd94e242540e5fb_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1689d8726c1749139ca31ff84d59ba88_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifa743a9906c7478eaf3a52aefe42cf83_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i91ccaa2a7b4645a78201652e61ee6cd2_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i71b7e16b5b744e9eb0939598314892ae_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i50bf34f7e2f84c508f3bf01fa6448dcc_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i74d54f23f1a642ae8fa0de3a37fb9c62_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i97cb2422d6cc474f8a2b1cdf89c23d11_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i1f24ad7dad484f8eb5723aa1689839da_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ia67d99c9218d4eb7a4e00c00a29eb688_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">bcpc:EastmanChemicalCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i9e4e4bbe2fa44eac8cfa9d97e57cfbbf_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8ed456eb60a542d890e95e0df97866c4_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">bcpc:EastmanChemicalCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i80d1c296709249e1832e74372fa173b8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i228be19022fe434dabbfce5bd95d381d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i970bb02344a34d639f7b83d42338be58_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0cf3748abb7a4a58a5122d8e308d1bb9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">bcpc:StGabrielCCCompanyLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie726d96a984d49df90610619d26d250a_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="i166b07698c6c420ca0d34881ebf69573_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="i2260ea7bed1b4bb581ceff3921bebc2a_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="i22f25ce118194ccaab1dd6c95bd62815_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="icfa725803167416c9531c344e0ae16d0_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i900e167633c44b69a60a7116042ef51a_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ia6ae74f58ccf4b54b9696d9e9f19c98a_D20180627-20180627">
        <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>2018-06-27</startDate>
            <endDate>2018-06-27</endDate>
        </period>
    </context>
    <context id="i322081a662d84ffeade4ed9179847d23_D20180627-20180627">
        <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>2018-06-27</startDate>
            <endDate>2018-06-27</endDate>
        </period>
    </context>
    <context id="i23fd6475872c441480e4b2d3aaa64d39_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id6293468bec14853b2652c95051d7e99_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifdd2ed374a964ba298d2d46a8d51aa00_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0db1bea1536c4418baacf9f313546bdb_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5b32b9e3fd7c45cca01e0d633412ec57_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i24d8154f3f1b45a8a9ec674f151a3539_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i354c07ce24e44408b10f5f1c910ef12d_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ib43a4b1277664a599b5d54acecd07587_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i0f4c0ec9b0294263aa22239948a23f6b_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i2ce9beacf2bb4ac8859c651a399d40d7_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i9244af667bc34b62a99b8c24fc7d7f31_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i6a04b2238d0c4855a1d07d1518466a9f_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i59e2f9d4384d4cfc920757d1ef6b6333_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i36bfb920d5ac46a899456c2b47e9bb03_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:HumanNutritionAndHealthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifb897c27f7114c0fb7a8c2fc55f6b0c3_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i760c7e17894c448f9a86f4656c39e1c4_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:HumanNutritionAndHealthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i06f8495d97204a17a4e3708e84b978ba_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i74f06df4c8b84d09b4bdfdeb5bf033c8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:AnimalNutritionAndHealthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib7ec731a0c30469dbf56c5a79004e9f3_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib95f02a52b574f4487af7cbcaf750615_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:AnimalNutritionAndHealthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if24afb795c79431587838ebb0f0f9e64_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib1ab799c799d4cad8bbe2113c483494e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:SpecialtyProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icf71d586f55f48a9806b4dc721a98ce9_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i33709000434e44d0965af93196b02a9f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">bcpc:SpecialtyProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifa90aea3d03549dcba9a24db95d68923_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7ce48dd45c3f4a77bb60ffbc0084d7fc_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i71d6bea866684ee9a5ecabc67189204b_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5bc91cb9b10043bc9dbd805f9c21cb05_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i19670606a6bc46039fa2e30a540748a6_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i80aa468c8e3241559eb0029e050dbd41_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2daa9e3d51ac4c1e86ef721d23431376_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id4239020b686474ca3e29a8f9a52cdf2_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1e0125eea6764d3e836eed0ab923c43d_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7ed2950b357749c393bfd4809e5f2ceb_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i99da9d220bf94641a8dbf5a30e4e2b89_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id01323d415d445819c01c69b9e8582ea_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4f26400c50a541728bc56218e12876cc_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i475c9453691b4cb8823d995f9fe97fc7_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:CoManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3c2a0633127a4070b6010f074b82557a_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:CoManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i24fad81caa124572955cbbebf7d7de2f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:CoManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i967a749e50ac4cea8b909fb4040c4b2f_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:CoManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3d48dfec008c4c45b5e7245d77070122_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:BillAndHoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iabba6fa3e0b240c0bef05ba6f79544ff_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:BillAndHoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id94e30accff84957ababd575ed0a7b0e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:BillAndHoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i397e33d678424e82adf65df91a7a97c5_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:BillAndHoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i521fc4f0c99544d2ade3f86a95c5cd3a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ConsignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i69448d53d827438789467a218c4aa44c_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ConsignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia0f613ab34224a29bbb2aa956f73c674_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ConsignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib5289150a4c3439ba6343c6f18055d2e_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ConsignmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i286ae9e373424ae2a56d43faefc4e69a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i891a347c671546adbfffb76286736c92_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0d430e9aacee45e192369abb988c4c89_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib2a3e27fbf9c4cbe89959dd3e7157197_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie00ab0dbcabb47aebe30cebeeb92e9e2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9734246830bb4579a5d595342d06e74b_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic6f1cf373c6648e1858196b3baa76c7e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1b2fa19f355c48978925d4f9e9d6b97f_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iebc7f9fe655348bc8f8d9c7c6bef75c4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i25d2c23688b64e2faf8502d96cd62ea7_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia7c33ec933a74927a772f87a2e178a17_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9aed5006ec174beda562ff4914e24669_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8860bd4decfb4aa99ad7ced4579f771f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i08e994f0b3314c7aa0db5176fd8dfcb8_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3b27a6ed7a7b402681486a04f2cdb88e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia257d140d208495ba877ca5573e32b6d_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i59d88df9662646d1b9e20cf865bdbaaa_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="iecba8eeed4fe4203988b37fb729ec009_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="id7b7838d25f2411c9d4be287317191b2_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i4dd70d373d754fcdac4400d5f3e5e3c3_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9966046f941040ddbba6918b05463e9d_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9ed1d47a20344966a99ac0d7f30ad4a7_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i449322d6c16e4443b436f2ff66113bb7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7752bb40488c4749881f751b9d8e9ed6_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i4c4572164f904f788f655591d90f1af5_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ida559b34a7a04a2f85b96b1d484b489c_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="id6263fb59514450baf4fc4705bb61be6_D20201231-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6dd86045fc76477999f569542c316460_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="ic7c84df5516d445daa601bc69ec97cdd_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PostemploymentRetirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie0125600287d407cb3c5f1e66468c23b_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id9a63e868ea243e3ae492e7295722661_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PostemploymentRetirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i01afd16834db442d9271daeb6a339e1d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PostemploymentRetirementBenefitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id5dd30bdb91e4a9eb15935ce72178aca_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i0eb494ae5b4744ee9f3901c619d6af92_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="if0e75eb488b147ff9dd596ac5842e316_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">bcpc:ChemogasDefinedPensionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7d7c643b933849dc9d64f317ad130af9_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2280e33d41f641deb3403f50dbc46003_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ice38b390daf646f6a44c1ef4180d9f2a_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ic9cfdf14c6aa45d7963881371dfe0c0c_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i7a6d11f808c74e4ab801347cc110cdf0_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i3c814ae2e4a24730b68f19c069a41e41_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="id6110c01ec0f43c7a5cbf15b19335362_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="icb3f6d38e41241379cc3acfbbe4e9e1b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ServicesProvidedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i281817e3630f4afa825bf2b05dfe0c54_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ServicesProvidedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i64009fe697da46d385367891393ed6ba_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ServicesProvidedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib7a098cb27434ce280590bc2505b6cd2_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:ServicesProvidedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id5ae55e69b0b4feaa2368848e018fbdc_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:RawMaterialsSoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i667ba5ec2f72416aacadd2685f537c9c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:RawMaterialsSoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icc46d2cd60b9476f97dfbf570cda909d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:RawMaterialsSoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="icb2fd286aeac4046847a507c09397ef7_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bcpc:RawMaterialsSoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i417141b3f07249c08788804e8e968d56_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i92272c64d7c24246ba5841c63c40771f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id901fa2b20504151bc28a29c5fda5314_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib7f6b86d950e494d9b7b5df721f0a2eb_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i91a9514b440340a3963c56ecd9d1e27f_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i50cc9b3b425e4268acaa265064d7abab_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i96fd483ddb684c3ba7fbac63cef2a10c_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="if01aaf8d976346dcaacbad42748e2219_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ic7e473964e7f47d3b427e87735cd5ffa_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic76a0c530ff04b11b3b1c8501f4423da_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i8de81abdb1e34a10b1f3e0309d7d96fc_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ifbeb8a65e7c044779c82178803c4d032_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ibfe97adafb254de08b0a9191c2df693e_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ibb3d1519cba84b9083139ec9a112b300_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i6b01ad51df754c8999887eaeb67ec5f3_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="idbc3f9107b364f04bb910c36fcf641ff_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="bcpc:LesseeOperatingLeaseTranchesAxis">bcpc:LesseeOperatingLeaseTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i62e929fa92e344af9e1d9bfa8206ae93_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="i60b7f32595bc49dbb009658912948665_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="i9b7570bfb8e84be089ec7d56b98e4803_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i01cd309ad16d4e87963f890eb8ac3e94_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3e016447063d44f9ac84856f80de958d_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i069b265d6dd24e0c8c299d0de0cc2273_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia80bad7ff0e042f8a4ab195edfea8b1f_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="i3988edc97d27473d8f10a65693509742_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="i98a5860dd5854a519997e119aee6036f_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="iffede97139224b6fbae5f38d5d54ad59_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id34c300a59ed4080a8e0be863491d10f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iaf6dc364031848c1b99167f83ce85e06_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i552a843fa16a42e3b54408ab1f8ea553_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i02248c3d004144cbb94823b74cdee07a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id4ce0b3b3aa94d98979e17b12b161df5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i209d17afd27e40a5841495c7e74c62a7_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8feb937d3a094a3c80e0c813b4be1889_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i60bafcbec1204a08b8466e8d107ee474_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia6b0725d605642389fc53f809dc3e488_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5f7da790e06d4074ab499427eed3b378_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic34aaab7989642f2a9b43ff5a1d8ebf6_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id59c4bdb745b4e87baba687f89a9e73b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000009326</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CurrencySwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if7bd602bd7f8485ea2c3eabd7a8db900_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</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="numberofreportablesegment">
        <measure>bcpc:numberOfReportableSegment</measure>
    </unit>
    <unit id="numberoffillingfacility">
        <measure>bcpc:numberOfFillingFacility</measure>
    </unit>
    <unit id="numberofrevenuesubstream">
        <measure>bcpc:numberOfRevenueSubstream</measure>
    </unit>
    <unit id="numberofplan">
        <measure>bcpc:numberOfPlan</measure>
    </unit>
    <unit id="numberoffinancialinstrument">
        <measure>bcpc:numberOfFinancialInstrument</measure>
    </unit>
    <unit id="numberoftranche">
        <measure>bcpc:numberOfTranche</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180L2ZyYWc6NDNiZDg3NGM0ZGM1NDdhNmJmZjRlNzc1OTA3MjNmYjIvdGFibGU6ZmZmYmU3MDIxNGI3NGJhZWE1YmM0ZTcyOGNiNWQ2YzgvdGFibGVyYW5nZTpmZmZiZTcwMjE0Yjc0YmFlYTViYzRlNzI4Y2I1ZDZjOF8yLTEtMS0xLTA_7aa82c75-edc4-475e-a619-d13fba6d8f3a">0000009326</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180L2ZyYWc6NDNiZDg3NGM0ZGM1NDdhNmJmZjRlNzc1OTA3MjNmYjIvdGFibGU6ZmZmYmU3MDIxNGI3NGJhZWE1YmM0ZTcyOGNiNWQ2YzgvdGFibGVyYW5nZTpmZmZiZTcwMjE0Yjc0YmFlYTViYzRlNzI4Y2I1ZDZjOF8zLTEtMS0xLTA_bfaf1ed6-76fd-40a3-b7c7-e89b0e6d5724">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:AmendmentFlag
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180L2ZyYWc6NDNiZDg3NGM0ZGM1NDdhNmJmZjRlNzc1OTA3MjNmYjIvdGFibGU6ZmZmYmU3MDIxNGI3NGJhZWE1YmM0ZTcyOGNiNWQ2YzgvdGFibGVyYW5nZTpmZmZiZTcwMjE0Yjc0YmFlYTViYzRlNzI4Y2I1ZDZjOF80LTEtMS0xLTA_b04bf45e-01e6-4434-b6a1-ef75a1291944">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180L2ZyYWc6NDNiZDg3NGM0ZGM1NDdhNmJmZjRlNzc1OTA3MjNmYjIvdGFibGU6ZmZmYmU3MDIxNGI3NGJhZWE1YmM0ZTcyOGNiNWQ2YzgvdGFibGVyYW5nZTpmZmZiZTcwMjE0Yjc0YmFlYTViYzRlNzI4Y2I1ZDZjOF81LTEtMS0xLTA_365acd7b-e76e-4f6c-9f0e-4e4583798b87">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180L2ZyYWc6NDNiZDg3NGM0ZGM1NDdhNmJmZjRlNzc1OTA3MjNmYjIvdGFibGU6ZmZmYmU3MDIxNGI3NGJhZWE1YmM0ZTcyOGNiNWQ2YzgvdGFibGVyYW5nZTpmZmZiZTcwMjE0Yjc0YmFlYTViYzRlNzI4Y2I1ZDZjOF82LTEtMS0xLTA_e6a2b26c-dab9-4400-8151-9c7910dbbbbf">Q2</dei:DocumentFiscalPeriodFocus>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i7982d1ea4ab54543a562c24e713e346b_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTExMA_02aab5da-9aff-4668-a54d-68e1b4fb44d7">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ib8446e2c6b09482f9720f2db917f38cf_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTIwMw_70f40c52-7e61-4e1f-928f-b358ff21b159">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <bcpc:PercentageOfOperatingExpensesToBeAbsorbed
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181NS9mcmFnOjhkYTUzOTk2MDIyYTQzZDdiZmQwNjI2MGZjNWNhNjA1L3RhYmxlOmYwZWFiZGM2YTQ2YjRjMTlhOGE5MTI3ODRkZjgyMjc4L3RhYmxlcmFuZ2U6ZjBlYWJkYzZhNDZiNGMxOWE4YTkxMjc4NGRmODIyNzhfMC0xLTEtMS0w_258357f9-f7f3-4d43-8c9b-91a14623878b"
      unitRef="number">0.6666</bcpc:PercentageOfOperatingExpensesToBeAbsorbed>
    <bcpc:PercentageOfProductionOfftake
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181NS9mcmFnOjhkYTUzOTk2MDIyYTQzZDdiZmQwNjI2MGZjNWNhNjA1L3RhYmxlOmYwZWFiZGM2YTQ2YjRjMTlhOGE5MTI3ODRkZjgyMjc4L3RhYmxlcmFuZ2U6ZjBlYWJkYzZhNDZiNGMxOWE4YTkxMjc4NGRmODIyNzhfMS0xLTEtMS0w_6993a9c9-1eba-4131-8198-408c58b1fd4b"
      unitRef="number">0.6666</bcpc:PercentageOfProductionOfftake>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_0c491146-ad13-48b1-a5d0-9265ceb1e0ea">http://balchem.com/20210630#OperatingAndFinanceLeaseRightOfUseAsset</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_4103f4c8-b55c-47d6-9362-4b255dd35223">http://balchem.com/20210630#OperatingAndFinanceLeaseRightOfUseAsset</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_dc74c087-2adb-4503-9de6-b8e0016e37fc">http://balchem.com/20210630#OperatingAndFinanceLeaseRightOfUseAsset</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_dca9bd6e-d354-4d5d-a6ec-e1caf5b10aea">http://balchem.com/20210630#OperatingAndFinanceLeaseRightOfUseAsset</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_64b82801-2d61-49c9-a373-b27fd91380be">http://balchem.com/20210630#OperatingAndFinanceLeaseLiabilityCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_6b8cc3cb-e114-47c8-9f14-67212db8ac46">http://balchem.com/20210630#OperatingAndFinanceLeaseLiabilityCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_808a3654-7819-4aef-98be-8fd2667ff31a">http://balchem.com/20210630#OperatingAndFinanceLeaseLiabilityCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_af372b2c-335b-4e49-8dd8-99999d1179ca">http://balchem.com/20210630#OperatingAndFinanceLeaseLiabilityCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_8159152b-91a5-4be2-8faa-dd91414609ea">http://balchem.com/20210630#OperatingAndFinanceLeaseLiabilityNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_9ba27df3-ea2e-4ec6-bdb7-4ada4305e961">http://balchem.com/20210630#OperatingAndFinanceLeaseLiabilityNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_bd504469-0b91-44ac-90f6-49aab46067f1">http://balchem.com/20210630#OperatingAndFinanceLeaseLiabilityNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_d852e111-ba46-4991-b34a-ffbeb25d76b8">http://balchem.com/20210630#OperatingAndFinanceLeaseLiabilityNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl84Nw_a70e3917-f6be-4066-8ddf-fd0f84f321e9">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl8xMDM_6f0fa742-218a-45f4-a8b3-556728a7a9a2">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl8yMjY_ab7865af-663c-460b-a30e-7a79580b196f">2021-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl8yMzQ_43f8e4d3-4f41-40e1-8387-4b23e26d92d2">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl8zOTU_e0476d2b-a8d6-4a31-857f-cf9a602512c6">1-13648</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl81MTE_e9f334d8-6e26-496d-9ff4-f6ffda7c3c16">Balchem Corporation</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGFibGU6MzkxMjZiZTNiMWFlNGFhODg0OGIxMjA0ZWIzYjQzNzkvdGFibGVyYW5nZTozOTEyNmJlM2IxYWU0YWE4ODQ4YjEyMDRlYjNiNDM3OV8wLTAtMS0xLTA_61cd704e-0398-4184-9d4e-da5de5892efd">MD</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGFibGU6MzkxMjZiZTNiMWFlNGFhODg0OGIxMjA0ZWIzYjQzNzkvdGFibGVyYW5nZTozOTEyNmJlM2IxYWU0YWE4ODQ4YjEyMDRlYjNiNDM3OV8wLTItMS0xLTA_bffff217-26d1-460b-b4f0-2a1c22022250">13-2578432</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl81NzM_8f70ad4e-2de8-4f78-9213-377519dd4031">52 Sunrise Park Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl81Nzc_6e3209ab-a384-4e18-a663-842bdf8a68fd">New Hampton</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl81ODE_1946e30f-76be-489d-a4f4-235df3fdae43">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl81ODQ_0c7cab9d-cb77-4488-8ef4-45de741f8237">10958</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl82OTM_3d6ccc73-c649-44f7-94e4-cfa7fa38c9b1">845</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl82OTc_76c45108-88b5-46e2-a8cb-0e90ff67a7f9">326-5600</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGFibGU6YTQ4OTY5MDBiNGZjNGJmZTg1YmU0MDY2OWQ0ZDk4NDMvdGFibGVyYW5nZTphNDg5NjkwMGI0ZmM0YmZlODViZTQwNjY5ZDRkOTg0M18xLTAtMS0xLTA_d5b94432-373b-4132-918a-193ec732ceda">Common Stock, par value $.06-2/3 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGFibGU6YTQ4OTY5MDBiNGZjNGJmZTg1YmU0MDY2OWQ0ZDk4NDMvdGFibGVyYW5nZTphNDg5NjkwMGI0ZmM0YmZlODViZTQwNjY5ZDRkOTg0M18xLTEtMS0xLTA_8cedade6-e563-4b49-81f9-f4e403b483af">BCPC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGFibGU6YTQ4OTY5MDBiNGZjNGJmZTg1YmU0MDY2OWQ0ZDk4NDMvdGFibGVyYW5nZTphNDg5NjkwMGI0ZmM0YmZlODViZTQwNjY5ZDRkOTg0M18xLTItMS0xLTA_6bf95848-390c-435b-8bd4-401e623ceb65">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl8xMTA1_a49794ff-2dcf-4316-b5f8-448e461f628b">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl8xNDI0_27481d7e-1b48-4db6-bfd7-599954a96890">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGFibGU6MTI4NDIxMWI5ZjQ1NDA0MjljYWJhZjNlNTljNmY5NDAvdGFibGVyYW5nZToxMjg0MjExYjlmNDU0MDQyOWNhYmFmM2U1OWM2Zjk0MF8wLTEtMS0xLTA_6edf869c-4998-43e4-a7fe-bcac3c822591">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGFibGU6MTI4NDIxMWI5ZjQ1NDA0MjljYWJhZjNlNTljNmY5NDAvdGFibGVyYW5nZToxMjg0MjExYjlmNDU0MDQyOWNhYmFmM2U1OWM2Zjk0MF8xLTQtMS0xLTA_0db38946-0fe6-4150-9881-ad210543725e">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGFibGU6MTI4NDIxMWI5ZjQ1NDA0MjljYWJhZjNlNTljNmY5NDAvdGFibGVyYW5nZToxMjg0MjExYjlmNDU0MDQyOWNhYmFmM2U1OWM2Zjk0MF8xLTYtMS0xLTA_864f268c-ade4-40f4-be93-34e308a70fa0">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl8yMTI4_11f3211c-dbe1-431f-9113-51f77cf819b3">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i717a30d84a304b79bfe9243843b7b004_I20210722"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xL2ZyYWc6NWNiODBjNDQ5YWY0NDhhNWIxMDNhODg0YTNlMjVmMWIvdGV4dHJlZ2lvbjo1Y2I4MGM0NDlhZjQ0OGE1YjEwM2E4ODRhM2UyNWYxYl8yMTY2_7ef47a13-7163-4511-97a5-e9aa5d560469"
      unitRef="shares">32370535</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMi0yLTEtMS0w_2e1b14ea-1c78-40fc-b3e1-a5e57ea0225a"
      unitRef="usd">79902000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMi00LTEtMS0w_f75b0c4f-3de7-4d45-96c9-10c28fd47a2b"
      unitRef="usd">84571000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMy0wLTEtMS0wL3RleHRyZWdpb246YzEzYWE2OTg3M2RkNDAyZTg0Nzg2NDc1ZjdkNGI5YzZfNjc_e006bc64-7ff1-4e14-b2ae-15f7377def2e"
      unitRef="usd">1074000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMy0wLTEtMS0wL3RleHRyZWdpb246YzEzYWE2OTg3M2RkNDAyZTg0Nzg2NDc1ZjdkNGI5YzZfNzQ_9fc4786a-3a28-4f3e-9f0c-4f9bd390750e"
      unitRef="usd">2092000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMy0yLTEtMS0w_113722ab-d281-4594-a8bb-29c9decaf446"
      unitRef="usd">113782000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMy00LTEtMS0w_9866fd25-6b2f-4e14-8df7-9f6732ec9eab"
      unitRef="usd">98214000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNC0yLTEtMS0w_5b823a43-362f-4c86-b4fe-e4ba67a0a8e1"
      unitRef="usd">78333000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNC00LTEtMS0w_43521578-701d-4050-919f-32c86bb44d59"
      unitRef="usd">70620000</us-gaap:InventoryNet>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNS0yLTEtMS0w_9a435e08-cfde-46a0-b6f3-d89cfc2da212"
      unitRef="usd">8140000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNS00LTEtMS0w_b8324132-bc51-4575-bde9-baab16ea151d"
      unitRef="usd">6598000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:PrepaidTaxes
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNi0yLTEtMS0w_1ee8fea6-6687-4910-85d9-4964b27978ab"
      unitRef="usd">2520000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNi00LTEtMS0w_79cb43f1-b4eb-4e7c-b73f-483f869acac5"
      unitRef="usd">3447000</us-gaap:PrepaidTaxes>
    <us-gaap:OtherAssetsCurrent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNy0yLTEtMS0w_4d62230f-07f9-4d91-a855-dad507f983ec"
      unitRef="usd">4586000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNy00LTEtMS0w_001cf492-a5c6-4fe6-a72b-89bd2fc3e6fe"
      unitRef="usd">3438000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfOC0yLTEtMS0w_37b7f270-a469-4c96-812f-dbd5a7efc372"
      unitRef="usd">287263000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfOC00LTEtMS0w_b84b923a-20b1-4329-bc2b-1ea8db108574"
      unitRef="usd">266888000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTAtMi0xLTEtMA_ffff0894-e3c8-44d0-b38b-bbd290dfe1b0"
      unitRef="usd">228289000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTAtNC0xLTEtMA_13530844-30b6-4ff2-baa6-fb023e81563b"
      unitRef="usd">228096000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTEtMi0xLTEtMA_8e572916-7915-45f4-8610-f7146cfa4064"
      unitRef="usd">527148000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTEtNC0xLTEtMA_ba439f6d-a9ad-49c6-a710-ac04c0186e94"
      unitRef="usd">529463000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTItMi0xLTEtMA_bf6a8787-9f6a-4404-98ed-d21bf65b1325"
      unitRef="usd">108253000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTItNC0xLTEtMA_319b9da4-a0eb-469f-8dfe-54179460ee2e"
      unitRef="usd">121660000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <bcpc:OperatingAndFinanceLeaseRightOfUseAsset
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTMtMi0xLTEtMA_bc6ed805-817d-4cac-89fa-5d610e49ef70"
      unitRef="usd">9575000</bcpc:OperatingAndFinanceLeaseRightOfUseAsset>
    <bcpc:OperatingAndFinanceLeaseRightOfUseAsset
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTMtNC0xLTEtMA_5873ae91-d466-4e9c-bbb8-189cbe1806a1"
      unitRef="usd">8410000</bcpc:OperatingAndFinanceLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTQtMi0xLTEtMA_96456917-95d5-4d91-a39c-577bd215ecbf"
      unitRef="usd">13078000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTQtNC0xLTEtMA_4ab3426c-910c-42ab-8bbe-348fe5052795"
      unitRef="usd">11326000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTUtMi0xLTEtMA_139584c8-ddb8-40e2-8369-3f4fa5c7f666"
      unitRef="usd">1173606000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTUtNC0xLTEtMA_b87c82c4-b98e-4887-8446-a583484d554f"
      unitRef="usd">1165843000</us-gaap:Assets>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTktMi0xLTEtMA_043473d8-2053-4cf5-92b9-9ebda2877780"
      unitRef="usd">44804000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMTktNC0xLTEtMA_41d3c336-be46-4ab3-8447-a43bf63e3c80"
      unitRef="usd">23742000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjAtMi0xLTEtMA_cf91388f-ce20-469a-b049-9ccf516c66f9"
      unitRef="usd">39576000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjAtNC0xLTEtMA_705a6a14-d299-44e5-a584-23a5c158b62b"
      unitRef="usd">29655000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjEtMi0xLTEtMA_50269443-ff11-4d18-bf2f-b521073fa960"
      unitRef="usd">13887000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjEtNC0xLTEtMA_5435b150-5c98-4dda-a672-5fde221899a7"
      unitRef="usd">19753000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjItMi0xLTEtMA_c221dfce-f540-42dd-856d-f93d75d73a0f"
      unitRef="usd">203000</us-gaap:DividendsPayableCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjItNC0xLTEtMA_6c3f7416-2de7-4af1-8271-825a3d679f91"
      unitRef="usd">18941000</us-gaap:DividendsPayableCurrent>
    <bcpc:OperatingAndFinanceLeaseLiabilityCurrent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjQtMi0xLTEtMA_5c6bda1a-b019-4c24-ad4e-f78ec9467912"
      unitRef="usd">2289000</bcpc:OperatingAndFinanceLeaseLiabilityCurrent>
    <bcpc:OperatingAndFinanceLeaseLiabilityCurrent
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjQtNC0xLTEtMA_b6bb246a-ba16-49e1-b8cf-f4a1fdd2b9b3"
      unitRef="usd">2337000</bcpc:OperatingAndFinanceLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjUtMi0xLTEtMA_04df55bb-c4b0-43c3-a915-b9441a9e3846"
      unitRef="usd">100759000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjUtNC0xLTEtMA_8cbee501-eb8f-4f58-b895-2aba63ee9391"
      unitRef="usd">94428000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermLineOfCredit
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjctMi0xLTEtMA_18c24b1a-1b88-42ab-bb07-135171a84da2"
      unitRef="usd">123569000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjctNC0xLTEtMA_0dff071e-f0ca-418b-8a92-bd4fa2099d51"
      unitRef="usd">163569000</us-gaap:LongTermLineOfCredit>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjgtMi0xLTEtMA_a904883e-9404-4730-a4f7-23c7e0de1160"
      unitRef="usd">51883000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjgtNC0xLTEtMA_8946dc56-edd2-4141-9f49-5b72afb4e564"
      unitRef="usd">51359000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <bcpc:OperatingAndFinanceLeaseLiabilityNoncurrent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjktMi0xLTEtMA_19b2224b-cf67-4f7a-bc0d-35d5b0324a07"
      unitRef="usd">7395000</bcpc:OperatingAndFinanceLeaseLiabilityNoncurrent>
    <bcpc:OperatingAndFinanceLeaseLiabilityNoncurrent
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMjktNC0xLTEtMA_e63e7a58-2cdd-4fd1-b293-207a1baf1817"
      unitRef="usd">6079000</bcpc:OperatingAndFinanceLeaseLiabilityNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzAtMi0xLTEtMA_11f2edd6-2000-48e8-bd21-81733bd4712d"
      unitRef="usd">7662000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzAtNC0xLTEtMA_a8ac47b4-fc45-4f4b-b47d-9618dfa60592"
      unitRef="usd">11658000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:OtherLongTermDebtNoncurrent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzEtMi0xLTEtMA_2328afb4-5c1d-4959-9ad8-fc67c5ede8f2"
      unitRef="usd">12696000</us-gaap:OtherLongTermDebtNoncurrent>
    <us-gaap:OtherLongTermDebtNoncurrent
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzEtNC0xLTEtMA_8f09a8bb-be96-4489-a4c9-84668d4fe3f8"
      unitRef="usd">10517000</us-gaap:OtherLongTermDebtNoncurrent>
    <us-gaap:Liabilities
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzItMi0xLTEtMA_594a505a-1c61-4151-8175-4440170dee25"
      unitRef="usd">303964000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzItNC0xLTEtMA_15bfdbc4-6da8-453c-b773-ad25c4e3088d"
      unitRef="usd">337610000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzQtMi0xLTEtMA_a3e1e624-f7f2-4a7e-a835-0199881172a2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzQtNC0xLTEtMA_8e694a96-38bb-4e44-aeb5-8fbdb52ee465"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmM1ZjJmODkzZDIxZTQyYzRhMDNjNmIxMGQ2ZjM5YWRkXzIx_9fbe9233-df13-4c3b-92cf-e66ae145f825"
      unitRef="usdPerShare">25</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmM1ZjJmODkzZDIxZTQyYzRhMDNjNmIxMGQ2ZjM5YWRkXzIx_a436ba97-3f81-4eee-bfee-603334f4c4bb"
      unitRef="usdPerShare">25</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmM1ZjJmODkzZDIxZTQyYzRhMDNjNmIxMGQ2ZjM5YWRkXzQ2_4f81463e-9502-4174-ab77-5646b112300c"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmM1ZjJmODkzZDIxZTQyYzRhMDNjNmIxMGQ2ZjM5YWRkXzQ2_7c086391-ce73-4814-a18e-ba80940c0bf9"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmM1ZjJmODkzZDIxZTQyYzRhMDNjNmIxMGQ2ZjM5YWRkXzU3_41cae750-275d-476c-9599-c5bb26758334"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmM1ZjJmODkzZDIxZTQyYzRhMDNjNmIxMGQ2ZjM5YWRkXzU3_75d5561b-188e-4828-a0d8-d8568571ee55"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmM1ZjJmODkzZDIxZTQyYzRhMDNjNmIxMGQ2ZjM5YWRkXzU3_9c13484a-4d1d-4be3-9ad4-c85ff5fc2080"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmM1ZjJmODkzZDIxZTQyYzRhMDNjNmIxMGQ2ZjM5YWRkXzU3_ebd8fa0d-49cc-49dd-9890-0ce1336c044c"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzctMi0xLTEtMA_f7324692-3ae4-430a-b409-068090ce27df"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzctNC0xLTEtMA_54a5f407-caec-42f0-964d-4fadd282e09a"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3OThkY2IyMTAwYjQ2MTRiNmJiYTM5OWRlMjUyYmU2XzE4_1408746a-9266-4b9a-8285-c0d1d86177f9"
      unitRef="usdPerShare">0.0667</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3OThkY2IyMTAwYjQ2MTRiNmJiYTM5OWRlMjUyYmU2XzE4_27e537ee-008e-444f-8b06-550876ee4a74"
      unitRef="usdPerShare">0.0667</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3OThkY2IyMTAwYjQ2MTRiNmJiYTM5OWRlMjUyYmU2XzQz_12ebbf02-1366-4e30-8498-08cda3153f97"
      unitRef="shares">120000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3OThkY2IyMTAwYjQ2MTRiNmJiYTM5OWRlMjUyYmU2XzQz_54959138-da30-45c5-93f0-1f95162eadce"
      unitRef="shares">120000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3OThkY2IyMTAwYjQ2MTRiNmJiYTM5OWRlMjUyYmU2XzU0_c9c30ad4-9951-4e08-a61f-727fbb2c66f7"
      unitRef="shares">32470829</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3OThkY2IyMTAwYjQ2MTRiNmJiYTM5OWRlMjUyYmU2Xzc1_b2554689-5bba-43e5-a2d7-df0b715b64a1"
      unitRef="shares">32404774</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3OThkY2IyMTAwYjQ2MTRiNmJiYTM5OWRlMjUyYmU2XzExOA_2f31e2af-6eff-4784-9ed2-831c45be6381"
      unitRef="shares">32448705</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3OThkY2IyMTAwYjQ2MTRiNmJiYTM5OWRlMjUyYmU2XzEzOQ_da5c94cb-79b7-41fc-90b7-d0d8c33d398a"
      unitRef="shares">32372621</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzgtMi0xLTEtMA_69cf9fc9-a802-47d4-9a4b-7f8617a3459c"
      unitRef="usd">2165000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzgtNC0xLTEtMA_96dab879-b20f-4fe8-bc41-8de64980d75a"
      unitRef="usd">2164000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzktMi0xLTEtMA_88515dbe-79ef-49e5-875b-0bc0831db4a1"
      unitRef="usd">172635000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfMzktNC0xLTEtMA_13912e2e-2c5c-4f98-93c7-2c282874326c"
      unitRef="usd">173029000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNDAtMi0xLTEtMA_495a6145-3735-47e5-a085-35b7a87dc601"
      unitRef="usd">702882000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNDAtNC0xLTEtMA_607f78e3-6c81-4748-b4c1-c2f8a73d4ee9"
      unitRef="usd">656740000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNDEtMi0xLTEtMA_b4e5e6a3-b35f-46be-8968-82a038429192"
      unitRef="usd">432000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNDEtNC0xLTEtMA_dcdf0d42-9920-465f-803e-a49947450a5e"
      unitRef="usd">4173000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockShares
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNDItMC0xLTEtMC90ZXh0cmVnaW9uOmUyY2JlODY5ZDljZjQzNjg5NmYxNjAxMzk1NGM3MTRhXzI5_81a5b2fd-1d4e-492f-8de9-3bb894b1f0b3"
      unitRef="shares">66055</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNDItMC0xLTEtMC90ZXh0cmVnaW9uOmUyY2JlODY5ZDljZjQzNjg5NmYxNjAxMzk1NGM3MTRhXzM2_9da510d1-eb29-4e6d-9544-776f056ad34e"
      unitRef="shares">76084</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNDItMi0xLTEtMA_bf474718-e02c-4c62-9563-540ef3eab7c1"
      unitRef="usd">8472000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNDItNC0xLTEtMA_29016616-2b14-481d-b932-be1ee4f194d3"
      unitRef="usd">7873000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNDMtMi0xLTEtMA_8e027add-0b03-4217-b488-fc82647e348b"
      unitRef="usd">869642000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNDMtNC0xLTEtMA_eac56f43-f86c-4243-919d-cc00b8991bd3"
      unitRef="usd">828233000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNDUtMi0xLTEtMA_4e47a078-1e9c-4e32-8ddd-31325077eddb"
      unitRef="usd">1173606000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xNi9mcmFnOmU0NjVkMTM4NzNmODQ3ZjQ4NTI5OTg3ZmVjNjFjYTc2L3RhYmxlOjA2MzIyZDkxNDdhMDRlZGRhMmNlNzNiNDJiMzNmNGNkL3RhYmxlcmFuZ2U6MDYzMjJkOTE0N2EwNGVkZGEyY2U3M2I0MmIzM2Y0Y2RfNDUtNC0xLTEtMA_e06c00a6-b942-4504-b405-4fbc40852a85"
      unitRef="usd">1165843000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMy0yLTEtMS0w_382a910c-a43e-44a6-b70f-aad3d8aa0add"
      unitRef="usd">202365000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMy00LTEtMS0w_b094b9a1-b136-459f-987b-d9b6b8c5374d"
      unitRef="usd">173355000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMy02LTEtMS0w_75f5dc17-3e32-4610-aba8-7e21cde8a1c5"
      unitRef="usd">388021000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMy04LTEtMS0w_e1ceb748-a164-4b93-8de0-2310aad0c7aa"
      unitRef="usd">347791000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfNS0yLTEtMS0w_15483939-49c5-4de8-a624-400ddd37d6b5"
      unitRef="usd">142918000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfNS00LTEtMS0w_813cee8d-7653-4115-95f2-ba9b4d7e2059"
      unitRef="usd">117975000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfNS02LTEtMS0w_168be4dd-5b1b-47d8-8b2b-2c5e5eb543be"
      unitRef="usd">269847000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfNS04LTEtMS0w_117d7a09-c982-4969-b6dc-977373456230"
      unitRef="usd">237080000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfNy0yLTEtMS0w_38bba938-56c9-4a8f-890c-a05dc9eb557d"
      unitRef="usd">59447000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfNy00LTEtMS0w_2d146154-eb4e-4e7b-8390-1f5cfce6da25"
      unitRef="usd">55380000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfNy02LTEtMS0w_1380396a-39bb-4385-b37a-d8190c2060dc"
      unitRef="usd">118174000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfNy04LTEtMS0w_17f071b5-0cfe-4653-9477-e589af05304e"
      unitRef="usd">110711000</us-gaap:GrossProfit>
    <us-gaap:SellingExpense
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTAtMi0xLTEtMA_68cc8895-3b9f-4908-ba8a-c6377fdbf016"
      unitRef="usd">14846000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTAtNC0xLTEtMA_3faefa42-3025-43fb-a695-4f8283ad2153"
      unitRef="usd">13836000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTAtNi0xLTEtMA_0c61785e-c5d3-4ff1-98ec-ffc1d7a35982"
      unitRef="usd">29770000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTAtOC0xLTEtMA_0cc57a84-40ca-488f-a2f1-768a64d9c0ea"
      unitRef="usd">29266000</us-gaap:SellingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTEtMi0xLTEtMA_ff38c130-4f97-4f38-a2c5-7b8fcba00063"
      unitRef="usd">2899000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTEtNC0xLTEtMA_231da1b9-944b-41fc-bdfa-abf8eceacff1"
      unitRef="usd">2569000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTEtNi0xLTEtMA_fddbfbd5-6f39-418d-bc33-0cb2ce369e55"
      unitRef="usd">5648000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTEtOC0xLTEtMA_6d320db6-27a6-4401-9ee0-c0f53950a6c3"
      unitRef="usd">5269000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTItMi0xLTEtMA_d16c159b-00d0-4f68-afdf-d6bf92e69f5b"
      unitRef="usd">11109000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTItNC0xLTEtMA_789530a0-43a8-4c9c-8f3e-b31897aad9c8"
      unitRef="usd">12058000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTItNi0xLTEtMA_00254aa7-e7ce-4f00-b920-59687701ac4a"
      unitRef="usd">21588000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTItOC0xLTEtMA_f10ebfc7-4819-4df0-9b1c-29424e42c30d"
      unitRef="usd">22981000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTMtMi0xLTEtMA_c43ab0db-6ccd-4b00-831a-be8719345a34"
      unitRef="usd">28854000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTMtNC0xLTEtMA_3ca32981-7c1b-45e7-b811-f81ed337f24c"
      unitRef="usd">28463000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTMtNi0xLTEtMA_2f5fb359-8e18-48cf-b376-1f8304d033e7"
      unitRef="usd">57006000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTMtOC0xLTEtMA_765c9e97-1655-4c6b-abc6-bc7f4db26022"
      unitRef="usd">57516000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTUtMi0xLTEtMA_6a67b90d-5179-4bc0-be8e-5aded09fb985"
      unitRef="usd">30593000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTUtNC0xLTEtMA_1cb71f73-247d-46c4-b457-2a2160a495f9"
      unitRef="usd">26917000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTUtNi0xLTEtMA_f6cf407d-4507-4d09-9074-96a1e10e216a"
      unitRef="usd">61168000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTUtOC0xLTEtMA_e9c6014a-58f0-473c-97b6-424453b21b7b"
      unitRef="usd">53195000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTgtMi0xLTEtMA_df2770be-fccb-4ff2-ac1e-ec6568e87f7f"
      unitRef="usd">-608000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTgtNC0xLTEtMA_5fda3b8c-df8b-45be-9169-3f1518d6ae00"
      unitRef="usd">-960000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTgtNi0xLTEtMA_3b758706-3bca-4c28-9b35-de75b1e22be1"
      unitRef="usd">-1333000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTgtOC0xLTEtMA_ab96f669-9098-44b0-9dc2-0486200e1f11"
      unitRef="usd">-2656000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTktMi0xLTEtMA_0cc7cdbe-aac4-4293-8c8c-5de8dd8e767f"
      unitRef="usd">34000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTktNC0xLTEtMA_1944ec9c-1808-4a04-a843-3a86d1bbb339"
      unitRef="usd">16000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTktNi0xLTEtMA_046a384c-b256-4354-9f7e-28887cdf849b"
      unitRef="usd">167000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMTktOC0xLTEtMA_933fd6df-ce56-482c-be39-e015cb5d8644"
      unitRef="usd">-76000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjAtMi0xLTEtMA_e7380ab1-70da-43d5-9613-8ba350746a7f"
      unitRef="usd">-574000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjAtNC0xLTEtMA_20d138a3-4aca-46e9-a819-6e9b1672dc5f"
      unitRef="usd">-944000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjAtNi0xLTEtMA_9e9665b5-7779-40b3-a836-7556d2c69f84"
      unitRef="usd">-1166000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjAtOC0xLTEtMA_705812b4-e3a4-45c7-ae3e-01fe0182f23e"
      unitRef="usd">-2732000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjItMi0xLTEtMA_d1c314b2-701d-4032-aa54-78c3e97d51f3"
      unitRef="usd">30019000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjItNC0xLTEtMA_185399e9-ffb1-42fb-b1bf-2a4545d454d0"
      unitRef="usd">25973000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjItNi0xLTEtMA_d1240191-0a1d-483c-9021-4fd7cb33ec58"
      unitRef="usd">60002000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjItOC0xLTEtMA_6c6adfc3-cfd6-4aed-b43d-60d0d00b66b7"
      unitRef="usd">50463000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjQtMi0xLTEtMA_e43b7032-1ca1-45e4-9b61-f1bede1efeef"
      unitRef="usd">7288000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjQtNC0xLTEtMA_c66bbeb6-8f79-44dc-897e-78134a63fce2"
      unitRef="usd">4848000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjQtNi0xLTEtMA_93c48f2f-5161-4728-a560-164fe979694f"
      unitRef="usd">13860000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjQtOC0xLTEtMA_2e803a11-f47c-4f4e-a9a9-e46d572cc947"
      unitRef="usd">9570000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjYtMi0xLTEtMA_b20a0758-5785-4bf9-9587-35999567b70a"
      unitRef="usd">22731000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjYtNC0xLTEtMA_2fdb81bc-9cf1-4097-baa0-c12040597d06"
      unitRef="usd">21125000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjYtNi0xLTEtMA_40d48a57-6374-4cbf-aa95-19fd191a8f42"
      unitRef="usd">46142000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjYtOC0xLTEtMA_618cb4fd-134b-40a0-b7ce-867bcad9382f"
      unitRef="usd">40893000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjgtMi0xLTEtMA_9cf20e24-7a7d-4b5e-b4ba-74b5a9cc3aa4"
      unitRef="usdPerShare">0.71</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjgtNC0xLTEtMA_71043824-e66d-4b21-94db-f46c9d582a2a"
      unitRef="usdPerShare">0.66</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjgtNi0xLTEtMA_66f06973-5f27-4e8f-a3e8-c815d7c35b82"
      unitRef="usdPerShare">1.43</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMjgtOC0xLTEtMA_c3ae0687-6add-42b4-9d7e-f109cd07052d"
      unitRef="usdPerShare">1.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMzAtMi0xLTEtMA_2f657370-cc1e-45cf-8d4d-818442f990d5"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMzAtNC0xLTEtMA_b6836ffb-9f46-45ff-bc6e-58a1c026e997"
      unitRef="usdPerShare">0.65</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMzAtNi0xLTEtMA_273674c7-9873-483a-a5bb-88a1dc2f6cc4"
      unitRef="usdPerShare">1.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18xOS9mcmFnOjZkOWJiYzdmMzMxNzQxYjQ5MzAyYjZkOWM2ZTExYzdiL3RhYmxlOmJjMmE5NmJlODA1NzQxNDRiMWNmNzM4YTUwNDAyZmMwL3RhYmxlcmFuZ2U6YmMyYTk2YmU4MDU3NDE0NGIxY2Y3MzhhNTA0MDJmYzBfMzAtOC0xLTEtMA_736df950-61df-4ff4-9b5c-85adfb51aa7f"
      unitRef="usdPerShare">1.26</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfMy0yLTEtMS0w_1a1317d3-9b78-4bcb-a442-d0c52e515d0e"
      unitRef="usd">22731000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfMy00LTEtMS0w_8fb18361-c939-4737-b2dd-fd090504fa6a"
      unitRef="usd">21125000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfMy02LTEtMS0w_129f480f-3a20-42b7-a34f-1604cd27c031"
      unitRef="usd">46142000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfMy04LTEtMS0w_b5d6f5ae-ed59-41bb-b427-d97e6eff6c89"
      unitRef="usd">40893000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfNi0yLTEtMS0w_0886d08b-718d-4013-8761-22094a166812"
      unitRef="usd">1524000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfNi00LTEtMS0w_ddcb90ac-b5df-421a-9097-1c9b00be0ca0"
      unitRef="usd">2346000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfNi02LTEtMS0w_3ce4ff67-6899-4c80-bea0-4b455bed940a"
      unitRef="usd">-4619000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfNi04LTEtMS0w_6b99debe-739b-4e4b-b3cf-cbdeddc7d613"
      unitRef="usd">3127000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfNy0yLTEtMS0w_170b90bd-99fa-4061-9853-e2c717cedfcf"
      unitRef="usd">351000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfNy00LTEtMS0w_2b7c8538-b82b-46f8-b74f-5672c93e1518"
      unitRef="usd">221000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfNy02LTEtMS0w_2767b659-4505-4c38-a506-d5e74dcc31a5"
      unitRef="usd">863000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfNy04LTEtMS0w_f11b2728-cef5-4ced-b4b5-744159bf1968"
      unitRef="usd">-2886000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfOC0yLTEtMS0w_d3f14201-e4fe-4981-84b6-ea5fe5f9eda1"
      unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfOC00LTEtMS0w_9e8a1e1b-fd62-4a31-acb0-1732478ff504"
      unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfOC02LTEtMS0w_82dc882c-1d57-42b9-a502-94ce9e147193"
      unitRef="usd">15000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfOC04LTEtMS0w_01e1e8eb-377d-44d7-8bf9-b8e1cebf701a"
      unitRef="usd">-571000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfOS0yLTEtMS0w_d4a9a810-d131-4308-ab85-d6070b5c7efc"
      unitRef="usd">1883000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfOS00LTEtMS0w_f0f7f54c-06b9-4376-80e5-66223633643f"
      unitRef="usd">2575000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfOS02LTEtMS0w_a518865b-47d1-4fdc-b843-aa95c4ceaa31"
      unitRef="usd">-3741000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfOS04LTEtMS0w_8a4715cf-e989-4169-b32c-4d29a2fd4d39"
      unitRef="usd">-330000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfMTEtMi0xLTEtMA_8855869f-58c2-476c-b6df-67a6c58a2775"
      unitRef="usd">24614000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfMTEtNC0xLTEtMA_697f447a-694b-4e7e-8548-0d17d4ef8319"
      unitRef="usd">23700000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfMTEtNi0xLTEtMA_608e158d-352e-4e19-a2e6-7e1c25fda080"
      unitRef="usd">42401000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yMi9mcmFnOjY0ZjZkMGY2MGNhNjQ1OGNhYjU3NjBmZjcyNWM3YmExL3RhYmxlOjEwNjAxYjJiNTM1NTQwNjU4OTA4NTMyM2U0MDljNDk1L3RhYmxlcmFuZ2U6MTA2MDFiMmI1MzU1NDA2NTg5MDg1MzIzZTQwOWM0OTVfMTEtOC0xLTEtMA_5528dd8e-b776-42e3-a6c4-c1ffff1522db"
      unitRef="usd">40563000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMi0yLTEtMS0w_ba802a15-d3a7-410c-88ae-5ddb34fe87a9"
      unitRef="usd">828233000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i95eac0c431344793ae5ac81b42305abd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMi00LTEtMS0w_f06cb986-4eda-4997-a2d2-730da0e0a989"
      unitRef="usd">656740000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie5edd9e3bec0477cb431e9ee24f918e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMi02LTEtMS0w_0e84a578-f004-449e-89fa-870c632d7275"
      unitRef="usd">4173000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i03953efa7a69456b95be245dc805e1df_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMi04LTEtMS0w_1ce1975e-3030-4053-b941-b26511dc77bb"
      unitRef="shares">32448705</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i03953efa7a69456b95be245dc805e1df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMi0xMC0xLTEtMA_cfdc26f1-44b4-47b6-80d1-52d9654b027e"
      unitRef="usd">2164000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i5a2529b9bed64ff199dc491d47e890f5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMi0xMi0xLTEtMA_4281655b-8039-4d3d-893e-4e8b2e434921"
      unitRef="shares">-76084</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i5a2529b9bed64ff199dc491d47e890f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMi0xNC0xLTEtMA_af708f23-6dd1-42aa-9c1f-37cadbb3bb32"
      unitRef="usd">-7873000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iac55507086804f5a84ef096fdaea7778_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMi0xNi0xLTEtMA_636f93f9-2cbe-4aff-826f-076ac123e5ad"
      unitRef="usd">173029000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i6c5dce141eb04e7f8e8451d559245cf9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMy0yLTEtMS0w_861ad519-ce6f-4dde-b067-b792557dfeeb"
      unitRef="usd">23411000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie0876e73b5a748e8a968c1cb40c247ee_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMy00LTEtMS0w_d25284f6-e0dd-410b-8e15-f81263b97dd5"
      unitRef="usd">23411000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i6c5dce141eb04e7f8e8451d559245cf9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNC0yLTEtMS0w_20d5cd85-3965-4b1d-b11b-63980e629de8"
      unitRef="usd">-5624000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie2e9744289324090b18fa951f1a9e3ec_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNC02LTEtMS0w_c6be048d-8cb6-42f1-94bf-ef145eea4920"
      unitRef="usd">-5624000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i6c5dce141eb04e7f8e8451d559245cf9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNS0yLTEtMS0w_d747a3f5-9af2-42ce-a1fe-94a1870200ef"
      unitRef="usd">1596000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockSharesRetired
      contextRef="i28a5e9f7afbc41f8aef0cf33939e1766_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNS0xMi0xLTEtMA_24b4ea19-a47b-40e2-b940-b619a103a8b1"
      unitRef="shares">13475</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i28a5e9f7afbc41f8aef0cf33939e1766_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNS0xNC0xLTEtMA_6d319ce5-768d-4d89-b9c0-6e8fec8e5fd6"
      unitRef="usd">1596000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="i6c5dce141eb04e7f8e8451d559245cf9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNi0yLTEtMS0w_4a0e37c0-599c-4341-b8cd-aca8b12be63d"
      unitRef="usd">5068000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i2df60ad296b4496381f1daca81fa3ee9_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNi04LTEtMS0w_cff988b6-a780-464b-b0fe-cc52e11232c8"
      unitRef="shares">22314</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="i2df60ad296b4496381f1daca81fa3ee9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNi0xMC0xLTEtMA_a04a81e4-38c7-4c05-b644-9d651d8aba6e"
      unitRef="usd">1000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i28a5e9f7afbc41f8aef0cf33939e1766_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNi0xMi0xLTEtMA_0bbf8d28-5a1b-4138-9509-e04ebc25836b"
      unitRef="shares">70470</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="i28a5e9f7afbc41f8aef0cf33939e1766_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNi0xNC0xLTEtMA_8523df02-37ad-4aec-89c5-13b6ed46d9fb"
      unitRef="usd">7259000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="if4e0665747f94156a471fabd45707916_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNi0xNi0xLTEtMA_8d05864e-9ac1-43db-aa17-9f17e4d5143d"
      unitRef="usd">-2192000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockholdersEquity
      contextRef="i8a82474c44b74e2793d3d27ad2dd7d73_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNy0yLTEtMS0w_3ce039dc-f738-4783-b99e-72040a0160bb"
      unitRef="usd">849492000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i65ce2563d35b445f92da73b07ed98d68_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNy00LTEtMS0w_7ca040fd-e87e-42c1-ad4c-70f150e556ae"
      unitRef="usd">680151000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i337c40c64ca943d1bf972162cf84ef0e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNy02LTEtMS0w_6ed1644a-f690-46f6-8534-65b72af00fe3"
      unitRef="usd">-1451000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i4eb7e004557148b8bd373084e669c41d_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNy04LTEtMS0w_048d4c8c-c17f-4fff-87b2-da2b458e6cbf"
      unitRef="shares">32471019</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i4eb7e004557148b8bd373084e669c41d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNy0xMC0xLTEtMA_7b786492-e6fb-4625-ad01-48218a0defc0"
      unitRef="usd">2165000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="ib7c48c747545477999f06b4e9aa6c6bb_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNy0xMi0xLTEtMA_5eaeeaf7-598e-4466-bc56-ff44a10f5c66"
      unitRef="shares">-19089</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ib7c48c747545477999f06b4e9aa6c6bb_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNy0xNC0xLTEtMA_bb249eaa-6924-495f-a46f-ed5733b77f6f"
      unitRef="usd">-2210000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5b1f19a610df4e4f89d442c77448ea97_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfNy0xNi0xLTEtMA_872e5110-558f-4983-bec5-c673fc1643e2"
      unitRef="usd">170837000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfOC0yLTEtMS0w_969da815-3faa-4cab-b66a-0da36a9310fa"
      unitRef="usd">22731000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5515e030ad5e4f58b677faf331ee3360_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfOC00LTEtMS0w_070b77c6-b78e-46dd-b22c-ea5b94a0002f"
      unitRef="usd">22731000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfOS0yLTEtMS0w_4ec717ec-cbda-47bb-8032-1d37e3661ea8"
      unitRef="usd">1883000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i349394926d314707acbe11ad954af9a9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfOS02LTEtMS0w_1740f05b-440f-4923-8ec2-1e6cf545b928"
      unitRef="usd">1883000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTAtMi0xLTEtMA_103d9e61-1881-45bf-b4c5-ac3d0426c156"
      unitRef="usd">9240000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockSharesRetired
      contextRef="i4553d5aea4b44259ac7b60aa3d8f96d7_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTAtMTItMS0xLTA_7f052d27-a568-457c-acc3-b45ec6a7536e"
      unitRef="shares">72649</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i4553d5aea4b44259ac7b60aa3d8f96d7_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTAtMTQtMS0xLTA_64b02f0d-2ef3-4721-aab7-151dcc3cbd1d"
      unitRef="usd">9240000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTEtMi0xLTEtMA_eb887ae6-e80e-4e1c-91ac-e91727a82292"
      unitRef="usd">4776000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i822c57dd97d44b3a96f33384d1753833_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTEtOC0xLTEtMA_f4aa8da4-6702-4ac7-98f5-05538039ddae"
      unitRef="shares">-190</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i4553d5aea4b44259ac7b60aa3d8f96d7_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTEtMTItMS0xLTA_e21dc6c2-84aa-4a3f-b644-4ac3b1defaf9"
      unitRef="shares">25683</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="i4553d5aea4b44259ac7b60aa3d8f96d7_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTEtMTQtMS0xLTA_38678435-fca1-4dbb-886d-42aeebf25ec4"
      unitRef="usd">2978000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="i17b99154cde64746921212b89a8f1116_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTEtMTYtMS0xLTA_ce1f9510-f280-492e-9e2f-6f72ff6d3618"
      unitRef="usd">1798000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockholdersEquity
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTItMi0xLTEtMA_25570aa7-307a-47b9-b7db-e90c3c399352"
      unitRef="usd">869642000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ica119faabb28485da88232a3282bf094_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTItNC0xLTEtMA_8109ad2a-e117-48a8-b3ab-acaebb330469"
      unitRef="usd">702882000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1eb233d6edc94aa9913a5de407d2fdcb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTItNi0xLTEtMA_c465097f-e92d-4df3-ae93-537fa0f12a15"
      unitRef="usd">432000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="ic06f66623e614a8483355b18cfa153a8_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTItOC0xLTEtMA_1dff551c-143a-47f5-922b-b41aa7da74a7"
      unitRef="shares">32470829</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ic06f66623e614a8483355b18cfa153a8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTItMTAtMS0xLTA_9b096e90-3ef6-4224-84f5-b30ebf4db54b"
      unitRef="usd">2165000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i2b0ba1ad50c0494e80626f82d83c28be_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTItMTItMS0xLTA_11c01431-7d1f-438a-ba3f-7d3715b6bafc"
      unitRef="shares">-66055</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i2b0ba1ad50c0494e80626f82d83c28be_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTItMTQtMS0xLTA_fc895314-297b-4930-a896-ae50cdc8bb1e"
      unitRef="usd">-8472000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2c2410ca50c9451fa4cc12d2568c00cc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTItMTYtMS0xLTA_aae7b486-1a23-40e5-9d78-66299f85df78"
      unitRef="usd">172635000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7b03ca956c6a48cea05bc3bf27c05f6f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTQtMi0xLTEtMA_02ae44c5-e2c1-419e-8f96-b3ec41f33032"
      unitRef="usd">743667000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic63098bcce864442999e655524b6439b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTQtNC0xLTEtMA_9aa91175-a4b8-4369-b4e8-88b1093eca75"
      unitRef="usd">590921000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i001f464f3dcc4e578b45fadefec777e8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTQtNi0xLTEtMA_8375f0a3-7f80-4053-a3a4-1e0341213044"
      unitRef="usd">-5564000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="ifc0a06838d0a4dd7867e6539ef9b5600_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTQtOC0xLTEtMA_9fc04690-b1f4-42fa-8313-051bb6c3be15"
      unitRef="shares">32405796</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ifc0a06838d0a4dd7867e6539ef9b5600_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTQtMTAtMS0xLTA_dfe841dd-0d69-4455-9ed7-58bbe7d7d37f"
      unitRef="usd">2161000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="ic48a9c38c979491abce1d2f41946add1_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTQtMTItMS0xLTA_2ab87cc4-d248-4280-b589-968bf290f68a"
      unitRef="shares">-203879</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ic48a9c38c979491abce1d2f41946add1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTQtMTQtMS0xLTA_6d9d9caa-0793-4482-8b71-5204cd0e0001"
      unitRef="usd">-18069000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2a5fc372984c4adf8219f313bae10016_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTQtMTYtMS0xLTA_73149f63-416d-4d88-82f8-f95e39bb09d2"
      unitRef="usd">174218000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="iff1cb41f3a744a04b7f69d6dcdc80650_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTUtMi0xLTEtMA_fe20ae4e-f936-4f19-8eb7-560f87261921"
      unitRef="usd">19768000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic09f2509dfd54526b23f41c62ba28ca5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTUtNC0xLTEtMA_228e87e8-f3ad-4881-a37b-b3635308210d"
      unitRef="usd">19768000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iff1cb41f3a744a04b7f69d6dcdc80650_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTYtMi0xLTEtMA_5db46ddf-7240-4d3c-875f-e73947cfc5db"
      unitRef="usd">-2905000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7fbc061ca2e54444bb1c541d82bd195b_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTYtNi0xLTEtMA_9349815d-d2b4-48cc-8b75-63f88b1b558b"
      unitRef="usd">-2905000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="iff1cb41f3a744a04b7f69d6dcdc80650_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTctMi0xLTEtMA_fb670e19-8267-4002-b4de-82e85be20910"
      unitRef="usd">891000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockSharesRetired
      contextRef="i462613c94ce44215825e33c1bde453fa_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTctMTItMS0xLTA_9eaca4a4-6a6c-4418-82f7-30f6e4b4a88e"
      unitRef="shares">8224</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i462613c94ce44215825e33c1bde453fa_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTctMTQtMS0xLTA_56cfa46e-5931-4d7e-a95f-6347b4ba4825"
      unitRef="usd">891000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="iff1cb41f3a744a04b7f69d6dcdc80650_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTgtMi0xLTEtMA_2d18f04d-8bc8-49cc-8e96-53289fdf3920"
      unitRef="usd">6632000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="ib008a76faaab4434aa7aa467f5d1ce1d_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTgtOC0xLTEtMA_6e2678de-1e4a-40c2-8b01-70a352790e43"
      unitRef="shares">41619</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="ib008a76faaab4434aa7aa467f5d1ce1d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTgtMTAtMS0xLTA_08c33597-1c60-4d0a-bdfd-b2c13310c2b7"
      unitRef="usd">3000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i462613c94ce44215825e33c1bde453fa_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTgtMTItMS0xLTA_e9dd2c5e-78c3-4c3d-ba3d-3a70cf39943b"
      unitRef="shares">81530</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="i462613c94ce44215825e33c1bde453fa_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTgtMTQtMS0xLTA_f37a8776-193b-427d-835f-014bedc4df07"
      unitRef="usd">7266000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="i523673713a5743078ad4ece880368dcd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTgtMTYtMS0xLTA_e1a3c2fd-bf07-4c90-998b-2aa9fbb9b2f6"
      unitRef="usd">-637000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockholdersEquity
      contextRef="i0d0d687614ff4205b00ac320d37b2f82_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTktMi0xLTEtMA_f37542f9-dc17-443e-887e-fac42cd32fc5"
      unitRef="usd">766271000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic7e27f1275c542598dae7d6bed3b90e5_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTktNC0xLTEtMA_bd07bc37-1a63-4d83-9407-34a4ba9cfbba"
      unitRef="usd">610689000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i29fb4a9071e041b6a2f5aedd738b9444_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTktNi0xLTEtMA_c510e272-255f-4561-baa9-28ef073fbcf8"
      unitRef="usd">-8469000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i1ac52316b5624213b4d360e36b497f9b_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTktOC0xLTEtMA_8a362317-f9b2-4fea-a9f9-11e1c35ec877"
      unitRef="shares">32447415</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i1ac52316b5624213b4d360e36b497f9b_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTktMTAtMS0xLTA_1e80f8d7-dec8-4da7-985d-4512744bc947"
      unitRef="usd">2164000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i1bd302e0b1a64c30a37bb1a180b9454d_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTktMTItMS0xLTA_c4e6f963-3d94-4e3f-a0f7-7acee8974c88"
      unitRef="shares">-130573</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i1bd302e0b1a64c30a37bb1a180b9454d_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTktMTQtMS0xLTA_6bce01d4-7265-432d-b8fd-dd8007c866fe"
      unitRef="usd">-11694000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6bed0da517904fb2bc786f7291e61d55_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMTktMTYtMS0xLTA_dc243aa2-4ce2-4075-b831-ca0ac5684bf5"
      unitRef="usd">173581000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjAtMi0xLTEtMA_232603c6-6e5c-45da-94f5-c990a4f17d5d"
      unitRef="usd">21125000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i11a32d77c661491d9c604215e79d73e0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjAtNC0xLTEtMA_c6c8c30c-bd8c-4cb8-9a64-475d3d3051fe"
      unitRef="usd">21125000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjEtMi0xLTEtMA_7157d20f-9cd9-44a1-878c-88d83ec42573"
      unitRef="usd">2575000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i450fed237e4a44c795eb566099e9d35a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjEtNi0xLTEtMA_1aae403e-9afc-4e31-bdc9-e71507309e17"
      unitRef="usd">2575000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjItMi0xLTEtNzY_9e819122-0872-41dd-83f7-f0949261554e"
      unitRef="usd">2134000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockSharesRetired
      contextRef="ic76152be6db94ee38afb5d46cdd94980_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjItMTItMS0xLTc2_9f9d99f0-89d6-456f-8fb2-960e8d86d317"
      unitRef="shares">24281</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="ic76152be6db94ee38afb5d46cdd94980_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjItMTQtMS0xLTc2_9cac6932-d7ac-43ad-851f-16a8d34ecde9"
      unitRef="usd">2134000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjItMi0xLTEtMA_4d570ef5-03e7-49ae-bb60-7b52f5dd90b4"
      unitRef="usd">4686000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i6ef5ff8d579b41e89c41b9d0cc1194ab_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjItOC0xLTEtMA_f9f4c55a-c5ee-4a48-a079-6a548c576f36"
      unitRef="shares">4000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="ic76152be6db94ee38afb5d46cdd94980_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjItMTItMS0xLTA_4fa6b399-ddd5-4241-b078-7d31ea66ad06"
      unitRef="shares">44935</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="ic76152be6db94ee38afb5d46cdd94980_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjItMTQtMS0xLTA_c8d2cf13-4488-4988-8c5b-e185767231e9"
      unitRef="usd">4194000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="i3a0ce3ec6fad4dfcb39c1884fbbe361e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjItMTYtMS0xLTA_9fd41214-46d5-41e1-b92c-386e759ad74c"
      unitRef="usd">492000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockholdersEquity
      contextRef="i7b2668917fe843c2ab689da38a9c12d0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjMtMi0xLTEtMA_4f01d27a-e1f5-40a3-b996-03748f82ff74"
      unitRef="usd">792523000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idbf3603f98d04144bd790a63e857f97b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjMtNC0xLTEtMA_4d95bd01-a0b7-469b-90d7-91bd25d372ea"
      unitRef="usd">631814000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i89a0563af9ac4193894ac5ee5a7dcfef_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjMtNi0xLTEtMA_a23e06d3-382b-41a2-b3ba-e1aaf25cd963"
      unitRef="usd">-5894000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i553ff8657e38467e81dcc89a051bfef4_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjMtOC0xLTEtMA_1eba4c0e-0d7a-414f-b3ac-56495aa3bbdf"
      unitRef="shares">32451415</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i553ff8657e38467e81dcc89a051bfef4_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjMtMTAtMS0xLTA_bea83c99-9c5b-47d4-a80d-0e2fa8ec8d6a"
      unitRef="usd">2164000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i7ce7d5a0581647ab90eb0c9f1035ebc1_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjMtMTItMS0xLTA_b3535e52-6187-4545-8b4f-0e1e98d40df6"
      unitRef="shares">-109919</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i7ce7d5a0581647ab90eb0c9f1035ebc1_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjMtMTQtMS0xLTA_c3d9e240-342b-4e96-bf40-db8989a59f68"
      unitRef="usd">-9634000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie2812cf8a32349c8aeb98c28541d9f48_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yNS9mcmFnOjExYWY2MWNkYzExMDQ5MzVhMWJlZGI5OWJhOThjMjcyL3RhYmxlOjZmMTY4YjBjOTc3ZTQyMzk5NjFiZjJlZWI1ZDJjZWYyL3RhYmxlcmFuZ2U6NmYxNjhiMGM5NzdlNDIzOTk2MWJmMmVlYjVkMmNlZjJfMjMtMTYtMS0xLTA_6ee0b1bd-03e3-4da2-aaea-511357c46609"
      unitRef="usd">174073000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMy0yLTEtMS0w_afaf64a1-de42-4e28-9028-91ed7d765edf"
      unitRef="usd">46142000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMy00LTEtMS0w_ab44dcfa-73e6-4185-98bf-7660c33134f1"
      unitRef="usd">40893000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfNi0yLTEtMS0w_9dc42845-f3c0-43fe-938b-1a762651b55a"
      unitRef="usd">24463000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfNi00LTEtMS0w_b6619294-7bdd-4994-8437-23d5e404172d"
      unitRef="usd">25294000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfNy0yLTEtMS0w_032494ee-d7cc-43fe-b8a9-2d2963ff751f"
      unitRef="usd">5914000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfNy00LTEtMS0w_0be5ac7a-5216-4bd9-983d-dff99452c4ed"
      unitRef="usd">4501000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfOC0yLTEtMS0w_78ecda38-1764-457e-b36a-6963dab99fbe"
      unitRef="usd">54000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfOC00LTEtMS0w_bdfaee19-fa00-408a-869a-f7b88ace0c00"
      unitRef="usd">386000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfOS0yLTEtMS0w_315b8dab-5a0c-4a67-8508-8c974bba1928"
      unitRef="usd">-25000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfOS00LTEtMS0w_bddfa4ed-c328-4aaa-aff5-e13681a06d87"
      unitRef="usd">329000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTAtMi0xLTEtMA_e8cfa457-74ef-462c-922c-127920b83784"
      unitRef="usd">401000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTAtNC0xLTEtMA_4c703e17-e0f7-4215-b955-0b9f159dd1db"
      unitRef="usd">-30000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:AssetImpairmentCharges
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTEtMi0xLTEtMA_64b85ec2-ab20-42a9-976a-c4f13432bdc6"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTEtNC0xLTEtMA_a964244b-2f6d-4011-ba26-cdd0f62e910a"
      unitRef="usd">1915000</us-gaap:AssetImpairmentCharges>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTItMi0xLTEtMA_f633b124-06a9-4b6a-9765-91936b0c44e7"
      unitRef="usd">19000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTItNC0xLTEtMA_e612fb20-8257-407a-b86e-e09d713d00cd"
      unitRef="usd">-37000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTQtMi0xLTEtMA_4cfbaa53-f064-4368-b1b6-383a77abc304"
      unitRef="usd">16361000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTQtNC0xLTEtMA_a8d3f7be-c033-45bd-849c-1f489fead191"
      unitRef="usd">4164000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTUtMi0xLTEtMA_edcf6074-9d10-4cc5-8188-ccc1c2835723"
      unitRef="usd">7949000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTUtNC0xLTEtMA_f7a9524e-a312-41f7-8058-241f9cdfc013"
      unitRef="usd">-2339000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTYtMi0xLTEtMA_80bb05c4-b41b-4852-accc-510566eeed84"
      unitRef="usd">2859000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTYtNC0xLTEtMA_a228258f-5dfa-4bd4-9a18-d2df4ceca61b"
      unitRef="usd">1970000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTctMi0xLTEtMA_556d724c-52c9-43dc-9588-ac599c045004"
      unitRef="usd">25873000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTctNC0xLTEtMA_93a672b2-1b1c-4ea6-84d6-1ea504a47bbc"
      unitRef="usd">-9191000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTgtMi0xLTEtMA_ba3a43ac-1577-44ca-90de-412fe8336a5d"
      unitRef="usd">898000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTgtNC0xLTEtMA_8bbf642f-8388-489c-a7aa-987ead497377"
      unitRef="usd">7404000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTktMi0xLTEtMA_f408c922-6b51-47ee-8faf-261e14a30551"
      unitRef="usd">659000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMTktNC0xLTEtMA_3aa28dde-500d-4fd1-9e8b-59d33a79d9e2"
      unitRef="usd">-623000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMjAtMi0xLTEtMA_d0c484da-e85f-4d19-b993-98154cc81044"
      unitRef="usd">76389000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMjAtNC0xLTEtMA_02f4225a-2445-4000-96cd-e312c7cb2823"
      unitRef="usd">67180000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMjQtMi0xLTEtMA_00034d05-9f02-4589-9cc0-25821f800cba"
      unitRef="usd">13760000</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMjQtNC0xLTEtMA_150a4ff8-4b76-44fc-a241-2b1e603c93eb"
      unitRef="usd">13265000</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMjYtMi0xLTEtMA_364ba5de-c087-491a-91bf-3769a952fdea"
      unitRef="usd">240000</us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets>
    <us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMjYtNC0xLTEtMA_cb77d1a8-7a4b-4e46-90a9-b4d394d606d7"
      unitRef="usd">22000</us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets>
    <us-gaap:PaymentsForHedgeInvestingActivities
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMjctMi0xLTEtMA_108cedae-c23f-46c4-9bf0-fa53aba517fd"
      unitRef="usd">0</us-gaap:PaymentsForHedgeInvestingActivities>
    <us-gaap:PaymentsForHedgeInvestingActivities
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMjctNC0xLTEtMA_1d1afe3a-649e-4663-9614-dedba5bc0632"
      unitRef="usd">350000</us-gaap:PaymentsForHedgeInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMjgtMi0xLTEtMA_8defecb7-aa82-4bab-954e-4938e29a768f"
      unitRef="usd">-13520000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMjgtNC0xLTEtMA_7875819a-5cd2-430f-b088-d1832c67e1d1"
      unitRef="usd">-13593000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzEtMi0xLTEtMA_8aedaa87-a3bd-4d46-b366-7797e81802a6"
      unitRef="usd">5000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzEtNC0xLTEtMA_97a0469b-f6cc-4ed0-b880-628f03bdd294"
      unitRef="usd">10000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzItMi0xLTEtMA_037e266a-a8bf-46ef-93de-989874d5e5cc"
      unitRef="usd">45000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzItNC0xLTEtMA_459af406-e118-4b96-b3b9-828332c2a1a3"
      unitRef="usd">40000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzQtMi0xLTEtMTAwNw_a9b9d1b8-790d-43db-8d0e-15b205ca9847"
      unitRef="usd">78000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzQtNC0xLTEtMTAwNw_eae34b22-08f3-4a8f-a362-fc16ba184c78"
      unitRef="usd">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzQtMi0xLTEtMA_270d9a4b-8be9-4fe4-8d66-eb2e20dd9a60"
      unitRef="usd">3886000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzQtNC0xLTEtMA_619d10eb-3d3b-4b0c-9d17-af38cd7d5a95"
      unitRef="usd">6802000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsOfDividends
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzUtMi0xLTEtMA_6895a54d-a403-4899-a23f-d960de8b66cd"
      unitRef="usd">18700000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzUtNC0xLTEtMA_e8e3a0bc-6956-432b-8266-83db073174c1"
      unitRef="usd">16704000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzYtMi0xLTEtMA_2c712e43-5070-43c8-b8ec-2ac687539f27"
      unitRef="usd">10835000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzYtNC0xLTEtMA_d3bda679-e799-4e18-9662-4029b917a8b0"
      unitRef="usd">3025000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzctMi0xLTEtMA_b183c2cd-ef5e-4908-beaf-72fe1c02fabf"
      unitRef="usd">-65727000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzctNC0xLTEtMA_ef9016b5-3a9c-4cdd-9da3-3e96d407541f"
      unitRef="usd">-42927000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzktMi0xLTEtMA_b43eeaae-3216-4eab-a98c-9c6731b5d268"
      unitRef="usd">-1811000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfMzktNC0xLTEtMA_808791f1-8abc-4bc7-a4ce-864da02f1548"
      unitRef="usd">75000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfNDEtMi0xLTEtMA_325763c3-fe74-430e-9bbb-03f9abcaa710"
      unitRef="usd">-4669000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfNDEtNC0xLTEtMA_1f5769ad-8d25-4cee-8413-a63023a04b14"
      unitRef="usd">10735000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfNDMtMi0xLTEtMA_3ae2268b-e78c-45b8-8f56-c989f337245d"
      unitRef="usd">84571000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7b03ca956c6a48cea05bc3bf27c05f6f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfNDMtNC0xLTEtMA_017a6442-be26-445b-9a53-18d62ab5c02c"
      unitRef="usd">65672000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfNDQtMi0xLTEtMA_235388a3-597d-4b09-b302-07e9042d5096"
      unitRef="usd">79902000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7b2668917fe843c2ab689da38a9c12d0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18yOC9mcmFnOjBkZjM3NjFhYWQ0YjQxMTI5NTQ4ZjE2YjZmZGQ1YTJhL3RhYmxlOjU1OWYwZTkyZjQ3ZDQ3MzQ5MzYwNzYwZWJlY2ZlYTk4L3RhYmxlcmFuZ2U6NTU5ZjBlOTJmNDdkNDczNDkzNjA3NjBlYmVjZmVhOThfNDQtNC0xLTEtMA_0549b5a9-a30a-4ee7-9d11-3c908d101ef7"
      unitRef="usd">76407000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18zNC9mcmFnOjY4NDBhODJhNTE2ZDQ1YWViYjM0YTBmNDFmOGFmOGI1L3RleHRyZWdpb246Njg0MGE4MmE1MTZkNDVhZWJiMzRhMGY0MWY4YWY4YjVfOTY2MQ_a02f7bd5-9a6e-4547-a3be-9ba6764831db">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 its December&#160;31, 2020 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, 2020.  The condensed consolidated financial statements reflect the operations of Balchem Corporation and its subsidiaries (the "Company").  All intercompany balances and transactions have been eliminated in consolidation.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the opinion of management, the unaudited condensed consolidated financial statements furnished in this Form 10-Q include all adjustments necessary for a fair presentation of the financial position, results of operations and cash flows for the interim periods presented.  All such adjustments are of a normal recurring nature.  The condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d; or &#x201c;GAAP&#x201d;) governing interim financial statements and the instructions to Form 10-Q and Article 10 of Regulation S-X under the Securities Exchange Act of 1934 (the "Exchange Act") and therefore do not include some information and notes necessary to conform to annual reporting requirements.  The results of operations for the three and six months ended June&#160;30, 2021 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 Issued 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 standards update is in effect from March 12, 2020 through December 31, 2022.  In January 2021, the FASB issued Accounting Standards Update ("ASU") 2021-01, "Reference Rate Reform (Topic 848): Scope."  This ASU 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 is currently evaluating the impact of this pronouncement on the consolidated financial statements and disclosures.  &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 December 2019, the FASB issued Accounting Standards Update ("ASU") 2019-12, "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes." The amendments in this Update simplify 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.  The effective date of this Update is for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years.  Early adoption is permitted.  The Standard may be adopted either using the prospective or retrospective transition approach and could also be applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption.  The Company adopted the new standard on January 1, 2021.  The standard 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: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;In August 2018, the FASB issued ASU 2018-15, &#x201c;Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract.&#x201d;&#160; The guidance requires implementation costs incurred by customers in cloud computing arrangements to be deferred over the noncancelable term of the cloud computing arrangements plus any optional renewal periods (1) that are reasonably certain to be exercised by the customer or (2) for which exercise of the renewal option is controlled by the cloud service provider.&#160; The effective date of this pronouncement is for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years.&#160; The standard may be adopted either using the prospective or retrospective transition approach.&#160; The Company adopted the new standard on January 1, 2020.  The standard update did not have a significant impact on the Company&#x2019;s consolidated financial statements and disclosures.&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;In August 2018, the FASB issued ASU 2018-14, &#x201c;Disclosure Framework-Changes to the Disclosure Requirements for Defined Benefit Plans,&#x201d; which modifies the disclosure requirements for employers that sponsor defined benefit pension or other postretirement benefit plans.&#160; The guidance removes disclosures that are no longer considered cost beneficial, clarifies the specific requirements of disclosures and adds disclosure requirements identified as relevant.&#160; This update should be applied on a retrospective basis to all periods presented and is effective for fiscal years ending after December 15, 2020.&#160; Early adoption is permitted.  The Company adopted the new standard on January 1, 2020.  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: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;In January 2017, the FASB issued ASU No. 2017-04, &#x201c;Simplifying the Test for Goodwill Impairment&#x201d; (ASU 2017-04), which addresses changes to the testing for goodwill impairment by eliminating Step 2 of the process. The guidance is effective for annual and interim goodwill impairment tests in fiscal years beginning after December 15, 2019. The Company adopted the new standard on January 1, 2020.  This ASU did not have a significant impact on the Company&#x2019;s consolidated financial statements.&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;In June 2016, the FASB issued ASU No. 2016-13, "Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments", which requires that credit losses be reported based on expected losses instead of the incurred loss model.  The update made several consequential amendments to the codification which requires the accounting for available-for-sale debt securities to be individually assessed for credit losses when fair value is less than the amortized cost basis.  The FASB subsequently issued ASU 2019-04, ASU 2019-05, and ASU 2019-11, all of which further clarified ASU 2016-13.  The Company adopted the new standard and related updates on January 1, 2020.  The adoption did not have a significant impact on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN18zNC9mcmFnOjY4NDBhODJhNTE2ZDQ1YWViYjM0YTBmNDFmOGFmOGI1L3RleHRyZWdpb246Njg0MGE4MmE1MTZkNDVhZWJiMzRhMGY0MWY4YWY4YjVfOTY2NA_a64d7e2f-bd82-4b06-bfca-24f145e21b38">&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 Issued 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 standards update is in effect from March 12, 2020 through December 31, 2022.  In January 2021, the FASB issued Accounting Standards Update ("ASU") 2021-01, "Reference Rate Reform (Topic 848): Scope."  This ASU 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 is currently evaluating the impact of this pronouncement on the consolidated financial statements and disclosures.  &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 December 2019, the FASB issued Accounting Standards Update ("ASU") 2019-12, "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes." The amendments in this Update simplify 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.  The effective date of this Update is for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years.  Early adoption is permitted.  The Standard may be adopted either using the prospective or retrospective transition approach and could also be applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption.  The Company adopted the new standard on January 1, 2021.  The standard 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: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;In August 2018, the FASB issued ASU 2018-15, &#x201c;Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract.&#x201d;&#160; The guidance requires implementation costs incurred by customers in cloud computing arrangements to be deferred over the noncancelable term of the cloud computing arrangements plus any optional renewal periods (1) that are reasonably certain to be exercised by the customer or (2) for which exercise of the renewal option is controlled by the cloud service provider.&#160; The effective date of this pronouncement is for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years.&#160; The standard may be adopted either using the prospective or retrospective transition approach.&#160; The Company adopted the new standard on January 1, 2020.  The standard update did not have a significant impact on the Company&#x2019;s consolidated financial statements and disclosures.&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;In August 2018, the FASB issued ASU 2018-14, &#x201c;Disclosure Framework-Changes to the Disclosure Requirements for Defined Benefit Plans,&#x201d; which modifies the disclosure requirements for employers that sponsor defined benefit pension or other postretirement benefit plans.&#160; The guidance removes disclosures that are no longer considered cost beneficial, clarifies the specific requirements of disclosures and adds disclosure requirements identified as relevant.&#160; This update should be applied on a retrospective basis to all periods presented and is effective for fiscal years ending after December 15, 2020.&#160; Early adoption is permitted.  The Company adopted the new standard on January 1, 2020.  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: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;In January 2017, the FASB issued ASU No. 2017-04, &#x201c;Simplifying the Test for Goodwill Impairment&#x201d; (ASU 2017-04), which addresses changes to the testing for goodwill impairment by eliminating Step 2 of the process. The guidance is effective for annual and interim goodwill impairment tests in fiscal years beginning after December 15, 2019. The Company adopted the new standard on January 1, 2020.  This ASU did not have a significant impact on the Company&#x2019;s consolidated financial statements.&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;In June 2016, the FASB issued ASU No. 2016-13, "Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments", which requires that credit losses be reported based on expected losses instead of the incurred loss model.  The update made several consequential amendments to the codification which requires the accounting for available-for-sale debt securities to be individually assessed for credit losses when fair value is less than the amortized cost basis.  The FASB subsequently issued ASU 2019-04, ASU 2019-05, and ASU 2019-11, all of which further clarified ASU 2016-13.  The Company adopted the new standard and related updates on January 1, 2020.  The adoption did not have a significant impact on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNTcwNw_3c677a8b-ba4c-4e23-a829-89333379b5ed">STOCKHOLDERS&#x2019; EQUITY&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;STOCK-BASED COMPENSATION&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s results for the three and six months ended June&#160;30, 2021 and 2020 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-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Increase/(Decrease) for the&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Increase/(Decrease) for the&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;2021&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;2020&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;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;575&#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,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,926&#160;&lt;/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,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,756)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,569)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,419)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As allowed by ASC 718, the Company has made an estimate of expected forfeitures based on its historical experience and is recognizing compensation cost only for those stock-based compensation awards expected to vest.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s stock incentive plans allow for the granting of stock awards and options to purchase common stock.  Both incentive stock options and nonqualified stock options can be awarded under the plans.  No option will be exercisable for longer than ten years after the date of grant.  The Company has approved and reserved a number of shares to be issued upon exercise of the outstanding options that is adequate to cover all exercises.  As of June&#160;30, 2021, the plans had 687,297 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:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTExMA_02aab5da-9aff-4668-a54d-68e1b4fb44d7"&gt;three&lt;/span&gt; to four years for employee restricted stock awards, three years for employee performance share awards, and &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTIwMw_70f40c52-7e61-4e1f-928f-b358ff21b159"&gt;three&lt;/span&gt; to four years for non-employee director restricted stock awards.  Certain awards provide for accelerated vesting if there is a change in control (as defined in the plans) or other qualifying events.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Option activity for the six months ended June&#160;30, 2021 and 2020 is summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the six months ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable as of June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the six months ended June 30, 2020 &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, 2019&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;951&#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;68.18&#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;31,814&#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;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;(130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;52.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of June 30, 2020&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;962&#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;76.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;19,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable as of June 30, 2020&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;618&#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;66.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;17,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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.3&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 33% and 26%; risk-free interest rates of 0.5% and 1.4%; and expected lives of 4.9 years and 3.7 years, in each case for the six months ended June&#160;30, 2021 and 2020, 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 and six months ended June&#160;30, 2021 and 2020 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&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;34.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;23.05&#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;1,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;6,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-vested restricted stock activity for the six months ended June&#160;30, 2021 and 2020 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;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested balance as of December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;138&#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;80.03&#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;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;67.59&#160;&lt;/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;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested balance as of June 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;152&#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;89.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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-vested performance share activity for the six months ended June&#160;30, 2021 and 2020 is summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested balance as of December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;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;70&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;81.26&#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;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;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;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;20&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;126.46&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;(8)&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;104.15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82.71&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested balance as of June 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#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;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;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;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;91.99&#160;&lt;/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 0.2% and 1.4%; dividend yields of 0.6% and 0.5%; volatilities of 33% and 24%; and initial TSR&#x2019;s of 11.7% and 10.9%, in each case for the six months ended June&#160;30, 2021 and 2020, respectively.  Expense is estimated based on the number of shares expected to vest, assuming the requisite service period is rendered and the probable outcome of the performance condition is achieved.&#160; The estimate is revised if subsequent information indicates that the actual number of shares likely to vest differs from previous estimates.  Expense is ultimately adjusted based on the actual achievement of service and performance targets.  The PS will cliff vest 100% at the end of the third year following the grant in accordance with the performance metrics set forth.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2021 and 2020, there was $19,796 and $17,034, respectively, of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the plans.  As of June&#160;30, 2021, 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.6 years.  The Company estimates that share-based compensation expense for the year ended December&#160;31, 2021 will be approximately $11,400.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;REPURCHASE OF COMMON STOCK&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has 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 2,654,520 shares have been purchased, of which 66,055 shares remained in treasury at June&#160;30, 2021.  The Company repurchases shares from employees in connection with settlement of transactions under the Company's equity incentive plans.  The Company also intends to acquire shares from time to time at prevailing market prices if and to the extent it deems it advisable to do so based on its assessment of corporate cash flow, market conditions and other factors.  During the six months ended June&#160;30, 2021 and 2020, the Company purchased 86,124 and 32,505 shares, respectively, from employees on a net-settlement basis to provide cash to employees to cover the associated employee payroll taxes and from open market purchases.  These shares were purchased at an average cost of $125.81 and $93.05, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNTcxMg_cdb5dab6-b67a-48e6-9d9b-fe4f9fd462dd">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s results for the three and six months ended June&#160;30, 2021 and 2020 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-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Increase/(Decrease) for the&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Increase/(Decrease) for the&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;2021&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;2020&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;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;575&#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,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,926&#160;&lt;/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,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,756)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,569)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,419)&lt;/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="ic4eba0c81e30415bab6211061f2cfb62_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjJkYjgxOWM0OWI4ODQ5MDFhZjhjZWZlOWJkY2QzNjJmL3RhYmxlcmFuZ2U6MmRiODE5YzQ5Yjg4NDkwMWFmOGNlZmU5YmRjZDM2MmZfMy0yLTEtMS0w_57f44921-00a2-46fd-a838-30bd8b5a77cb"
      unitRef="usd">444000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6dd49129b28b47e59f8a914fc0ba7222_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjJkYjgxOWM0OWI4ODQ5MDFhZjhjZWZlOWJkY2QzNjJmL3RhYmxlcmFuZ2U6MmRiODE5YzQ5Yjg4NDkwMWFmOGNlZmU5YmRjZDM2MmZfMy00LTEtMS0w_443ded9e-920e-4eb2-bf86-c0e1656c6fe2"
      unitRef="usd">310000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic26e7fb7a2de4ad89a038916d7a43e08_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjJkYjgxOWM0OWI4ODQ5MDFhZjhjZWZlOWJkY2QzNjJmL3RhYmxlcmFuZ2U6MmRiODE5YzQ5Yjg4NDkwMWFmOGNlZmU5YmRjZDM2MmZfMy02LTEtMS0w_08f135cd-1c2c-4cac-8683-b688f2662ded"
      unitRef="usd">744000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ieefa5d7367d34b6ab16fcb406eab4716_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjJkYjgxOWM0OWI4ODQ5MDFhZjhjZWZlOWJkY2QzNjJmL3RhYmxlcmFuZ2U6MmRiODE5YzQ5Yjg4NDkwMWFmOGNlZmU5YmRjZDM2MmZfMy04LTEtMS0w_5ba32876-3d75-4c2b-9c95-453aecac8736"
      unitRef="usd">575000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6dc9280da91942bb8748b35fe74a3e61_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjJkYjgxOWM0OWI4ODQ5MDFhZjhjZWZlOWJkY2QzNjJmL3RhYmxlcmFuZ2U6MmRiODE5YzQ5Yjg4NDkwMWFmOGNlZmU5YmRjZDM2MmZfNC0yLTEtMS0w_9ec7fd18-65bd-49e6-b079-f97e65163191"
      unitRef="usd">2849000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib3ad99d457cb4eb1a4f34370b960465b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjJkYjgxOWM0OWI4ODQ5MDFhZjhjZWZlOWJkY2QzNjJmL3RhYmxlcmFuZ2U6MmRiODE5YzQ5Yjg4NDkwMWFmOGNlZmU5YmRjZDM2MmZfNC00LTEtMS0w_f4d99d91-6c3a-4414-8134-9779bade90fd"
      unitRef="usd">2010000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5656594264154c63bd498639fa9289a0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjJkYjgxOWM0OWI4ODQ5MDFhZjhjZWZlOWJkY2QzNjJmL3RhYmxlcmFuZ2U6MmRiODE5YzQ5Yjg4NDkwMWFmOGNlZmU5YmRjZDM2MmZfNC02LTEtMS0w_39f3cafc-5e3d-40e8-beab-78a010498669"
      unitRef="usd">5170000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ica3f225fcc3d4312b382df1360fe80ce_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjJkYjgxOWM0OWI4ODQ5MDFhZjhjZWZlOWJkY2QzNjJmL3RhYmxlcmFuZ2U6MmRiODE5YzQ5Yjg4NDkwMWFmOGNlZmU5YmRjZDM2MmZfNC04LTEtMS0w_5db1c9a9-5d21-4983-a730-c89d90b0de99"
      unitRef="usd">3926000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjJkYjgxOWM0OWI4ODQ5MDFhZjhjZWZlOWJkY2QzNjJmL3RhYmxlcmFuZ2U6MmRiODE5YzQ5Yjg4NDkwMWFmOGNlZmU5YmRjZDM2MmZfNS0yLTEtMS0w_8f674c7c-fa85-4296-a90b-18443075c40c"
      unitRef="usd">2547000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjJkYjgxOWM0OWI4ODQ5MDFhZjhjZWZlOWJkY2QzNjJmL3RhYmxlcmFuZ2U6MmRiODE5YzQ5Yjg4NDkwMWFmOGNlZmU5YmRjZDM2MmZfNS00LTEtMS0w_946ac6b8-7dd6-4fc3-8be3-72934c757096"
      unitRef="usd">1756000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjJkYjgxOWM0OWI4ODQ5MDFhZjhjZWZlOWJkY2QzNjJmL3RhYmxlcmFuZ2U6MmRiODE5YzQ5Yjg4NDkwMWFmOGNlZmU5YmRjZDM2MmZfNS02LTEtMS0w_4bd46493-5528-4ad9-947c-f754a5fc8aed"
      unitRef="usd">4569000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjJkYjgxOWM0OWI4ODQ5MDFhZjhjZWZlOWJkY2QzNjJmL3RhYmxlcmFuZ2U6MmRiODE5YzQ5Yjg4NDkwMWFmOGNlZmU5YmRjZDM2MmZfNS04LTEtMS0w_6ea2817a-cdfa-4d79-97c7-83934ddf8dd5"
      unitRef="usd">3419000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNzEz_475baa02-bd3c-4f9b-a7a7-3e14a6a90b49">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfOTE5_d6ebee4b-d11c-49f8-aad5-d4f019adcd5f"
      unitRef="shares">687297</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTA4OA_8b0afacb-127d-4f67-b820-39b172de559d">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i8865646bbf26468e891c20960a13faa2_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTExNg_3d866ed4-b928-4789-99cc-422ef21b9bc1">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTE1Nw_b39b6a30-209e-42af-8dd7-ed15bc33d383">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4322447bfa444321b8a704a3ec92e59b_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTIwOQ_be42cbf8-f2ef-409f-bc4b-baa557226570">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNTcwOA_53b9e425-ef57-4689-8600-4bce648857c6">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Option activity for the six months ended June&#160;30, 2021 and 2020 is summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the six months ended June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable as of June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the six months ended June 30, 2020 &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, 2019&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;951&#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;68.18&#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;31,814&#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;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;(130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;52.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of June 30, 2020&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;962&#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;76.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;19,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable as of June 30, 2020&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;618&#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;66.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;17,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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.3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i18b7a4a948ac409bbd263ee11c397982_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfMS0yLTEtMS0w_69e8e864-f860-41ee-9d7c-19ee97e0bb72"
      unitRef="shares">858000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i18b7a4a948ac409bbd263ee11c397982_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfMS00LTEtMS0w_1bdcc0f9-ce1c-4fb3-bc6d-6bc1058cffa4"
      unitRef="usdPerShare">80.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i18b7a4a948ac409bbd263ee11c397982_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfMS02LTEtMS0w_9119d193-8996-4dc5-8b16-f55e424a7eda"
      unitRef="usd">29735000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfMi0yLTEtMS0w_96e95256-23a8-4c4d-a219-bb73f27af10f"
      unitRef="shares">129000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfMi00LTEtMS0w_a801e894-a523-4341-baf5-b5db0b87d6c5"
      unitRef="usdPerShare">119.12</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfMy0yLTEtMS0w_79e744d2-396e-4feb-b077-76958364df38"
      unitRef="shares">58000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfMy00LTEtMS0w_378ca2fe-c3eb-4b77-aced-3ca88d6238e9"
      unitRef="usdPerShare">65.95</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfNC0yLTEtMS0w_e84affec-18dc-43b3-b440-3bb2a2582a4c"
      unitRef="shares">2000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfNC00LTEtMS0w_4160b23b-2e93-4956-b994-1f6ebd12c140"
      unitRef="usdPerShare">101.38</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfNS0yLTEtMS0w_055618bc-d27b-46ee-bcbc-091ed4157651"
      unitRef="shares">1000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfNS00LTEtMS0w_8abb4251-2993-4e0b-add4-f10447ccbf7f"
      unitRef="usdPerShare">74.57</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i868226213bd4479d8623df1fc2964a59_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfNi0yLTEtMS0w_a99b61d5-27a3-4bc4-a4f3-e25bdefcda5b"
      unitRef="shares">926000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i868226213bd4479d8623df1fc2964a59_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfNi00LTEtMS0w_a7b93d05-09ce-46c5-b6dc-b02b7e207449"
      unitRef="usdPerShare">86.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i868226213bd4479d8623df1fc2964a59_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfNi02LTEtMS0w_bb23abbe-40b6-4471-b2c1-42750cb63500"
      unitRef="usd">41107000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfNi04LTEtMS0w_84de2b64-6a78-4e50-96ba-1516c460ebb6">P6Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i868226213bd4479d8623df1fc2964a59_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfOC0yLTEtMS0w_542a9e97-72a2-4ef6-8daf-2bc0ffeb4527"
      unitRef="shares">580000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i868226213bd4479d8623df1fc2964a59_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfOC00LTEtMS0w_85f8e8bd-8ad6-4672-9d16-a0ba7624a60b"
      unitRef="usdPerShare">73.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i868226213bd4479d8623df1fc2964a59_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfOC02LTEtMS0w_6a923f41-67ba-4787-8209-8ea451488e08"
      unitRef="usd">33398000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBhYmMwMjEwMTU0OTRmMTI5MmUyZTRkYjU1YjY5NGIzL3RhYmxlcmFuZ2U6MGFiYzAyMTAxNTQ5NGYxMjkyZTJlNGRiNTViNjk0YjNfOC04LTEtMS0w_3bda2d26-2757-44b1-8a6d-55aa5973f8b0">P5Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i7d35075237994dc4bdda4a71ad0a99d7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfMS0yLTEtMS0w_098ae26a-c288-425e-8788-d9ef21984d74"
      unitRef="shares">951000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i7d35075237994dc4bdda4a71ad0a99d7_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfMS00LTEtMS0w_fec1c805-50ec-4605-a7bd-0b295e766b8f"
      unitRef="usdPerShare">68.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i7d35075237994dc4bdda4a71ad0a99d7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfMS02LTEtMS0w_ff509706-1461-4f34-8b4c-294e77af5f5f"
      unitRef="usd">31814000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfMi0yLTEtMS0w_6eedd292-149b-4b21-aee8-a352bf835224"
      unitRef="shares">145000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfMi00LTEtMS0w_5b081c11-c13e-4e88-9b40-e0d2639202fc"
      unitRef="usdPerShare">111.94</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfMy0yLTEtMS0w_15523e8a-fae3-4384-8730-9f55881b7076"
      unitRef="shares">130000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfMy00LTEtMS0w_3a41b55b-ce6b-4855-aafe-6b681c9710c3"
      unitRef="usdPerShare">52.54</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfNC0yLTEtMS0w_465b87b6-24ad-45cb-bc10-5f34f595bf5a"
      unitRef="shares">4000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfNC00LTEtMS0w_1f6b8dc5-6418-4fbc-9f6b-e7ef30fa33e3"
      unitRef="usdPerShare">89.90</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfNS0yLTEtMS0w_0b686146-8f7c-4891-991d-87864889e74e"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfNS00LTEtMS0w_e71c5620-f22d-4f7e-9a25-08580a7110d3"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i15cb2db6d8274c3fb3df0999df2d81f1_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfNi0yLTEtMS0w_523a8e76-13da-4ac2-9c96-cd88167bb0d7"
      unitRef="shares">962000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i15cb2db6d8274c3fb3df0999df2d81f1_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfNi00LTEtMS0w_023200eb-2577-4738-a1d9-9d1edbbff672"
      unitRef="usdPerShare">76.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i15cb2db6d8274c3fb3df0999df2d81f1_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfNi02LTEtMS0w_6a0b9ee4-87b7-4521-9b46-b1f1fa732799"
      unitRef="usd">19915000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfNi04LTEtMS0w_da6f6b5d-47ad-4609-abf9-7c189aea8f67">P6Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i15cb2db6d8274c3fb3df0999df2d81f1_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfOC0yLTEtMS0w_13754df2-5b8b-466f-b290-71c6b361aeb9"
      unitRef="shares">618000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i15cb2db6d8274c3fb3df0999df2d81f1_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfOC00LTEtMS0w_7010cce6-ad6e-467c-bf5c-5827c792bfe8"
      unitRef="usdPerShare">66.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i15cb2db6d8274c3fb3df0999df2d81f1_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfOC02LTEtMS0w_4a998f3a-0b62-42e3-9787-562a6f977e7a"
      unitRef="usd">17418000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjgyMzAwZWZkYmNhMjRjMWI5YTljZDZkMWQzNDRkYzdhL3RhYmxlcmFuZ2U6ODIzMDBlZmRiY2EyNGMxYjlhOWNkNmQxZDM0NGRjN2FfOC04LTEtMS0w_b2a258ce-58e7-4c6b-85b4-c266e9396677">P5Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTgzNA_6e4d0e89-97d4-4f41-806e-ca592af6a2f2"
      unitRef="number">0.005</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTg0MQ_04939849-50c8-4072-877c-1c633d243789"
      unitRef="number">0.005</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTg3MA_f21c8fd0-b3a5-4113-bf6c-c0eda9b666b4"
      unitRef="number">0.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTg3Nw_9d092890-cfd1-4a7d-8ed1-860fa01a187d"
      unitRef="number">0.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTkwOQ_af3701bb-2e3c-4785-92be-6f123530488d"
      unitRef="number">0.005</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTkxNg_ae9d1636-4b89-48c3-bd61-f6e662726d9d"
      unitRef="number">0.014</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTk0Mg_dbbb3808-5428-4904-82a3-8543b0ecff12">P4Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTk0OQ_fdb4e3bc-eaad-4546-860d-cf193aaff34e">P3Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <bcpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNTcxNA_ca2fa6ae-e410-4751-86e7-58702f91e6f8">&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 and six months ended June&#160;30, 2021 and 2020 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&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;34.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;23.05&#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;1,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;6,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</bcpc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0ce161dd88c548918d9cbce0f0442fd9_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBlNjYwNGQ3MjlkZDQ5MWY4NzM2OTg0OTFlYjNjYWY4L3RhYmxlcmFuZ2U6MGU2NjA0ZDcyOWRkNDkxZjg3MzY5ODQ5MWViM2NhZjhfMi0yLTEtMS0w_b6444e45-fb93-440f-91b3-0f82c1632073"
      unitRef="usdPerShare">34.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5031313d14d4420f8387d59062466187_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBlNjYwNGQ3MjlkZDQ5MWY4NzM2OTg0OTFlYjNjYWY4L3RhYmxlcmFuZ2U6MGU2NjA0ZDcyOWRkNDkxZjg3MzY5ODQ5MWViM2NhZjhfMi00LTEtMS0w_595a8624-b9e0-4523-9ba3-db3d52450716"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBlNjYwNGQ3MjlkZDQ5MWY4NzM2OTg0OTFlYjNjYWY4L3RhYmxlcmFuZ2U6MGU2NjA0ZDcyOWRkNDkxZjg3MzY5ODQ5MWViM2NhZjhfMi02LTEtMS0w_4d970e3a-7675-4ca1-8aa3-6a0cfba667d1"
      unitRef="usdPerShare">33.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBlNjYwNGQ3MjlkZDQ5MWY4NzM2OTg0OTFlYjNjYWY4L3RhYmxlcmFuZ2U6MGU2NjA0ZDcyOWRkNDkxZjg3MzY5ODQ5MWViM2NhZjhfMi04LTEtMS0w_90dd86f8-0fd7-4920-8587-b09fbe8f56e2"
      unitRef="usdPerShare">23.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i0ce161dd88c548918d9cbce0f0442fd9_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBlNjYwNGQ3MjlkZDQ5MWY4NzM2OTg0OTFlYjNjYWY4L3RhYmxlcmFuZ2U6MGU2NjA0ZDcyOWRkNDkxZjg3MzY5ODQ5MWViM2NhZjhfMy0yLTEtMS0w_e6c6bb9b-f46f-4425-b668-d4dbaa68cdcb"
      unitRef="usd">1814000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i5031313d14d4420f8387d59062466187_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBlNjYwNGQ3MjlkZDQ5MWY4NzM2OTg0OTFlYjNjYWY4L3RhYmxlcmFuZ2U6MGU2NjA0ZDcyOWRkNDkxZjg3MzY5ODQ5MWViM2NhZjhfMy00LTEtMS0w_08165465-a7fb-4c42-ba13-48eb04177f79"
      unitRef="usd">2351000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i374f83131a014563ae689169794e5511_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBlNjYwNGQ3MjlkZDQ5MWY4NzM2OTg0OTFlYjNjYWY4L3RhYmxlcmFuZ2U6MGU2NjA0ZDcyOWRkNDkxZjg3MzY5ODQ5MWViM2NhZjhfMy02LTEtMS0w_de8c1a7c-f620-4a32-b11e-a33c57e6649d"
      unitRef="usd">3731000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ic65a663a360049f59c8a5a8bfdf331ad_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjBlNjYwNGQ3MjlkZDQ5MWY4NzM2OTg0OTFlYjNjYWY4L3RhYmxlcmFuZ2U6MGU2NjA0ZDcyOWRkNDkxZjg3MzY5ODQ5MWViM2NhZjhfMy04LTEtMS0w_9739bf5e-069c-4092-8dfd-093f1cb7393d"
      unitRef="usd">6371000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNTcxNQ_661d69dd-5f5a-44dc-8922-0b8df76e64ff">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-vested restricted stock activity for the six months ended June&#160;30, 2021 and 2020 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;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested balance as of December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;138&#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;80.03&#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;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;67.59&#160;&lt;/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;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested balance as of June 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;152&#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;89.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:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="idefa9ca2c6be49f6b1cfc2ce9aa79df1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfMy0yLTEtMS0w_755e753d-0624-4f79-b2ff-78b2798aa59d"
      unitRef="shares">159000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="idefa9ca2c6be49f6b1cfc2ce9aa79df1_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfMy00LTEtMS0w_69ea1924-d01a-4df7-bb83-9bec8fa52765"
      unitRef="usdPerShare">90.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic0f6897b35f14cad9ed4e4679de17919_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfMy02LTEtMS0w_886505ab-f2dd-470c-b8d2-9b6706fffd56"
      unitRef="shares">138000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic0f6897b35f14cad9ed4e4679de17919_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfMy04LTEtMS0w_cece2bdc-05ad-420a-af84-f5c99674193e"
      unitRef="usdPerShare">80.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i55101207979640d4aefacff0f3252dbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNC0yLTEtMS0w_cfa1b4d5-31a5-498d-8a9e-fd1d849efd2d"
      unitRef="shares">37000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i55101207979640d4aefacff0f3252dbe_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNC00LTEtMS0w_e3a9199b-5551-49db-85bd-dc984f18e629"
      unitRef="usdPerShare">119.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i76077b6029714556878683cab5101256_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNC02LTEtMS0w_10442e1e-d98b-4f41-b24a-50407ab5f1a0"
      unitRef="shares">35000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i76077b6029714556878683cab5101256_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNC04LTEtMS0w_e96102d6-4df9-49ac-8c25-dddb46efa462"
      unitRef="usdPerShare">110.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i55101207979640d4aefacff0f3252dbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNS0yLTEtMS0w_877ed48c-27a9-4d44-becf-778df87334c3"
      unitRef="shares">13000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i55101207979640d4aefacff0f3252dbe_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNS00LTEtMS0w_8c327bbc-0fcf-4318-861f-facc41d98f99"
      unitRef="usdPerShare">87.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i76077b6029714556878683cab5101256_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNS02LTEtMS0w_56bb991a-5cdc-4062-bf35-c7a5c6040736"
      unitRef="shares">20000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i76077b6029714556878683cab5101256_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNS04LTEtMS0w_18c085ea-e846-41dc-8825-3a3ff570e899"
      unitRef="usdPerShare">67.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i55101207979640d4aefacff0f3252dbe_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNi0yLTEtMS0w_2d654dd0-5cd5-4579-aca3-635a0582707a"
      unitRef="shares">2000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i55101207979640d4aefacff0f3252dbe_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNi00LTEtMS0w_e0b9131b-6ed0-40ec-8d04-79783e1a36b0"
      unitRef="usdPerShare">85.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i76077b6029714556878683cab5101256_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNi02LTEtMS0w_e6dbecea-d38e-4cb3-8017-4839ae041493"
      unitRef="shares">1000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i76077b6029714556878683cab5101256_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNi04LTEtMS0w_9f9225f6-bccd-4614-ac6d-5e32a0d8da7d"
      unitRef="usdPerShare">86.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i6ec83e917c3e4712b973f1fbecddfe8a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNy0yLTEtMS0w_7e467aad-4b2f-484e-8f50-d2fd3484d128"
      unitRef="shares">181000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i6ec83e917c3e4712b973f1fbecddfe8a_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNy00LTEtMS0w_36b8ad95-4d2d-4224-aeb1-e21665209b41"
      unitRef="usdPerShare">96.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i9f73b806af5740888092d24f9afed727_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNy02LTEtMS0w_b1e652eb-c9cd-4f00-843f-976df37c0067"
      unitRef="shares">152000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i9f73b806af5740888092d24f9afed727_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjhmNzkxNDNhZjYyNjQwMmQ5MWM0ZmI4OTFlODc2MWRiL3RhYmxlcmFuZ2U6OGY3OTE0M2FmNjI2NDAyZDkxYzRmYjg5MWU4NzYxZGJfNy04LTEtMS0w_0e7e294b-97e1-42b3-a797-f14ff102a0da"
      unitRef="usdPerShare">89.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNTcwNQ_af3e229e-953b-4540-834d-97698b96cd65">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-vested performance share activity for the six months ended June&#160;30, 2021 and 2020 is summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested balance as of December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;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;70&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;81.26&#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;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;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;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;20&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;126.46&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;(8)&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;104.15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82.71&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-vested balance as of June 30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#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;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;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;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;91.99&#160;&lt;/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="ib658017ae78649839063da8b16f1efc8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfMy0yLTEtMS0w_063c37df-e97c-4d8f-875d-77ee62ac466c"
      unitRef="shares">71000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib658017ae78649839063da8b16f1efc8_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfMy00LTEtMS0w_bc66de82-6569-4135-b698-4789659dff40"
      unitRef="usdPerShare">91.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i467ddbfdc11a4dbfb9c49be59ae2d7c2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfMy02LTEtMS0w_d954a1b9-f3af-4171-b3aa-1e0fe1b72874"
      unitRef="shares">70000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i467ddbfdc11a4dbfb9c49be59ae2d7c2_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfMy04LTEtMS0w_745d31c4-7f25-44b9-b93e-708192df455c"
      unitRef="usdPerShare">81.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNC0yLTEtMS0w_36d739cc-d5d2-47f4-ae6d-9ecc731557c3"
      unitRef="shares">36000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNC00LTEtMS0w_92417c18-07bd-4a24-825f-680fd519c381"
      unitRef="usdPerShare">108.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="idff3e34ff60c40789fad3b3e7bcd4abc_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNC02LTEtMS0w_64c3b25a-a770-492e-9092-b9701a8fd4d9"
      unitRef="shares">20000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="idff3e34ff60c40789fad3b3e7bcd4abc_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNC04LTEtMS0w_33bc21f3-5569-4810-b854-90bd8e6912ec"
      unitRef="usdPerShare">126.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNS0yLTEtMS0w_7630ec17-16d3-4bad-80af-ce70d9156646"
      unitRef="shares">24000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNS00LTEtMS0w_907d9e4d-954f-4ed2-888a-c2a72cc8627a"
      unitRef="usdPerShare">70.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="idff3e34ff60c40789fad3b3e7bcd4abc_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNS02LTEtMS0w_f10669db-2ed1-4fe9-b211-8f5b1d710f7e"
      unitRef="shares">8000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="idff3e34ff60c40789fad3b3e7bcd4abc_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNS04LTEtMS0w_02f5adbb-c21b-4187-995b-81aa3696cf91"
      unitRef="usdPerShare">104.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNi0yLTEtMS0w_14d0038d-90c1-4f7d-b195-98c17fcfe1b0"
      unitRef="shares">11000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNi00LTEtMS0w_edcad7e6-7ee0-4825-8b6a-e6cbc8acc9e2"
      unitRef="usdPerShare">74.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="idff3e34ff60c40789fad3b3e7bcd4abc_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNi02LTEtMS0w_4fe23090-cf8a-4ace-87c9-e9ff1dd3ea97"
      unitRef="shares">11000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="idff3e34ff60c40789fad3b3e7bcd4abc_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNi04LTEtMS0w_d3e1648e-ed75-4580-a57e-194487ac5439"
      unitRef="usdPerShare">82.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i4997761648784e879b1615d45ce7c08e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNy0yLTEtMS0w_bc0aab20-50eb-4f69-9080-a3c25bf99c40"
      unitRef="shares">72000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i4997761648784e879b1615d45ce7c08e_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNy00LTEtMS0w_0e3db3dc-e8dc-46ee-8923-f588ad563ba4"
      unitRef="usdPerShare">110.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i557495a8854c4f11b7e2b985c2de99d0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNy02LTEtMS0w_bcae1fba-8aa2-4b71-9fb9-c967c22db7b5"
      unitRef="shares">71000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i557495a8854c4f11b7e2b985c2de99d0_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RhYmxlOjZmZTZiNDU5NzI2YTQ5MDY4ODM1OTZkNmNlM2I2MTZhL3RhYmxlcmFuZ2U6NmZlNmI0NTk3MjZhNDkwNjg4MzU5NmQ2Y2UzYjYxNmFfNy04LTEtMS0w_a6d52050-c372-4424-abc2-a1d047fae007"
      unitRef="usdPerShare">91.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMzYwNw_16ba6525-afe4-418a-8046-16d2e38f64eb"
      unitRef="number">0.002</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="idff3e34ff60c40789fad3b3e7bcd4abc_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMzYxNA_d61f7858-cab7-4020-900c-6c8f6067e246"
      unitRef="number">0.014</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMzYzNw_17a292e0-a9a5-4e43-8a6e-a29ee6630acd"
      unitRef="number">0.006</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="idff3e34ff60c40789fad3b3e7bcd4abc_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMzY0NA_4d395a50-d2e7-4ec5-bc93-86ec16eb1832"
      unitRef="number">0.005</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMzY2NA_8aa97bbb-b054-45c4-af5f-211d8779dd0e"
      unitRef="number">0.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="idff3e34ff60c40789fad3b3e7bcd4abc_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMzY3MQ_d6af27ab-d6dd-40c0-859f-9aaffbe5f058"
      unitRef="number">0.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <bcpc:InitialTotalShareholderReturnPercentage
      contextRef="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMzY5Ng_2527401c-4677-4409-9883-a9c58ebc5fac"
      unitRef="number">0.117</bcpc:InitialTotalShareholderReturnPercentage>
    <bcpc:InitialTotalShareholderReturnPercentage
      contextRef="idff3e34ff60c40789fad3b3e7bcd4abc_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMzcwMw_25d2de56-d91d-4158-9d19-b238ff6a5f3c"
      unitRef="number">0.109</bcpc:InitialTotalShareholderReturnPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="id9ccb4aaa8b3411e89157ebc1434c757_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNDIyMg_fc11e9c7-101c-45dd-b584-270bacec8ced"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNDM1NQ_95e4a637-bf86-425d-b139-252c38bc3293"
      unitRef="usd">19796000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i7b2668917fe843c2ab689da38a9c12d0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNDM2Mg_cd6dca12-bb69-44b6-9a20-b402f69e2e17"
      unitRef="usd">17034000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNDYyOA_6198bb3e-26d2-4153-81ce-f975c5902eda">P1Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <bcpc:EstimatedShareBasedCompensationExpense
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNDczNw_aa58b7b2-b906-4184-972b-e6cb1aec2f70"
      unitRef="usd">11400000</bcpc:EstimatedShareBasedCompensationExpense>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNDg2OQ_540a6240-e972-4038-a2f5-2d85ada7000e"
      unitRef="shares">3763038</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <bcpc:StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNDk0MQ_d83cb333-3207-45ca-bcf9-0e905ad80d2e"
      unitRef="shares">2654520</bcpc:StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception>
    <us-gaap:TreasuryStockShares
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNDk4MQ_3947037c-befa-43f1-ad8e-a27f23c0a741"
      unitRef="shares">66055</us-gaap:TreasuryStockShares>
    <bcpc:TreasuryStockSharesAcquiredAndReissued
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNTA4MA_7145ed2d-94bc-401e-8815-4b8e0cbe3bf9"
      unitRef="shares">86124</bcpc:TreasuryStockSharesAcquiredAndReissued>
    <bcpc:TreasuryStockSharesAcquiredAndReissued
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNTA4Nw_e00edd77-ede5-44ab-a9c6-1c9d4f462ce0"
      unitRef="shares">32505</bcpc:TreasuryStockSharesAcquiredAndReissued>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNTMxMg_a70eed18-bbd4-4eb6-adbd-0c28eff5bb73"
      unitRef="usdPerShare">125.81</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfNTMxOQ_c785215f-80c8-42da-accc-003c2524a94e"
      unitRef="usdPerShare">93.05</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180My9mcmFnOjc3NzkwZmE3YzBkYzQwNWFhYzUzZjM5YmE0MmU2ODA2L3RleHRyZWdpb246Nzc3OTBmYTdjMGRjNDA1YWFjNTNmMzliYTQyZTY4MDZfODA_ebf97181-6ef8-41aa-9475-8d0400017a89">INVENTORIES&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories at June&#160;30, 2021 and December&#160;31, 2020 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 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;December 31, 2020&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;25,119&#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;24,536&#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;9,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,050&#160;&lt;/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;43,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;43,034&#160;&lt;/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;78,333&#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;70,620&#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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180My9mcmFnOjc3NzkwZmE3YzBkYzQwNWFhYzUzZjM5YmE0MmU2ODA2L3RleHRyZWdpb246Nzc3OTBmYTdjMGRjNDA1YWFjNTNmMzliYTQyZTY4MDZfODI_dd9289d5-9453-48d9-8262-3490a2285819">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories at June&#160;30, 2021 and December&#160;31, 2020 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 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;December 31, 2020&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;25,119&#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;24,536&#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;9,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,050&#160;&lt;/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;43,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;43,034&#160;&lt;/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;78,333&#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;70,620&#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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180My9mcmFnOjc3NzkwZmE3YzBkYzQwNWFhYzUzZjM5YmE0MmU2ODA2L3RhYmxlOmJmZGQ1MjIxN2ZjYzQwM2Q5MDUzMzMyZDhkMDRmMWFmL3RhYmxlcmFuZ2U6YmZkZDUyMjE3ZmNjNDAzZDkwNTMzMzJkOGQwNGYxYWZfMS0yLTEtMS0w_c7718279-5d81-41bf-9440-23d76b914ce9"
      unitRef="usd">25119000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180My9mcmFnOjc3NzkwZmE3YzBkYzQwNWFhYzUzZjM5YmE0MmU2ODA2L3RhYmxlOmJmZGQ1MjIxN2ZjYzQwM2Q5MDUzMzMyZDhkMDRmMWFmL3RhYmxlcmFuZ2U6YmZkZDUyMjE3ZmNjNDAzZDkwNTMzMzJkOGQwNGYxYWZfMS00LTEtMS0w_691c579a-2af9-4cee-b760-e2bfb0b2c5d2"
      unitRef="usd">24536000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180My9mcmFnOjc3NzkwZmE3YzBkYzQwNWFhYzUzZjM5YmE0MmU2ODA2L3RhYmxlOmJmZGQ1MjIxN2ZjYzQwM2Q5MDUzMzMyZDhkMDRmMWFmL3RhYmxlcmFuZ2U6YmZkZDUyMjE3ZmNjNDAzZDkwNTMzMzJkOGQwNGYxYWZfMi0yLTEtMS0w_bc8107bb-e035-4f05-97ae-dd451a42ff94"
      unitRef="usd">9682000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180My9mcmFnOjc3NzkwZmE3YzBkYzQwNWFhYzUzZjM5YmE0MmU2ODA2L3RhYmxlOmJmZGQ1MjIxN2ZjYzQwM2Q5MDUzMzMyZDhkMDRmMWFmL3RhYmxlcmFuZ2U6YmZkZDUyMjE3ZmNjNDAzZDkwNTMzMzJkOGQwNGYxYWZfMi00LTEtMS0w_6c165b1e-ab92-4a24-b63e-8383b4592e4b"
      unitRef="usd">3050000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180My9mcmFnOjc3NzkwZmE3YzBkYzQwNWFhYzUzZjM5YmE0MmU2ODA2L3RhYmxlOmJmZGQ1MjIxN2ZjYzQwM2Q5MDUzMzMyZDhkMDRmMWFmL3RhYmxlcmFuZ2U6YmZkZDUyMjE3ZmNjNDAzZDkwNTMzMzJkOGQwNGYxYWZfMy0yLTEtMS0w_20f1956a-69e7-4d35-8048-c6ec0c4861f8"
      unitRef="usd">43532000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180My9mcmFnOjc3NzkwZmE3YzBkYzQwNWFhYzUzZjM5YmE0MmU2ODA2L3RhYmxlOmJmZGQ1MjIxN2ZjYzQwM2Q5MDUzMzMyZDhkMDRmMWFmL3RhYmxlcmFuZ2U6YmZkZDUyMjE3ZmNjNDAzZDkwNTMzMzJkOGQwNGYxYWZfMy00LTEtMS0w_71fad942-dd41-413e-a07f-62b085d8a634"
      unitRef="usd">43034000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180My9mcmFnOjc3NzkwZmE3YzBkYzQwNWFhYzUzZjM5YmE0MmU2ODA2L3RhYmxlOmJmZGQ1MjIxN2ZjYzQwM2Q5MDUzMzMyZDhkMDRmMWFmL3RhYmxlcmFuZ2U6YmZkZDUyMjE3ZmNjNDAzZDkwNTMzMzJkOGQwNGYxYWZfNC0yLTEtMS0w_9d0c9b61-fe05-47ee-8950-2a0ff9e5a65b"
      unitRef="usd">78333000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180My9mcmFnOjc3NzkwZmE3YzBkYzQwNWFhYzUzZjM5YmE0MmU2ODA2L3RhYmxlOmJmZGQ1MjIxN2ZjYzQwM2Q5MDUzMzMyZDhkMDRmMWFmL3RhYmxlcmFuZ2U6YmZkZDUyMjE3ZmNjNDAzZDkwNTMzMzJkOGQwNGYxYWZfNC00LTEtMS0w_5ba22eb7-31dc-4ff8-8973-dac7097ac69c"
      unitRef="usd">70620000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RleHRyZWdpb246YTU4M2NjNGQ3ZDNjNDhhMmFkZGEwM2IzY2EwZDg3ZmZfMTE4_0f4f3c7a-06ba-4444-9118-27d486da6973">PROPERTY, PLANT AND EQUIPMENT&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment at June&#160;30, 2021 and December&#160;31, 2020 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 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;December 31, 2020&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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,215&#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;88,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,873&#160;&lt;/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;250,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;247,884&#160;&lt;/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;37,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,240&#160;&lt;/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;388,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;378,212&#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;160,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,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;/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;228,289&#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;228,096&#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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RleHRyZWdpb246YTU4M2NjNGQ3ZDNjNDhhMmFkZGEwM2IzY2EwZDg3ZmZfMTE1_61930ce5-364d-4312-b5bd-5b67a160311b">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment at June&#160;30, 2021 and December&#160;31, 2020 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 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;December 31, 2020&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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,215&#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;88,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,873&#160;&lt;/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;250,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;247,884&#160;&lt;/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;37,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,240&#160;&lt;/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;388,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;378,212&#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;160,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,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;/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;228,289&#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;228,096&#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="ibd187c81eb174524a4eea0ef5caa82d5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfMS0yLTEtMS0w_f84e8e1a-2a16-472a-87c3-4b82565475e0"
      unitRef="usd">11988000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ied54e116cd0c44aea1f810ef98a3bf44_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfMS00LTEtMS0w_47650b6a-b745-4ef3-9ae5-0dd597bcccdd"
      unitRef="usd">12215000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i67abb2546d46484d98e98b1a23ddb685_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfMi0yLTEtMS0w_0bf15e07-0a0c-4729-9465-35307584c2c9"
      unitRef="usd">88224000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4ba938acfd384cdd9b336b9132bbb912_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfMi00LTEtMS0w_4786e753-24cc-418c-a244-c93a942bfde7"
      unitRef="usd">86873000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5e6ce494110e4061a58630609f6c9d03_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfMy0yLTEtMS0w_a07d8c2f-f4b9-46c6-8363-ee6c32a90cbb"
      unitRef="usd">250596000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i014a67123a794773832d645757166e15_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfMy00LTEtMS0w_9a375ea5-9d43-400a-a04b-3787e3a3fd7d"
      unitRef="usd">247884000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i35c14c3f343f47539f46476e3a072a74_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfNC0yLTEtMS0w_4012ff7f-c468-487e-995c-bc0d5361b11d"
      unitRef="usd">37941000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ieea48302f75f4866b02edc04eeeac2e3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfNC00LTEtMS0w_bff70236-5130-434d-8ea5-51a9afef7120"
      unitRef="usd">31240000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfNS0yLTEtMS0w_0d9d27dc-1ed4-449d-acf9-7c7c3ddb5ae6"
      unitRef="usd">388749000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfNS00LTEtMS0w_8ff17c65-c546-4489-b709-f30c72dd73fa"
      unitRef="usd">378212000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfNi0yLTEtMS0w_794d9e47-cb7c-4468-a35d-cf08a11c2096"
      unitRef="usd">160460000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfNi00LTEtMS0w_791b362b-501f-4db9-9e0c-1596b8366ad4"
      unitRef="usd">150116000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfNy0yLTEtMS0w_eebe50df-81ee-4180-92cf-3b5d02bf1636"
      unitRef="usd">228289000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180Ni9mcmFnOmE1ODNjYzRkN2QzYzQ4YTJhZGRhMDNiM2NhMGQ4N2ZmL3RhYmxlOmNlZTM1Y2Q4Y2ZkYzQyYzA5OTQxOTg3ZGExMzVjMDZkL3RhYmxlcmFuZ2U6Y2VlMzVjZDhjZmRjNDJjMDk5NDE5ODdkYTEzNWMwNmRfNy00LTEtMS0w_330d6119-df44-4f58-99c4-ecd9c7ffe120"
      unitRef="usd">228096000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfMTMxNg_d81e4efd-ab2a-433b-a535-3e0669e508a4">INTANGIBLE ASSETS&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 had goodwill in the amount of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$527,148&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $529,463 as of June&#160;30, 2021 and December&#160;31, 2020, 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;/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;Identifiable intangible assets with finite lives at June&#160;30, 2021 and December&#160;31, 2020 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.089%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;br/&gt;Period&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount at&lt;br/&gt;6/30/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 6/30/2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount at 12/31/2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization at 12/31/2020&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;242,089&#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;165,886&#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;243,557&#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;158,051&#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;43,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;27,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,693&#160;&lt;/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;23,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,685&#160;&lt;/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;329,063&#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;220,810&#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;330,063&#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;208,403&#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;Amortization of identifiable intangible assets was approximately $6,229 and $12,713 for the three and six months ended June&#160;30, 2021, respectively, and $6,985 and $13,964 for the three and six months ended June&#160;30, 2020, respectively.  Assuming no change in the gross carrying value of identifiable intangible assets, estimated amortization expense is $12,322 for the remainder of 2021, $23,092 for 2022, $19,491 for 2023, $10,652 for 2024, $6,386 for 2025 and $5,054 for 2026.  At June&#160;30, 2021 and 2020, there were no identifiable intangible assets with indefinite useful lives as defined by ASC 350.  Identifiable intangible assets are reflected in &#x201c;Intangible assets with finite lives, net&#x201d; in the Company&#x2019;s condensed consolidated balance sheets.  There were no changes to the useful lives of intangible assets subject to amortization during the six months ended June&#160;30, 2021 and 2020.</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:Goodwill
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfNzQ_8e572916-7915-45f4-8610-f7146cfa4064"
      unitRef="usd">527148000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfODE_ba439f6d-a9ad-49c6-a710-ac04c0186e94"
      unitRef="usd">529463000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfMTMxNA_e5300c8a-55b9-41c3-bc06-13aee78e8058">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Identifiable intangible assets with finite lives at June&#160;30, 2021 and December&#160;31, 2020 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.089%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;br/&gt;Period&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount at&lt;br/&gt;6/30/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 6/30/2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount at 12/31/2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization at 12/31/2020&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;242,089&#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;165,886&#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;243,557&#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;158,051&#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;43,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;27,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,693&#160;&lt;/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;23,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,685&#160;&lt;/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;329,063&#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;220,810&#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;330,063&#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;208,403&#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="i95954ecb88ef48b8bc00a12ee1895489_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMS0yLTEtMS0wL3RleHRyZWdpb246ZGNiMjlhMTFkYmFhNGZiY2IyNzU0YjhmM2JkZGUwOGRfNA_4e2ce86d-6f4b-475a-a01b-c0cdb5685744">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i553fb988f46d4779938b0a65e01fee0a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMS0yLTEtMS0wL3RleHRyZWdpb246ZGNiMjlhMTFkYmFhNGZiY2IyNzU0YjhmM2JkZGUwOGRfNw_58480251-dc2d-4587-9f41-6cc87800ddbb">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie177a60337df4fcd9d6f65fe1dcfe490_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMS00LTEtMS0w_da4d7916-edec-4598-9f99-c9716086794e"
      unitRef="usd">242089000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie177a60337df4fcd9d6f65fe1dcfe490_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMS02LTEtMS0w_539ec2a1-33e5-4363-88bf-8cea502d2bd8"
      unitRef="usd">165886000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia31f4c2f5a644378af100545069c1d05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMS04LTEtMS0w_15f94cdc-ece0-4252-91a3-ba03da995025"
      unitRef="usd">243557000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia31f4c2f5a644378af100545069c1d05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMS0xMC0xLTEtMA_9d2526b9-c042-46af-b457-ed3d6120e713"
      unitRef="usd">158051000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie9bdbf2f32ea4fc4b60f1bc0963be987_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMi0yLTEtMS0wL3RleHRyZWdpb246MDAxMDI0MTExOGE1NDgwMmJhN2NhMWNhZTgxZDk1Y2VfNA_70d7649f-fb50-4365-ab64-76a80448416e">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i72e13cba498d4404a88268bf5aa50889_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMi0yLTEtMS0wL3RleHRyZWdpb246MDAxMDI0MTExOGE1NDgwMmJhN2NhMWNhZTgxZDk1Y2VfNw_ce55c60f-8b92-47d4-8fed-99c93792e37c">P17Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5754b1b29814452e8e085b19e1add838_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMi00LTEtMS0w_c1d85a25-17c1-4e57-bdbd-4557f83022bb"
      unitRef="usd">43169000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5754b1b29814452e8e085b19e1add838_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMi02LTEtMS0w_73b718fa-6ac1-4bd9-b799-1af4f596000a"
      unitRef="usd">27112000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i46b40d405b604cf8b45112e2ff4baaa8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMi04LTEtMS0w_256405eb-6308-4570-b518-b33d7be47d8f"
      unitRef="usd">43208000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i46b40d405b604cf8b45112e2ff4baaa8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMi0xMC0xLTEtMA_2a7e70b2-40af-4133-b404-38b44ee760e6"
      unitRef="usd">24974000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="icf40f8e5d7f24e3a8fd94e242540e5fb_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMy0yLTEtMS0wL3RleHRyZWdpb246NzM3NmFiMDgxMDQwNGMzMmFmZmI0OTExMTA2YWY1NWFfNA_85ea5ba2-9b5e-44ba-a268-ebc3174ea1ec">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1689d8726c1749139ca31ff84d59ba88_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMy0yLTEtMS0wL3RleHRyZWdpb246NzM3NmFiMDgxMDQwNGMzMmFmZmI0OTExMTA2YWY1NWFfNw_ceb74eb9-605e-45de-9901-f730cd2c55fe">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ifa743a9906c7478eaf3a52aefe42cf83_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMy00LTEtMS0w_9cec81c0-e574-47f9-aa4a-af039475d188"
      unitRef="usd">20351000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifa743a9906c7478eaf3a52aefe42cf83_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMy02LTEtMS0w_7fbb9d25-f7f7-4510-9a30-fc8c75e50d98"
      unitRef="usd">14210000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i91ccaa2a7b4645a78201652e61ee6cd2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMy04LTEtMS0w_039890d2-8c6d-4b01-b5a6-8754e37ebf36"
      unitRef="usd">20437000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i91ccaa2a7b4645a78201652e61ee6cd2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfMy0xMC0xLTEtMA_5ec8579b-f100-441c-b211-08bfcaa20bd9"
      unitRef="usd">13693000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i71b7e16b5b744e9eb0939598314892ae_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfNC0yLTEtMS0wL3RleHRyZWdpb246ZGYxZDAzMWI4MzkwNDE4NDk3MjVkMzBiN2JmZjEwM2NfNA_6506ceff-a34a-4325-98c9-278afb48db83">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i50bf34f7e2f84c508f3bf01fa6448dcc_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfNC0yLTEtMS0wL3RleHRyZWdpb246ZGYxZDAzMWI4MzkwNDE4NDk3MjVkMzBiN2JmZjEwM2NfNw_06c52c9e-4d74-491c-9edc-65148d3d6c6d">P18Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i74d54f23f1a642ae8fa0de3a37fb9c62_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfNC00LTEtMS0w_006640f5-cb67-456b-abb6-9bc7b38642a0"
      unitRef="usd">23454000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i74d54f23f1a642ae8fa0de3a37fb9c62_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfNC02LTEtMS0w_d4329392-2d66-4c82-9fda-7b7f51ec2ea3"
      unitRef="usd">13602000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i97cb2422d6cc474f8a2b1cdf89c23d11_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfNC04LTEtMS0w_37f352c4-f5ba-467f-a657-e58e98b7b326"
      unitRef="usd">22861000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i97cb2422d6cc474f8a2b1cdf89c23d11_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfNC0xMC0xLTEtMA_812751c6-ad9e-449f-a982-208baa21e47b"
      unitRef="usd">11685000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfNS00LTEtMS0w_233d9b9f-84e1-45a9-9827-b4e4ce7109d8"
      unitRef="usd">329063000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfNS02LTEtMS0w_d4f14831-c2e0-40e3-b560-9cf053c714b9"
      unitRef="usd">220810000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfNS04LTEtMS0w_9f3fed33-1da0-4aa8-aa6f-de68da42496a"
      unitRef="usd">330063000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RhYmxlOjU3Njk0YWYxZjM1YTRlMzNhMGFlNTQyZDhhMGM0NDQ4L3RhYmxlcmFuZ2U6NTc2OTRhZjFmMzVhNGUzM2EwYWU1NDJkOGEwYzQ0NDhfNS0xMC0xLTEtMA_f402380b-a8df-4450-9b98-fa889fc3eb2a"
      unitRef="usd">208403000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfNjE0_17e778b2-754a-4d7b-ae86-4e7d01e1bbb6"
      unitRef="usd">6229000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfNjIx_2171a119-0987-4001-83f3-5d89b0db5ae8"
      unitRef="usd">12713000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfNjcw_501d8529-0dc0-4b40-aac8-50b53241e457"
      unitRef="usd">6985000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfNjc3_4b0f4aef-8862-400d-96bd-32cf60927fca"
      unitRef="usd">13964000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfODM5_1d2a9fd6-4305-428f-a1e9-dda4829095a7"
      unitRef="usd">12322000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfODY3_d5bee5ba-c53e-4909-9a81-60787887f1cc"
      unitRef="usd">23092000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfODc4_a64aaefa-44c9-4d74-84cd-42625798bb0c"
      unitRef="usd">19491000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfODg5_c19ec95f-e88c-425c-9f32-c60335fd6294"
      unitRef="usd">10652000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfOTAw_79445546-7cab-43f2-a3c2-679747d60b7b"
      unitRef="usd">6386000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfOTE0_a53ae541-b365-4d60-9700-85b4b58df1a6"
      unitRef="usd">5054000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfOTUz_6374519a-dbec-48f2-ae90-24afe77e7aac"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i7b2668917fe843c2ab689da38a9c12d0_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180OS9mcmFnOjFlYWMzMjc2YjM3ZTRiMzk5YjM5ZTk0MDBlOGE5NzY2L3RleHRyZWdpb246MWVhYzMyNzZiMzdlNGIzOTliMzllOTQwMGU4YTk3NjZfOTUz_d843b161-b8ea-470b-9b59-512aabaeb4ed"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTY1MQ_fe54eab2-1756-43b9-9546-586e11c8819b">EQUITY-METHOD INVESTMENT&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2013, the Company and Eastman Chemical Company (formerly Taminco Corporation) formed a joint venture (66.66% / 33.34% ownership), St. Gabriel CC Company, LLC, to design, develop, and construct an expansion of the Company&#x2019;s St. Gabriel aqueous choline chloride plant.  The Company contributed the St. Gabriel plant, at cost, and all continued expansion and improvements are funded by the owners.  The joint venture became operational as of July 1, 2016.  St. Gabriel CC Company, LLC is a Variable Interest Entity (VIE) because the total equity at risk is not sufficient to permit the joint venture to finance its own activities without additional subordinated financial support.  Additionally, voting rights (2 votes each) are not proportionate to the owners&#x2019; obligation to absorb expected losses or receive the expected residual returns of the joint venture.  The Company receives up to 2/3 of the production offtake capacity and absorbs operating expenses approximately proportional to the actual percentage of offtake.  The joint venture is accounted for under the equity method of accounting since the Company is not the primary beneficiary as the Company does not have the power to direct the activities of the joint venture that most significantly impact its economic performance.&#160; The Company recognized a lo&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ss of $130 and $274 for &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the three and six months ended June&#160;30, 2021, respectively, and $142 and $280 for the three and six months ended June&#160;30, 2020, respectively, relating to its portion of the joint venture's expenses in other expense.  The Company received a net return of capital &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;totaling $28 and $15 fo&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;r the three and six months ended June&#160;30, 2021, respectively, and made capital contributions to the investment totaling $131 and $798 for the three and six months ended June&#160;30, 2020, respectively. The carrying value of the joint venture at June&#160;30, 2021 and December&#160;31, 2020 is $4,682 and $4,971, respectively, and is recorded in other assets.&lt;/span&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i1f24ad7dad484f8eb5723aa1689839da_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTQ0_3adfa2c0-8cb5-4b21-8036-5b480397e584"
      unitRef="number">0.6666</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ia67d99c9218d4eb7a4e00c00a29eb688_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTQ5_898884c1-c7ba-474a-95e8-6205038e01a6"
      unitRef="number">0.3334</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <bcpc:EquityMethodInvestmentNumberOfVotingRights
      contextRef="i9e4e4bbe2fa44eac8cfa9d97e57cfbbf_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfNzQy_55128f7a-d287-4b06-b81e-9c78fb039cd5"
      unitRef="vote">2</bcpc:EquityMethodInvestmentNumberOfVotingRights>
    <bcpc:EquityMethodInvestmentNumberOfVotingRights
      contextRef="i8ed456eb60a542d890e95e0df97866c4_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfNzQy_59053351-91a4-470b-bbf8-34b7e173c1a6"
      unitRef="vote">2</bcpc:EquityMethodInvestmentNumberOfVotingRights>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i80d1c296709249e1832e74372fa173b8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTM1NQ_fb525b9b-341c-45fc-b6b7-4e278772bbe9"
      unitRef="usd">-130000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i9e4e4bbe2fa44eac8cfa9d97e57cfbbf_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTM2Mg_c3fd4347-b675-4506-a8a8-90d809b458f4"
      unitRef="usd">-274000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i228be19022fe434dabbfce5bd95d381d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTQxMQ_042e61da-e0a7-4d8b-8e24-fd75ee3302f7"
      unitRef="usd">-142000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i970bb02344a34d639f7b83d42338be58_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTQxOA_f013fd28-034a-402d-824c-10e5f6236cf0"
      unitRef="usd">-280000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <bcpc:ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet
      contextRef="i80d1c296709249e1832e74372fa173b8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTY0OTI2NzQ0NDAwNQ_62ff8017-4a3e-4cbf-86dc-c5fbebe176d4"
      unitRef="usd">28000</bcpc:ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet>
    <bcpc:ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet
      contextRef="i9e4e4bbe2fa44eac8cfa9d97e57cfbbf_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTY0OTI2NzQ0NDAxMA_84a114d7-903f-4fc0-8f11-fa3e8e69b8cd"
      unitRef="usd">15000</bcpc:ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet>
    <bcpc:PaymentsToEquityMethodInvestmentContributions
      contextRef="i228be19022fe434dabbfce5bd95d381d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTY0OTI2NzQ0NDAxNQ_0a21feb7-2b86-4d50-9c47-e47b4d736ae2"
      unitRef="usd">-131000</bcpc:PaymentsToEquityMethodInvestmentContributions>
    <bcpc:PaymentsToEquityMethodInvestmentContributions
      contextRef="i970bb02344a34d639f7b83d42338be58_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTY0OTI2NzQ0NDAyMA_b354149d-374c-429f-9a0b-d7601ff2a56e"
      unitRef="usd">-798000</bcpc:PaymentsToEquityMethodInvestmentContributions>
    <us-gaap:EquityMethodInvestments
      contextRef="i1f24ad7dad484f8eb5723aa1689839da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTY0OTI2NzQ0NDIzNw_ca6138ee-7ae7-412a-af19-f522f279d391"
      unitRef="usd">4682000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i0cf3748abb7a4a58a5122d8e308d1bb9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181Mi9mcmFnOjQ2ZDAwODBmZDFhOTQ0YTliMmFhODExNmExMDVmZjJkL3RleHRyZWdpb246NDZkMDA4MGZkMWE5NDRhOWIyYWE4MTE2YTEwNWZmMmRfMTY0OTI2NzQ0NDI0MQ_e8af8f7c-64ed-41e3-ad13-8837cc75de53"
      unitRef="usd">4971000</us-gaap:EquityMethodInvestments>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMjkzOQ_06b271e6-1119-454e-9f4a-7454a7a0cded">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 a credit agreement (the "Credit Agreement"), which replaced the existing credit facility that had provided for a senior secured term loan of $350,000 and a revolving loan of $100,000.&#160; The Credit Agreement, which expires on June 27, 2023, provides for revolving loans up to $500,000 (collectively referred to as the &#x201c;loans&#x201d;).&#160; The loans may be used for working capital, letters of credit, and other corporate purposes and may be drawn upon at the Company&#x2019;s discretion.&#160; The initial proceeds from the Credit Agreement were used to repay the outstanding balance of $210,750 on its senior secured term loan, which was due May 2019.  As of June&#160;30, 2021 and&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; December&#160;31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the total balance outstanding on the Credit Agreement amounted to $123,569 and $163,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.095% at June&#160;30, 2021.&#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.15% at June&#160;30, 2021).&#160; The unused portion of the revolving loan amounted to $376,431 at June&#160;30, 2021.&#160; The Company is also required to pay, as applicable, letter of credit fees, administrative agent fees, and other fees to the arrangers and lenders.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs associated with the issuance of the revolving loans are capitalized and amortized on a straight-line basis over the term of the Credit Agreement, which is not materially different than the effective interest method.&#160; Costs associated with the issuance of the extinguished debt instrument were capitalized and amortized over the term of the respective financing arrangement using the effective interest method.  Capitalized costs net of accumulated amortization totaled $562 and $703 at June&#160;30, 2021 and December&#160;31, 2020, respectively, and are included in other assets on the condensed consolidated balance sheets.  Amortization expense pertaining to these costs totaled $70 and $141, for both the three and six months ended June&#160;30, 2021 and 2020, and are included in interest expense in the accompanying condensed consolidated statements of earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Agreement contains quarterly covenants requiring the consolidated leverage ratio to be less than a certain maximum ratio and the consolidated interest coverage ratio to exceed a certain minimum ratio.&#160; At June&#160;30, 2021, the Company was in compliance with these covenants.&#160; Indebtedness under the Company&#x2019;s loan agreements are secured by assets of the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie726d96a984d49df90610619d26d250a_I20180627"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMjEx_aa8e506f-a853-40a7-ad11-1e7eb2afc14a"
      unitRef="usd">350000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i166b07698c6c420ca0d34881ebf69573_I20180627"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMjM4_f8e44fdf-814a-4c41-a62c-f7bcd04d4be9"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i2260ea7bed1b4bb581ceff3921bebc2a_I20180627"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMzMy_f0e9766e-058d-4829-8638-7686656e4d32"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i22f25ce118194ccaab1dd6c95bd62815_D20180627-20180627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfNjE1_0835921a-6950-45d7-bda8-65d5b058f782"
      unitRef="usd">210750000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfNzc0_22ccbfdb-4c99-4b9c-a277-80b13bfeddf8"
      unitRef="usd">123569000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfNzgx_0dff071e-f0ca-418b-8a92-bd4fa2099d51"
      unitRef="usd">163569000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LineOfCreditFacilityPeriodicPayment
      contextRef="icfa725803167416c9531c344e0ae16d0_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfODEw_980988aa-1b40-41e5-8845-6be235c071f6"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityPeriodicPayment>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i900e167633c44b69a60a7116042ef51a_I20210630"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMTMxOA_0a90b29c-58e6-412f-8f16-14332dc563c8"
      unitRef="number">0.01095</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="ia6ae74f58ccf4b54b9696d9e9f19c98a_D20180627-20180627"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMTU0Mg_a664dd6a-b82e-4d68-9607-d6e6e8ac7eb7"
      unitRef="number">0.0015</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i322081a662d84ffeade4ed9179847d23_D20180627-20180627"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMTU0OA_3a5ad3f6-645f-4dea-8b3b-0cf740e9febc"
      unitRef="number">0.00275</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i23fd6475872c441480e4b2d3aaa64d39_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMTU1Mg_a64d820f-f2de-4b5f-acf5-9a026e0bb56d"
      unitRef="number">0.0015</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i900e167633c44b69a60a7116042ef51a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMTYxNw_943566a0-8b0a-40b0-b07f-be1997333499"
      unitRef="usd">376431000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMjI1MA_ece221d5-2c0e-4ff3-85c7-be64358a9253"
      unitRef="usd">562000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMjI1Nw_32bbb96e-a777-4a9d-9fc7-7abf6a3d317f"
      unitRef="usd">703000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMjQyMw_287e66e8-e098-4230-9292-da5d887fe8e4"
      unitRef="usd">70000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMjQyMw_ec5cb3d5-99dc-422d-b47d-70ca7f3ba108"
      unitRef="usd">70000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMjQzMA_2958ff63-09eb-4bf5-ad71-ae8d2d30243f"
      unitRef="usd">141000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN181OC9mcmFnOjRkYzY5OWVmMzBlOTQ1Mzc5NWU0YTdjZGJlNWU0ZWZmL3RleHRyZWdpb246NGRjNjk5ZWYzMGU5NDUzNzk1ZTRhN2NkYmU1ZTRlZmZfMjQzMA_7938da15-13fa-4538-876c-f443dd94e2ff"
      unitRef="usd">141000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RleHRyZWdpb246MjUyNGY0NGEzYjFjNDYzYWE1YWI1NmY4ZDMwZTg0N2JfNTE3_f99689e1-f96e-45d1-bc4a-b7ba07171d1e">NET EARNINGS PER SHARE&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following presents a reconciliation of the net earnings and shares used in calculating basic and diluted net earnings per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;2021&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;2020&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;22,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;21,125&#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;46,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;40,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted Average Common Shares - Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,158&#160;&lt;/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;419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Earnings Per Share - Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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.27&#160;&lt;/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.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The number of anti-dilutive shares were 153,868 and 304,324 for the three and six months ended June&#160;30, 2021, respectively, and 377,573 and 212,271 for the three and six months ended &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, respectively.  Anti-dilutive shares could potentially dilute basic earnings per share in future periods and therefore, were not included in diluted earnings per share.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RleHRyZWdpb246MjUyNGY0NGEzYjFjNDYzYWE1YWI1NmY4ZDMwZTg0N2JfNTIx_b588de32-ec0e-4f50-8a65-39afdae51951">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following presents a reconciliation of the net earnings and shares used in calculating basic and diluted net earnings per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;2021&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;2020&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;22,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;21,125&#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;46,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;40,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Shares (000s)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted Average Common Shares - Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,158&#160;&lt;/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;419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Earnings Per Share - Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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.27&#160;&lt;/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.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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.26&#160;&lt;/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="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfMi0yLTEtMS0w_e8615b23-8631-47b0-bb51-cd67c3cfeb1a"
      unitRef="usd">22731000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfMi00LTEtMS0w_8a9f3a17-33da-416d-b574-bc8c3b82b417"
      unitRef="usd">21125000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfMi02LTEtMS0w_5455d14c-631a-4b4c-b3ce-6b32b4e1ee69"
      unitRef="usd">46142000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfMi04LTEtMS0w_df0d3fc0-12bd-46da-8b1b-c00798691503"
      unitRef="usd">40893000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfNS0yLTEtMS0w_22ad4fad-a778-400f-b85b-bc655b37d314"
      unitRef="shares">32232000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfNS00LTEtMS0w_186e324b-4678-4b59-b20b-ec567f7397d8"
      unitRef="shares">32180000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfNS02LTEtMS0w_d3e18fb4-7a9e-47df-8583-0ec57ec7ceed"
      unitRef="shares">32243000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfNS04LTEtMS0w_43d902ae-4cfb-4a83-898d-b59973c1c5b3"
      unitRef="shares">32158000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfNi0yLTEtMS0w_40d7b74f-2827-4cb1-950b-f3b67cad360a"
      unitRef="shares">419000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfNi00LTEtMS0w_840032f3-b036-4c28-a5fd-9e9535d280ca"
      unitRef="shares">290000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfNi02LTEtMS0w_bd2ed89f-ad1d-4ad6-8413-64f06f8106ee"
      unitRef="shares">410000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfNi04LTEtMS0w_e84a39a5-9608-4864-ac34-b3d668ce903b"
      unitRef="shares">334000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfNy0yLTEtMS0w_0a6430d4-b47f-470e-a42e-cb080a3b1d8a"
      unitRef="shares">32651000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfNy00LTEtMS0w_71e928c5-7aa6-4680-9abc-ad5688f4fd85"
      unitRef="shares">32470000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfNy02LTEtMS0w_f460d209-6169-488f-95a8-2380f37d9359"
      unitRef="shares">32653000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfNy04LTEtMS0w_ec15c757-cfbb-4a06-8140-67819a508c6c"
      unitRef="shares">32492000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfOS0yLTEtMS0w_dd8a6d81-2b0c-4766-93f7-d065489ddbb2"
      unitRef="usdPerShare">0.71</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfOS00LTEtMS0w_6dc82b02-9679-4692-be8a-dc83c07273db"
      unitRef="usdPerShare">0.66</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfOS02LTEtMS0w_bb210f4d-5cb7-4790-ae82-31fde572ec0a"
      unitRef="usdPerShare">1.43</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfOS04LTEtMS0w_0304fcb2-6255-4adc-b2b1-780357db9b79"
      unitRef="usdPerShare">1.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfMTAtMi0xLTEtMA_c58d4e5a-a20f-43c4-9c8c-607d193edcc2"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfMTAtNC0xLTEtMA_cb079c6a-263f-449d-a024-43d0c76f20a9"
      unitRef="usdPerShare">0.65</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfMTAtNi0xLTEtMA_a7c04dbf-9ced-4851-ae59-a2f8d8ec2024"
      unitRef="usdPerShare">1.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RhYmxlOmQ2YmNlN2ZjNDJjMDQzYzU4NWU2N2Q5YjEyZDEzZWQ1L3RhYmxlcmFuZ2U6ZDZiY2U3ZmM0MmMwNDNjNTg1ZTY3ZDliMTJkMTNlZDVfMTAtOC0xLTEtMA_87f6e906-c761-4a82-afd7-ad41182ad964"
      unitRef="usdPerShare">1.26</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id6293468bec14853b2652c95051d7e99_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RleHRyZWdpb246MjUyNGY0NGEzYjFjNDYzYWE1YWI1NmY4ZDMwZTg0N2JfMjEy_b05faf69-52f6-4b6d-91cc-12c9f629a341"
      unitRef="shares">153868</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifdd2ed374a964ba298d2d46a8d51aa00_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RleHRyZWdpb246MjUyNGY0NGEzYjFjNDYzYWE1YWI1NmY4ZDMwZTg0N2JfMjE5_1d2472d2-b7a7-4498-9a7f-5b903267ca5f"
      unitRef="shares">304324</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0db1bea1536c4418baacf9f313546bdb_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RleHRyZWdpb246MjUyNGY0NGEzYjFjNDYzYWE1YWI1NmY4ZDMwZTg0N2JfMjkw_db04c550-a1de-4a3c-b868-adee6f1eb3c5"
      unitRef="shares">377573</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5b32b9e3fd7c45cca01e0d633412ec57_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182MS9mcmFnOjI1MjRmNDRhM2IxYzQ2M2FhNWFiNTZmOGQzMGU4NDdiL3RleHRyZWdpb246MjUyNGY0NGEzYjFjNDYzYWE1YWI1NmY4ZDMwZTg0N2JfMjk3_51402a9f-ddfc-4ae4-8749-755d82d56e37"
      unitRef="shares">212271</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182NC9mcmFnOmQ3NDExYzI4ZWQ3NTQyMjdhMDhkMWUzNzcxNzg0NDY3L3RleHRyZWdpb246ZDc0MTFjMjhlZDc1NDIyN2EwOGQxZTM3NzE3ODQ0NjdfMzcyMA_f6e44b66-7d03-4a14-806b-59b554f70219">INCOME TAXES&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company&#x2019;s effective tax rate for the three months ended June&#160;30, 2021 and 2020, was 24.3% and 18.7%, respectively, and 23.1% and 19.0% for the six months ended June&#160;30, 2021 and 2020.  The increase in the effective tax rate for the three months ended June&#160;30, 2021 compared to the three months ended June&#160;30, 2020 was primarily due to a reduction in certain tax credits and lower tax benefits from stock-based compensation.  The increase in the effective tax rate for the six months ended June 30, 2021 compared to the six months ended June 30, 2020 was primarily due to a reduction in certain tax credits, lower tax benefits from stock-based compensation, and higher enacted state tax rates.&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 March 27, 2020, Congress passed the Coronavirus Aid, Relief, and Economic Security Act, and on December 27, 2020, Congress passed an additional round of COVID relief legislation as part of the Bipartisan-Bicameral Omnibus COVID Relief Deal.  The Company has reviewed the change in law and determined that it does not have a significant impact on the Company&#x2019;s tax provision or financial statements.  In addition, Balchem will continue to evaluate and analyze the impact of the U.S. Tax Cuts and Jobs Act that was enacted on December 22, 2017 and the additional guidance that has been issued, and may be issued, by the U.S. Department of Treasury, the Securities and Exchange Commission ("SEC"), and/or the Financial Accounting Standards Board ("FASB") regarding this act. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income taxes are accounted for under the asset and liability method.  Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards.  Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled.  The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.  The Company regularly reviews its deferred tax assets for recoverability and would establish a valuation allowance if it believed that such assets may not be recovered, taking into consideration historical operating results, expectations of future earnings, changes in its operations and the expected timing of the reversals of existing temporary differences.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for uncertainty in income taxes utilizing ASC 740-10, "Income Taxes".  ASC 740-10 clarifies whether or not to recognize assets or liabilities for tax positions taken that may be challenged by a tax authority.  It prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken or expected to be taken.  This interpretation also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, and disclosures.  The application of ASC 740-10 requires judgment related to the uncertainty in income taxes and could impact our effective tax rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company files income tax returns in the U.S. and in various states and foreign countries.  As of June&#160;30, 2021, in the major jurisdictions where the Company operates, it is generally no longer subject to income tax examinations by tax authorities for years before 2016.  As of June&#160;30, 2021 and December&#160;31, 2020, the Company had approximately $5,465 and $5,335, respectively, of &lt;/span&gt;&lt;/div&gt;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 June&#160;30, 2021 and December&#160;31, 2020 was approximately $1,971 and $1,845, respectively, and is included in other long-term obligations.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182NC9mcmFnOmQ3NDExYzI4ZWQ3NTQyMjdhMDhkMWUzNzcxNzg0NDY3L3RleHRyZWdpb246ZDc0MTFjMjhlZDc1NDIyN2EwOGQxZTM3NzE3ODQ0NjdfMTAz_c1066c7c-4978-40f5-904a-1eb025e303ef"
      unitRef="number">0.243</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182NC9mcmFnOmQ3NDExYzI4ZWQ3NTQyMjdhMDhkMWUzNzcxNzg0NDY3L3RleHRyZWdpb246ZDc0MTFjMjhlZDc1NDIyN2EwOGQxZTM3NzE3ODQ0NjdfMTEw_c338e921-a7d7-4ea8-86a0-7fc9dc1671df"
      unitRef="number">0.187</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182NC9mcmFnOmQ3NDExYzI4ZWQ3NTQyMjdhMDhkMWUzNzcxNzg0NDY3L3RleHRyZWdpb246ZDc0MTFjMjhlZDc1NDIyN2EwOGQxZTM3NzE3ODQ0NjdfMTMy_fead71b5-5fa1-4683-a15b-17415fe93945"
      unitRef="number">0.231</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182NC9mcmFnOmQ3NDExYzI4ZWQ3NTQyMjdhMDhkMWUzNzcxNzg0NDY3L3RleHRyZWdpb246ZDc0MTFjMjhlZDc1NDIyN2EwOGQxZTM3NzE3ODQ0NjdfMTM5_8cec2ba0-31fa-40bd-a9ac-f2b9c2f54273"
      unitRef="number">0.190</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182NC9mcmFnOmQ3NDExYzI4ZWQ3NTQyMjdhMDhkMWUzNzcxNzg0NDY3L3RleHRyZWdpb246ZDc0MTFjMjhlZDc1NDIyN2EwOGQxZTM3NzE3ODQ0NjdfMzE2OA_130621dc-0c01-467e-a019-b69c3cefb919"
      unitRef="usd">5465000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182NC9mcmFnOmQ3NDExYzI4ZWQ3NTQyMjdhMDhkMWUzNzcxNzg0NDY3L3RleHRyZWdpb246ZDc0MTFjMjhlZDc1NDIyN2EwOGQxZTM3NzE3ODQ0NjdfMzE3NQ_4000ba09-a66e-4326-bc98-858aa610e305"
      unitRef="usd">5335000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182NC9mcmFnOmQ3NDExYzI4ZWQ3NTQyMjdhMDhkMWUzNzcxNzg0NDY3L3RleHRyZWdpb246ZDc0MTFjMjhlZDc1NDIyN2EwOGQxZTM3NzE3ODQ0NjdfMzY0OA_af5b5109-5bb4-4b94-92e6-23eb33844645"
      unitRef="usd">1971000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182NC9mcmFnOmQ3NDExYzI4ZWQ3NTQyMjdhMDhkMWUzNzcxNzg0NDY3L3RleHRyZWdpb246ZDc0MTFjMjhlZDc1NDIyN2EwOGQxZTM3NzE3ODQ0NjdfMzY1NQ_7c32e601-8234-458c-a185-846feee88d7b"
      unitRef="usd">1845000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RleHRyZWdpb246NDYwNGEwZjkxMWNiNGMyOTlmYWVlMjE4N2RiNmNmMTBfODk3Mg_b469a7fa-5cf5-46d6-b9ef-7a09b747327b">SEGMENT INFORMATION&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balchem Corporation reports three business segments: Human Nutrition &amp;amp; Health, Animal Nutrition &amp;amp; Health, and Specialty Products.  Sales and production of products outside of our reportable segments and other minor business activities are included in "Other and Unallocated."&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Human Nutrition &amp;amp; Health&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Human Nutrition &amp;amp; Health ("HNH") segment provides human grade choline nutrients and mineral amino acid chelated products through this segment for nutrition and health applications. Choline is recognized to play a key role in the development and structural integrity of brain cell membranes in infants, processing dietary fat, reproductive development and neural functions, such as memory and muscle function. The Company's mineral amino acid chelates, specialized mineral salts, and mineral complexes are used as raw materials for inclusion in premier human nutrition products. Proprietary 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, the Company makes investments in such activities for long-term value differentiation. This segment also serves the food and beverage industry for beverage, bakery, dairy, confectionary, and savory manufacturers. The Company partners with its customers from ideation through commercialization to bring on-trend beverages, baked goods, confections, dairy and meat products to market. The Company has expertise in trends analysis and product development.  When 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, the Company is a one-stop solutions provider for beverage and dairy product development needs. Additionally, this segment provides microencapsulation solutions to a variety of applications in food, pharmaceutical and nutritional ingredients to enhance performance of nutritional fortification, processing, mixing, and packaging applications and shelf-life. Major product applications are baked goods, refrigerated and frozen dough systems, processed meats, seasoning blends, confections, sports and protein bars, dietary plans, and nutritional supplements. The Company also creates cereal systems for ready-to-eat cereals, grain-based snacks, and cereal based ingredients.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Animal Nutrition &amp;amp; Health&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Animal Nutrition &amp;amp; Health ("ANH") segment provides nutritional products derived from its microencapsulation and chelation technologies in addition to basic choline chloride. For ruminant animals, the Company&#x2019;s microencapsulated products boost health and milk production, delivering nutrient supplements that are biologically available, providing required nutritional levels. The Company&#x2019;s proprietary chelation technology provides enhanced nutrient absorption for various species of production and companion animals and is marketed for use in animal feed throughout the world. ANH also manufactures and supplies choline chloride, an essential nutrient for monogastric animal health, predominantly to the poultry, pet and swine industries. Choline, which is manufactured and sold in both dry and aqueous forms, plays a vital role in the metabolism of fat.&#160;In poultry, choline deficiency can result in reduced growth rates and perosis in young birds, while in swine production choline is a necessary and required component of gestating and lactating sow diets for both liver health and prevention of leg deformity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales of value-added encapsulated products are highly dependent on overall industry economics as well as the Company's ability to leverage the results of university and field research on the animal health and production benefits of our products. Management believes that success in the commodity-oriented basic choline chloride marketplace is highly dependent on the Company&#x2019;s ability to maintain its strong reputation for excellent product quality and customer service. The Company continues to drive production efficiencies in order to maintain its competitive-cost position to effectively compete in a competitive global marketplace.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Specialty Products&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ethylene oxide, at the 100% level and blended with carbon dioxide, is sold as a sterilant gas, primarily for use in the health care industry. It is used to sterilize a wide range of medical devices because of its versatility and effectiveness in treating hard or soft surfaces, composites, metals, tubing and different types of plastics without negatively impacting the performance of the device being sterilized. The Company&#x2019;s 100% ethylene oxide product and blends are distributed worldwide in specially designed, reusable and recyclable drum and cylinder packaging, to assure compliance with safety, quality and environmental standards as outlined by the applicable regulatory agencies in the countries our products are shipped to. The Company&#x2019;s inventory of these specially built drums and cylinders, along with its five filling facilities, represents a significant capital investment. Contract &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;sterilizers and medical device manufacturers are principal customers for this product. The Company also sells single use canisters with 100% ethylene oxide for use in sterilizing re-usable devices typically processed in autoclave units in hospitals. As a fumigant, ethylene oxide blends are highly effective in killing bacteria, fungi, and insects in spices and other seasoning materials.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also distributes a number of other gases for various uses, most notably propylene oxide and ammonia.  Propylene oxide is marketed and sold in the U.S. as a fumigant to aid in the control of insects and microbiological spoilage; and to reduce bacterial and mold contamination in certain shell and processed nut meats, processed spices, cacao beans, cocoa powder, raisins, figs and prunes. The Company distributes its propylene oxide product in the U.S. primarily in recyclable, single-walled, carbon steel cylinders according to standards outlined by the Environmental Protection Agency ("EPA") and the Department of Transportation ("DOT"). Propylene oxide is also sold worldwide to customers in approved reusable and recyclable drum and cylinder packaging for various chemical synthesis applications, such as increasing paint durability and manufacturing specialty starches and textile coatings.  Ammonia is used primarily as a refrigerant, and also for heat treatment of metals and various chemical synthesis applications, and is distributed in reusable and recyclable drum and cylinder drum and cylinder packaging approved for use in the countries these products are shipped to.  The Company's inventory of cylinders for these products also represents a significant capital investment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s micronutrient agricultural nutrition business sells chelated minerals primarily into high value crops.  The Company has a unique and patented two-step approach to solving mineral deficiency in plants to optimize health, yield and shelf-life.&#160; First, the Company determines optimal mineral balance for plant health. The Company then has a foliar applied Metalosate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; product range, utilizing patented amino acid chelate technology. Its products quickly and efficiently deliver mineral nutrients. As a result, the farmer/grower gets healthier crops that are more resistant to disease and pests, larger yields and healthier food for the consumer with extended shelf life for produce being shipped long distances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The segment information is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Business Segment Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;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;December 31,&lt;br/&gt;2020&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;721,428&#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;717,232&#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;156,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,454&#160;&lt;/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;194,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;190,449&#160;&lt;/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;101,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,708&#160;&lt;/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,173,606&#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,165,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.313%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Business Segment Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;2021&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;2020&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;111,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;192,936&#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;54,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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;34,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,190&#160;&lt;/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;2,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,680&#160;&lt;/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;202,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;347,791&#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;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Business Segment Earnings Before Income Taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;2021&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;2020&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;19,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;27,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,994&#160;&lt;/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,718)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,018)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,078)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,905)&lt;/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;(574)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(944)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,732)&lt;/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;30,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;50,463&#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;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Depreciation/Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;2021&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;2020&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,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,859&#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,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,764&#160;&lt;/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;757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;12,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;25,294&#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;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Capital Expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;8,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,884&#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;2,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,446&#160;&lt;/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,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;958&#160;&lt;/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;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/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;13,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,375&#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;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 $466 and $700 for the three and six months ended June&#160;30, 2021, respectively, and $746 and $2,018 for the three and six months ended June&#160;30, 2020, respectively, and (ii) Unallocated amortization expense of $674 and $1,349 for the three and six months ended June&#160;30, 2021, respectively, and $475 and $947 for the three and six months ended June&#160;30, 2020, 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 the 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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RleHRyZWdpb246NDYwNGEwZjkxMWNiNGMyOTlmYWVlMjE4N2RiNmNmMTBfMjE5OTAyMzI3MzQ3Nw_720cdbda-6c11-4245-95b5-46834934fc90"
      unitRef="numberofreportablesegment">3</us-gaap:NumberOfOperatingSegments>
    <bcpc:NumberOfFillingFacilities
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RleHRyZWdpb246NDYwNGEwZjkxMWNiNGMyOTlmYWVlMjE4N2RiNmNmMTBfMjE5OTAyMzI3ODY5NA_7ec97a1a-f31f-4546-a1b2-6cfae56c9693"
      unitRef="numberoffillingfacility">5</bcpc:NumberOfFillingFacilities>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RleHRyZWdpb246NDYwNGEwZjkxMWNiNGMyOTlmYWVlMjE4N2RiNmNmMTBfODk3NA_b301e8ae-c1f8-4230-a21a-502837179c1d">&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;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Business Segment Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;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;December 31,&lt;br/&gt;2020&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;721,428&#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;717,232&#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;156,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,454&#160;&lt;/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;194,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;190,449&#160;&lt;/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;101,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,708&#160;&lt;/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,173,606&#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,165,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.313%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Business Segment Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;2021&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;2020&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;111,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;192,936&#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;54,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;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;34,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,190&#160;&lt;/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;2,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,680&#160;&lt;/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;202,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;347,791&#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;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Business Segment Earnings Before Income Taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;2021&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;2020&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;19,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;27,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,994&#160;&lt;/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,718)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,018)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,078)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,905)&lt;/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;(574)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(944)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,732)&lt;/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;30,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;50,463&#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;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Depreciation/Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;2021&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;2020&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,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,859&#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,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Specialty Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,764&#160;&lt;/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;757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;12,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;25,294&#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;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Capital Expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;8,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,884&#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;2,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,446&#160;&lt;/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,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;958&#160;&lt;/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;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/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;13,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,375&#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;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 $466 and $700 for the three and six months ended June&#160;30, 2021, respectively, and $746 and $2,018 for the three and six months ended June&#160;30, 2020, respectively, and (ii) Unallocated amortization expense of $674 and $1,349 for the three and six months ended June&#160;30, 2021, respectively, and $475 and $947 for the three and six months ended June&#160;30, 2020, 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 the 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="i24d8154f3f1b45a8a9ec674f151a3539_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjA2YTllZWEwOWY3ODQ3NmI4ZWFlZTgyYzc0MTUwNTMzL3RhYmxlcmFuZ2U6MDZhOWVlYTA5Zjc4NDc2YjhlYWVlODJjNzQxNTA1MzNfMS0yLTEtMS0w_271e46f4-284e-461c-8eb4-07376906114b"
      unitRef="usd">721428000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i354c07ce24e44408b10f5f1c910ef12d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjA2YTllZWEwOWY3ODQ3NmI4ZWFlZTgyYzc0MTUwNTMzL3RhYmxlcmFuZ2U6MDZhOWVlYTA5Zjc4NDc2YjhlYWVlODJjNzQxNTA1MzNfMS00LTEtMS0w_0a4ce0e0-16db-49b7-bd71-ffee53cd81a9"
      unitRef="usd">717232000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib43a4b1277664a599b5d54acecd07587_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjA2YTllZWEwOWY3ODQ3NmI4ZWFlZTgyYzc0MTUwNTMzL3RhYmxlcmFuZ2U6MDZhOWVlYTA5Zjc4NDc2YjhlYWVlODJjNzQxNTA1MzNfMi0yLTEtMS0w_4d20d1e3-33e7-49e6-9519-f1704a195fc9"
      unitRef="usd">156597000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i0f4c0ec9b0294263aa22239948a23f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjA2YTllZWEwOWY3ODQ3NmI4ZWFlZTgyYzc0MTUwNTMzL3RhYmxlcmFuZ2U6MDZhOWVlYTA5Zjc4NDc2YjhlYWVlODJjNzQxNTA1MzNfMi00LTEtMS0w_757bee2a-599a-4241-b478-8befc5527df2"
      unitRef="usd">157454000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2ce9beacf2bb4ac8859c651a399d40d7_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjA2YTllZWEwOWY3ODQ3NmI4ZWFlZTgyYzc0MTUwNTMzL3RhYmxlcmFuZ2U6MDZhOWVlYTA5Zjc4NDc2YjhlYWVlODJjNzQxNTA1MzNfMy0yLTEtMS0w_0adef50c-0a3b-4bc0-9455-ed827d3e0ca0"
      unitRef="usd">194140000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9244af667bc34b62a99b8c24fc7d7f31_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjA2YTllZWEwOWY3ODQ3NmI4ZWFlZTgyYzc0MTUwNTMzL3RhYmxlcmFuZ2U6MDZhOWVlYTA5Zjc4NDc2YjhlYWVlODJjNzQxNTA1MzNfMy00LTEtMS0w_42a79aaa-9a0d-42c1-8d04-ad17e5cc2f7e"
      unitRef="usd">190449000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i6a04b2238d0c4855a1d07d1518466a9f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjA2YTllZWEwOWY3ODQ3NmI4ZWFlZTgyYzc0MTUwNTMzL3RhYmxlcmFuZ2U6MDZhOWVlYTA5Zjc4NDc2YjhlYWVlODJjNzQxNTA1MzNfNC0yLTEtMS0w_be5a0bf0-46d6-48ac-9ed9-9e3765c9ba20"
      unitRef="usd">101441000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i59e2f9d4384d4cfc920757d1ef6b6333_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjA2YTllZWEwOWY3ODQ3NmI4ZWFlZTgyYzc0MTUwNTMzL3RhYmxlcmFuZ2U6MDZhOWVlYTA5Zjc4NDc2YjhlYWVlODJjNzQxNTA1MzNfNC00LTEtMS0w_9ccd26ae-bbbc-4aa6-ad21-e264aeea661c"
      unitRef="usd">100708000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjA2YTllZWEwOWY3ODQ3NmI4ZWFlZTgyYzc0MTUwNTMzL3RhYmxlcmFuZ2U6MDZhOWVlYTA5Zjc4NDc2YjhlYWVlODJjNzQxNTA1MzNfNS0yLTEtMS0w_444a1961-8d30-4d8d-aa3c-6222e4a0880b"
      unitRef="usd">1173606000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjA2YTllZWEwOWY3ODQ3NmI4ZWFlZTgyYzc0MTUwNTMzL3RhYmxlcmFuZ2U6MDZhOWVlYTA5Zjc4NDc2YjhlYWVlODJjNzQxNTA1MzNfNS00LTEtMS0w_968c1f77-0b62-4136-8a9a-b835707c6585"
      unitRef="usd">1165843000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i36bfb920d5ac46a899456c2b47e9bb03_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfMi0yLTEtMS0w_7cd4af04-93b7-4405-8550-d70d49feeb7d"
      unitRef="usd">111471000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifb897c27f7114c0fb7a8c2fc55f6b0c3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfMi00LTEtMS0w_7e0668b4-4629-420c-a22c-65878487ffe9"
      unitRef="usd">97428000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i760c7e17894c448f9a86f4656c39e1c4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfMi02LTEtMS0w_aeeae521-4a5e-4ba5-8749-fab613cc7938"
      unitRef="usd">215987000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06f8495d97204a17a4e3708e84b978ba_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfMi04LTEtMS0w_0d0d8118-e02c-4818-acf3-3c5286e7362b"
      unitRef="usd">192936000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74f06df4c8b84d09b4bdfdeb5bf033c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfMy0yLTEtMS0w_78d21e2a-b151-4754-9f63-68fc194a4158"
      unitRef="usd">54481000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib7ec731a0c30469dbf56c5a79004e9f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfMy00LTEtMS0w_a7fb3ee8-8611-4868-811a-f8d7eba56e15"
      unitRef="usd">46344000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib95f02a52b574f4487af7cbcaf750615_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfMy02LTEtMS0w_d7a09656-0777-4a27-b97b-80e68d0eb0bf"
      unitRef="usd">105629000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if24afb795c79431587838ebb0f0f9e64_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfMy04LTEtMS0w_7061649c-9d53-4e5e-878c-8ef65d28871e"
      unitRef="usd">94985000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib1ab799c799d4cad8bbe2113c483494e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfNC0yLTEtMS0w_33666637-5013-4c76-8843-1a9877d03e8d"
      unitRef="usd">34022000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf71d586f55f48a9806b4dc721a98ce9_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfNC00LTEtMS0w_21a97e70-765b-44ed-8f65-f89b9cc56d8e"
      unitRef="usd">28194000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33709000434e44d0965af93196b02a9f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfNC02LTEtMS0w_963af22b-e8d4-4444-ba38-804032a0619a"
      unitRef="usd">62030000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifa90aea3d03549dcba9a24db95d68923_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfNC04LTEtMS0w_ff227792-2419-4402-8424-fef6261e480b"
      unitRef="usd">56190000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7ce48dd45c3f4a77bb60ffbc0084d7fc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfNS0yLTEtMS0w_12132212-bf95-4c36-b72b-1b43aacb5ada"
      unitRef="usd">2391000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i71d6bea866684ee9a5ecabc67189204b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfNS00LTEtMS0w_3b10376d-c252-4b7e-94d0-460a3ab0143a"
      unitRef="usd">1389000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5bc91cb9b10043bc9dbd805f9c21cb05_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfNS02LTEtMS0w_a4418650-c961-40c1-8578-2f7c40f5f0d7"
      unitRef="usd">4375000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i19670606a6bc46039fa2e30a540748a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfNS04LTEtMS0w_d84978b4-59fe-45d9-b83d-5846c5c781b5"
      unitRef="usd">3680000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfNi0yLTEtMS0w_04f4a229-4ed2-4add-9961-28fa7f7cab3a"
      unitRef="usd">202365000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfNi00LTEtMS0w_7076009f-b39c-4248-92ce-11d557606f3f"
      unitRef="usd">173355000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfNi02LTEtMS0w_c28f0742-0473-474d-8664-ed76b16b2cc8"
      unitRef="usd">388021000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE4MjljMWIzODc0ZDQ4MmE5NDQ5NTM4YjA5MDFjMjkwL3RhYmxlcmFuZ2U6MTgyOWMxYjM4NzRkNDgyYTk0NDk1MzhiMDkwMWMyOTBfNi04LTEtMS0w_e4df9d15-db9c-4b70-a956-921a9773d4f2"
      unitRef="usd">347791000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i36bfb920d5ac46a899456c2b47e9bb03_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfMi0yLTEtMS0w_9c5b7176-9056-4fd4-ab0a-2ce8606922e1"
      unitRef="usd">19021000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ifb897c27f7114c0fb7a8c2fc55f6b0c3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfMi00LTEtMS0w_57dc70e1-f233-4d55-b4db-19ca927a50de"
      unitRef="usd">15497000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i760c7e17894c448f9a86f4656c39e1c4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfMi02LTEtMS0w_274cd6e7-acd4-4857-b89b-0bf366844100"
      unitRef="usd">38711000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i06f8495d97204a17a4e3708e84b978ba_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfMi04LTEtMS0w_5a131f68-985e-42bb-8202-3c90e13567f4"
      unitRef="usd">27632000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i74f06df4c8b84d09b4bdfdeb5bf033c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfMy0yLTEtMS0w_cc89ce23-c4f7-4058-92bd-1437a60f98b7"
      unitRef="usd">3561000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ib7ec731a0c30469dbf56c5a79004e9f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfMy00LTEtMS0w_a08a376b-5285-46a8-83e0-1e7d16971e58"
      unitRef="usd">6430000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ib95f02a52b574f4487af7cbcaf750615_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfMy02LTEtMS0w_2b3ebe4d-3fd1-4d0b-8cee-930befb6e68d"
      unitRef="usd">8617000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="if24afb795c79431587838ebb0f0f9e64_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfMy04LTEtMS0w_a8a07799-368f-4d05-b144-a583003a2d4c"
      unitRef="usd">14474000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ib1ab799c799d4cad8bbe2113c483494e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNC0yLTEtMS0w_a3f5e120-8297-4f1a-968e-a970cf24025a"
      unitRef="usd">9729000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="icf71d586f55f48a9806b4dc721a98ce9_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNC00LTEtMS0w_cd9bfedf-1fbe-401b-9fbc-7d055a2355c4"
      unitRef="usd">8008000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i33709000434e44d0965af93196b02a9f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNC02LTEtMS0w_9d532531-ed71-4657-9461-d0cc3a5db69c"
      unitRef="usd">16918000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ifa90aea3d03549dcba9a24db95d68923_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNC04LTEtMS0w_2cfaab20-51fa-4252-9b73-d45516a5c598"
      unitRef="usd">15994000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i7ce48dd45c3f4a77bb60ffbc0084d7fc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNS0yLTEtMS0w_bcb3fb27-c3b4-4307-885e-d85ff1a57386"
      unitRef="usd">-1718000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i71d6bea866684ee9a5ecabc67189204b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNS00LTEtMS0w_1e74031f-6385-4308-8953-f5248202b54c"
      unitRef="usd">-3018000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i5bc91cb9b10043bc9dbd805f9c21cb05_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNS02LTEtMS0w_0802217b-b4c1-4b8e-b9a6-e6a973dba4bd"
      unitRef="usd">-3078000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i19670606a6bc46039fa2e30a540748a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNS04LTEtMS0w_6db23501-c83a-4f94-9600-d1d38daa1d11"
      unitRef="usd">-4905000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i80aa468c8e3241559eb0029e050dbd41_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNi0yLTEtMS0w_cbfbd0b0-3e44-46bd-87c8-43e14ab15cda"
      unitRef="usd">-574000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i2daa9e3d51ac4c1e86ef721d23431376_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNi00LTEtMS0w_fccb9a40-7c09-4396-9514-f17730833d4f"
      unitRef="usd">-944000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="id4239020b686474ca3e29a8f9a52cdf2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNi02LTEtMS0w_68da97f1-5166-4af0-8a77-a395a7f5db27"
      unitRef="usd">-1166000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i1e0125eea6764d3e836eed0ab923c43d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNi04LTEtMS0w_0a722b90-76b5-4156-8048-1467f05c1c4a"
      unitRef="usd">-2732000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNy0yLTEtMS0w_dfd427a2-c778-46c6-b28f-044af1fbaf0c"
      unitRef="usd">30019000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNy00LTEtMS0w_5e486ad6-c5c6-40f0-8d60-fbebdf9ed1dc"
      unitRef="usd">25973000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNy02LTEtMS0w_e68eaaca-affc-493c-aa6e-3fd9a433f156"
      unitRef="usd">60002000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjgzYTljYmFiMmU3OTQxMjNiZjhkNWU1MGZjZGVlMjA2L3RhYmxlcmFuZ2U6ODNhOWNiYWIyZTc5NDEyM2JmOGQ1ZTUwZmNkZWUyMDZfNy04LTEtMS0w_504aff67-76ac-41e5-8bc3-e012fabd1540"
      unitRef="usd">50463000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments
      contextRef="i36bfb920d5ac46a899456c2b47e9bb03_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfMi0yLTEtMS0w_e8c8a022-836b-4273-8736-9c5864c2cd4e"
      unitRef="usd">7441000</bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments>
    <bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments
      contextRef="ifb897c27f7114c0fb7a8c2fc55f6b0c3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfMi00LTEtMS0w_974f6e4f-830a-429c-8e33-e988d02147ff"
      unitRef="usd">8015000</bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments>
    <bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments
      contextRef="i760c7e17894c448f9a86f4656c39e1c4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfMi02LTEtMS0w_73c37302-10d7-401d-b742-e6f7d7d51be8"
      unitRef="usd">15014000</bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments>
    <bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments
      contextRef="i06f8495d97204a17a4e3708e84b978ba_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfMi04LTEtMS0w_fca638bc-1aca-4a94-af4d-796c49f56a39"
      unitRef="usd">15859000</bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments>
    <bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments
      contextRef="i74f06df4c8b84d09b4bdfdeb5bf033c8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfMy0yLTEtMS0w_6d2e36b0-60c7-4d00-82be-2f3c0ed3b6a7"
      unitRef="usd">1816000</bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments>
    <bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments
      contextRef="ib7ec731a0c30469dbf56c5a79004e9f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfMy00LTEtMS0w_d6fb369e-7d1d-47ef-b453-805afac6273e"
      unitRef="usd">1793000</bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments>
    <bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments
      contextRef="ib95f02a52b574f4487af7cbcaf750615_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfMy02LTEtMS0w_952f0092-271f-408a-ae87-c5a365ab96c7"
      unitRef="usd">3580000</bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments>
    <bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments
      contextRef="if24afb795c79431587838ebb0f0f9e64_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfMy04LTEtMS0w_376bcbe5-ed4a-4cbe-bda4-2a8bf4a46d32"
      unitRef="usd">3548000</bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments>
    <bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments
      contextRef="ib1ab799c799d4cad8bbe2113c483494e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfNC0yLTEtMS0w_47ffb453-4783-4c7d-9766-2926ad7ac038"
      unitRef="usd">2085000</bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments>
    <bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments
      contextRef="icf71d586f55f48a9806b4dc721a98ce9_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfNC00LTEtMS0w_abafdbaf-31b3-4708-9ffb-cb895f4d7e99"
      unitRef="usd">2372000</bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments>
    <bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments
      contextRef="i33709000434e44d0965af93196b02a9f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfNC02LTEtMS0w_27b276ea-886c-44cb-90f1-14e68cd67599"
      unitRef="usd">4354000</bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments>
    <bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments
      contextRef="ifa90aea3d03549dcba9a24db95d68923_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfNC04LTEtMS0w_f4081e54-7a05-4f19-a724-869f8dc088b8"
      unitRef="usd">4764000</bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments>
    <bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments
      contextRef="i7ce48dd45c3f4a77bb60ffbc0084d7fc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfNS0yLTEtMS0w_f96aa7db-3300-40cc-aa4b-e0980ee7542b"
      unitRef="usd">757000</bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments>
    <bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments
      contextRef="i71d6bea866684ee9a5ecabc67189204b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfNS00LTEtMS0w_5bbdb4a6-f794-4a9d-b0e3-1cf5349c1543"
      unitRef="usd">565000</bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments>
    <bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments
      contextRef="i5bc91cb9b10043bc9dbd805f9c21cb05_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfNS02LTEtMS0w_09b0fb11-84ce-48ca-a3f7-c05e6db74bf9"
      unitRef="usd">1515000</bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments>
    <bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments
      contextRef="i19670606a6bc46039fa2e30a540748a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfNS04LTEtMS0w_74fbdce5-50e0-4969-95b8-11c095b24abd"
      unitRef="usd">1123000</bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments>
    <bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfNi0yLTEtMS0w_a3585d34-6d9c-4b46-a7ef-56f9e9284586"
      unitRef="usd">12099000</bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments>
    <bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfNi00LTEtMS0w_4763ae99-54d9-488c-ab9e-94fc655f29b3"
      unitRef="usd">12745000</bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments>
    <bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfNi02LTEtMS0w_11914939-7d72-407e-9a0d-a9da785c5977"
      unitRef="usd">24463000</bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments>
    <bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjUyODhlMmQ1MTM5OTRkYWNiMmEzYzNhYjdkNWI4MjliL3RhYmxlcmFuZ2U6NTI4OGUyZDUxMzk5NGRhY2IyYTNjM2FiN2Q1YjgyOWJfNi04LTEtMS0w_cf6a41cb-cf1f-410b-b897-2b5f6b99a5f4"
      unitRef="usd">25294000</bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i760c7e17894c448f9a86f4656c39e1c4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE1ZmU2N2RlYzdmZDRjMjJiMDI2MjFhZmE5OGM0NWU3L3RhYmxlcmFuZ2U6MTVmZTY3ZGVjN2ZkNGMyMmIwMjYyMWFmYTk4YzQ1ZTdfMi0yLTEtMS0w_9d62bae9-39fb-4bd2-a2c3-907940775aa8"
      unitRef="usd">8883000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i06f8495d97204a17a4e3708e84b978ba_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE1ZmU2N2RlYzdmZDRjMjJiMDI2MjFhZmE5OGM0NWU3L3RhYmxlcmFuZ2U6MTVmZTY3ZGVjN2ZkNGMyMmIwMjYyMWFmYTk4YzQ1ZTdfMi00LTEtMS0w_f63a9de4-fd2a-45f3-a185-8ed20909ab17"
      unitRef="usd">8884000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ib95f02a52b574f4487af7cbcaf750615_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE1ZmU2N2RlYzdmZDRjMjJiMDI2MjFhZmE5OGM0NWU3L3RhYmxlcmFuZ2U6MTVmZTY3ZGVjN2ZkNGMyMmIwMjYyMWFmYTk4YzQ1ZTdfMy0yLTEtMS0w_a3735c46-0fad-4504-b6ec-b1a796fad2b1"
      unitRef="usd">2729000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="if24afb795c79431587838ebb0f0f9e64_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE1ZmU2N2RlYzdmZDRjMjJiMDI2MjFhZmE5OGM0NWU3L3RhYmxlcmFuZ2U6MTVmZTY3ZGVjN2ZkNGMyMmIwMjYyMWFmYTk4YzQ1ZTdfMy00LTEtMS0w_0e1e9884-d0a6-4ac1-9c78-b77fc15ec934"
      unitRef="usd">2446000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i33709000434e44d0965af93196b02a9f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE1ZmU2N2RlYzdmZDRjMjJiMDI2MjFhZmE5OGM0NWU3L3RhYmxlcmFuZ2U6MTVmZTY3ZGVjN2ZkNGMyMmIwMjYyMWFmYTk4YzQ1ZTdfNC0yLTEtMS0w_696e1eec-3594-4e9b-8489-d9d6e573683e"
      unitRef="usd">1448000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ifa90aea3d03549dcba9a24db95d68923_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE1ZmU2N2RlYzdmZDRjMjJiMDI2MjFhZmE5OGM0NWU3L3RhYmxlcmFuZ2U6MTVmZTY3ZGVjN2ZkNGMyMmIwMjYyMWFmYTk4YzQ1ZTdfNC00LTEtMS0w_f50302fb-d78d-494c-a4c7-d7fad963cf84"
      unitRef="usd">958000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5bc91cb9b10043bc9dbd805f9c21cb05_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE1ZmU2N2RlYzdmZDRjMjJiMDI2MjFhZmE5OGM0NWU3L3RhYmxlcmFuZ2U6MTVmZTY3ZGVjN2ZkNGMyMmIwMjYyMWFmYTk4YzQ1ZTdfNS0yLTEtMS0w_f27afbea-6853-41cf-a0c6-ea0cb38723c8"
      unitRef="usd">66000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i19670606a6bc46039fa2e30a540748a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE1ZmU2N2RlYzdmZDRjMjJiMDI2MjFhZmE5OGM0NWU3L3RhYmxlcmFuZ2U6MTVmZTY3ZGVjN2ZkNGMyMmIwMjYyMWFmYTk4YzQ1ZTdfNS00LTEtMS0w_a6d2a9bd-b2ff-4810-bcc3-cac9b88643d2"
      unitRef="usd">87000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE1ZmU2N2RlYzdmZDRjMjJiMDI2MjFhZmE5OGM0NWU3L3RhYmxlcmFuZ2U6MTVmZTY3ZGVjN2ZkNGMyMmIwMjYyMWFmYTk4YzQ1ZTdfNi0yLTEtMS0w_0312da1a-5707-4347-b149-2f71b3a80530"
      unitRef="usd">13126000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOjE1ZmU2N2RlYzdmZDRjMjJiMDI2MjFhZmE5OGM0NWU3L3RhYmxlcmFuZ2U6MTVmZTY3ZGVjN2ZkNGMyMmIwMjYyMWFmYTk4YzQ1ZTdfNi00LTEtMS0w_cb5ca9f8-01bc-4a22-84f8-a3cfd28cb893"
      unitRef="usd">12375000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts
      contextRef="i7ce48dd45c3f4a77bb60ffbc0084d7fc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOmUwNmJhNzgzMjJmZDRjZDQ4NzQxNDc5NzkwNjA3OTY0L3RhYmxlcmFuZ2U6ZTA2YmE3ODMyMmZkNGNkNDg3NDE0Nzk3OTA2MDc5NjRfMi0wLTEtMS0wL3RleHRyZWdpb246M2RhOTQ1N2QzYThmNDUwZWEzODExOTU3ZWE1ZGE2MWZfMzYx_df809af9-f50a-451f-a3c0-3569f934630c"
      unitRef="usd">466000</bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts>
    <bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts
      contextRef="i5bc91cb9b10043bc9dbd805f9c21cb05_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOmUwNmJhNzgzMjJmZDRjZDQ4NzQxNDc5NzkwNjA3OTY0L3RhYmxlcmFuZ2U6ZTA2YmE3ODMyMmZkNGNkNDg3NDE0Nzk3OTA2MDc5NjRfMi0wLTEtMS0wL3RleHRyZWdpb246M2RhOTQ1N2QzYThmNDUwZWEzODExOTU3ZWE1ZGE2MWZfMzY4_82a8db71-cdec-4c48-afff-1f67d562cb94"
      unitRef="usd">700000</bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts>
    <bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts
      contextRef="i71d6bea866684ee9a5ecabc67189204b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOmUwNmJhNzgzMjJmZDRjZDQ4NzQxNDc5NzkwNjA3OTY0L3RhYmxlcmFuZ2U6ZTA2YmE3ODMyMmZkNGNkNDg3NDE0Nzk3OTA2MDc5NjRfMi0wLTEtMS0wL3RleHRyZWdpb246M2RhOTQ1N2QzYThmNDUwZWEzODExOTU3ZWE1ZGE2MWZfNDE3_49843dd9-a3cc-4c9f-842b-a46914215312"
      unitRef="usd">746000</bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts>
    <bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts
      contextRef="i19670606a6bc46039fa2e30a540748a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOmUwNmJhNzgzMjJmZDRjZDQ4NzQxNDc5NzkwNjA3OTY0L3RhYmxlcmFuZ2U6ZTA2YmE3ODMyMmZkNGNkNDg3NDE0Nzk3OTA2MDc5NjRfMi0wLTEtMS0wL3RleHRyZWdpb246M2RhOTQ1N2QzYThmNDUwZWEzODExOTU3ZWE1ZGE2MWZfNDI0_dddb62c5-f267-4522-ae67-a0ba8d022d1e"
      unitRef="usd">2018000</bcpc:BusinessCombinationTransactionAndIntegrationRelatedCosts>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7ce48dd45c3f4a77bb60ffbc0084d7fc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOmUwNmJhNzgzMjJmZDRjZDQ4NzQxNDc5NzkwNjA3OTY0L3RhYmxlcmFuZ2U6ZTA2YmE3ODMyMmZkNGNkNDg3NDE0Nzk3OTA2MDc5NjRfMi0wLTEtMS0wL3RleHRyZWdpb246M2RhOTQ1N2QzYThmNDUwZWEzODExOTU3ZWE1ZGE2MWZfMTY0OTI2NzQ0MjcwNQ_33706446-6843-4b60-99be-cb8ac7149d2d"
      unitRef="usd">674000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5bc91cb9b10043bc9dbd805f9c21cb05_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOmUwNmJhNzgzMjJmZDRjZDQ4NzQxNDc5NzkwNjA3OTY0L3RhYmxlcmFuZ2U6ZTA2YmE3ODMyMmZkNGNkNDg3NDE0Nzk3OTA2MDc5NjRfMi0wLTEtMS0wL3RleHRyZWdpb246M2RhOTQ1N2QzYThmNDUwZWEzODExOTU3ZWE1ZGE2MWZfMTY0OTI2NzQ0MjcwOQ_579d2833-887f-4442-b191-f925221f3293"
      unitRef="usd">1349000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i71d6bea866684ee9a5ecabc67189204b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOmUwNmJhNzgzMjJmZDRjZDQ4NzQxNDc5NzkwNjA3OTY0L3RhYmxlcmFuZ2U6ZTA2YmE3ODMyMmZkNGNkNDg3NDE0Nzk3OTA2MDc5NjRfMi0wLTEtMS0wL3RleHRyZWdpb246M2RhOTQ1N2QzYThmNDUwZWEzODExOTU3ZWE1ZGE2MWZfMTY0OTI2NzQ0MjcxMw_c2ae37e1-f934-4feb-99e4-030a52e44686"
      unitRef="usd">475000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i19670606a6bc46039fa2e30a540748a6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN182Ny9mcmFnOjQ2MDRhMGY5MTFjYjRjMjk5ZmFlZTIxODdkYjZjZjEwL3RhYmxlOmUwNmJhNzgzMjJmZDRjZDQ4NzQxNDc5NzkwNjA3OTY0L3RhYmxlcmFuZ2U6ZTA2YmE3ODMyMmZkNGNkNDg3NDE0Nzk3OTA2MDc5NjRfMi0wLTEtMS0wL3RleHRyZWdpb246M2RhOTQ1N2QzYThmNDUwZWEzODExOTU3ZWE1ZGE2MWZfMTY0OTI2NzQ0MjcxNw_de99d0e1-6fe3-47aa-a5a4-4bd7c9d90365"
      unitRef="usd">947000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RleHRyZWdpb246OGU0YWE5NjE0YWMwNGYzMmIzOWMwNmRiNTA4MzFjY2JfMjU4Ng_87e1072f-6c6f-4358-8518-3478cc598c81">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-bottom:9pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;2021&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;2020&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;193,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;369,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;330,603&#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;6,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;Bill and Hold&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;395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395&#160;&lt;/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;Consignment&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,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,314&#160;&lt;/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;Product Sales 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;172,263&#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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;385,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;border-top:1pt solid #000;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;345,688&#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;Royalty 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;202,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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;347,791&#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: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-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;2021&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;2020&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;147,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;249,145&#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;55,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,646&#160;&lt;/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;202,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;347,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Product Sales Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s primary operation is the manufacturing and sale of health and nutrition ingredient products, in which the Company receives an order from a customer and fulfills that order.  The Company&#x2019;s product sales are considered point-in-time revenue and consist of 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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RleHRyZWdpb246OGU0YWE5NjE0YWMwNGYzMmIzOWMwNmRiNTA4MzFjY2JfMjU4OA_9a740c6e-dd7c-403e-a86f-0e5886e04e31">&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-bottom:9pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.739%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;2021&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;2020&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;193,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;369,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;330,603&#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;6,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;Bill and Hold&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;395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395&#160;&lt;/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;Consignment&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,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,314&#160;&lt;/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;Product Sales 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;172,263&#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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;385,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;border-top:1pt solid #000;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;345,688&#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;Royalty 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;202,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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;347,791&#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: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-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;2021&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;2020&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;147,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;249,145&#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;55,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,646&#160;&lt;/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;202,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;347,791&#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="i7ed2950b357749c393bfd4809e5f2ceb_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfMi0yLTEtMS0w_3b6ad11b-d5fd-4e12-b17d-5a682f65243b"
      unitRef="usd">193122000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i99da9d220bf94641a8dbf5a30e4e2b89_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfMi00LTEtMS0w_7454d2bc-06f6-4ae5-b1b5-d1487ebae52c"
      unitRef="usd">163038000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id01323d415d445819c01c69b9e8582ea_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfMi02LTEtMS0w_41fb9f94-05a6-497e-8931-0f51b4afe38e"
      unitRef="usd">369110000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4f26400c50a541728bc56218e12876cc_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfMi04LTEtMS0w_1f5de9fa-6fb0-4825-8dfb-d3885d60af06"
      unitRef="usd">330603000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i475c9453691b4cb8823d995f9fe97fc7_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfMy0yLTEtMS0w_a3ddee6e-ea48-4bcc-9995-ca33ffec5ebf"
      unitRef="usd">6878000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c2a0633127a4070b6010f074b82557a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfMy00LTEtMS0w_726874b0-cf63-4205-ae08-76c24f7cadd0"
      unitRef="usd">8135000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i24fad81caa124572955cbbebf7d7de2f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfMy02LTEtMS0w_e3679030-9c79-4503-b722-7ecc0a293a8b"
      unitRef="usd">14156000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i967a749e50ac4cea8b909fb4040c4b2f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfMy04LTEtMS0w_c1b8a26d-26fe-45da-825b-fe19a631b201"
      unitRef="usd">13376000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d48dfec008c4c45b5e7245d77070122_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNC0yLTEtMS0w_2753bdb1-fdb9-42d2-9f95-b7d254d15a4f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabba6fa3e0b240c0bef05ba6f79544ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNC00LTEtMS0w_6e09d511-e5b6-45da-a1fe-66f8c295fd88"
      unitRef="usd">395000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id94e30accff84957ababd575ed0a7b0e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNC02LTEtMS0w_b8fb5f2d-4c27-4520-b5b5-17a839416c98"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i397e33d678424e82adf65df91a7a97c5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNC04LTEtMS0w_9bd7842f-f575-4948-9c46-00b605603d03"
      unitRef="usd">395000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i521fc4f0c99544d2ade3f86a95c5cd3a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNS0yLTEtMS0w_1e1e40d5-6501-40c0-816a-7fc199760bb5"
      unitRef="usd">1380000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i69448d53d827438789467a218c4aa44c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNS00LTEtMS0w_b02381e9-44cc-4631-8391-ac0e09cdec6f"
      unitRef="usd">695000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0f613ab34224a29bbb2aa956f73c674_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNS02LTEtMS0w_38f4b3cf-f0a0-4afe-a9e0-33e647b140e9"
      unitRef="usd">2431000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib5289150a4c3439ba6343c6f18055d2e_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNS04LTEtMS0w_8f8c30b2-c643-4a82-8e01-c73c88a89834"
      unitRef="usd">1314000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i286ae9e373424ae2a56d43faefc4e69a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNi0yLTEtMS0w_3b855546-414e-4095-8b35-a659fb208dd3"
      unitRef="usd">201380000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i891a347c671546adbfffb76286736c92_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNi00LTEtMS0w_8c6ca20c-6584-433b-a127-f3c49ff2e94e"
      unitRef="usd">172263000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d430e9aacee45e192369abb988c4c89_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNi02LTEtMS0w_cddedd84-f67f-4b70-9708-5f8d4973f48a"
      unitRef="usd">385697000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2a3e27fbf9c4cbe89959dd3e7157197_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNi04LTEtMS0w_1ec549b3-1e28-4296-b662-6ab259a2261c"
      unitRef="usd">345688000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie00ab0dbcabb47aebe30cebeeb92e9e2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNy0yLTEtMS0w_7c4a1c90-ea4a-4dce-bde8-ab4050d40785"
      unitRef="usd">985000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9734246830bb4579a5d595342d06e74b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNy00LTEtMS0w_379f4c31-e710-4d9d-a52a-14976f81c5f8"
      unitRef="usd">1092000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic6f1cf373c6648e1858196b3baa76c7e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNy02LTEtMS0w_14f986df-69e5-41e2-9903-03270e2fd926"
      unitRef="usd">2324000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1b2fa19f355c48978925d4f9e9d6b97f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfNy04LTEtMS0w_400b0449-54de-4d07-8655-5c1de89e0b56"
      unitRef="usd">2103000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfOC0yLTEtMS0w_16f8eae6-8781-4495-8135-78a5b6e16853"
      unitRef="usd">202365000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfOC00LTEtMS0w_f66d1752-6d05-4e59-8f2d-eecb40832170"
      unitRef="usd">173355000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfOC02LTEtMS0w_7bbfe647-bcbd-4c1e-a2c8-41333daa04e6"
      unitRef="usd">388021000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOjY5M2Q2MzhiZjdlMTQxYmI5NWMwNzA0OTkzZmM4NjI4L3RhYmxlcmFuZ2U6NjkzZDYzOGJmN2UxNDFiYjk1YzA3MDQ5OTNmYzg2MjhfOC04LTEtMS0w_326da80a-a054-4747-a141-4b0cfc57e571"
      unitRef="usd">347791000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iebc7f9fe655348bc8f8d9c7c6bef75c4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOmUwNjE2Njc2NjI5MzQ2OWI5YWVkNTE1MDI5NDhjZTMzL3RhYmxlcmFuZ2U6ZTA2MTY2NzY2MjkzNDY5YjlhZWQ1MTUwMjk0OGNlMzNfMi0yLTEtMS0w_8afac07c-ba51-4c81-b1da-d59800353466"
      unitRef="usd">147188000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i25d2c23688b64e2faf8502d96cd62ea7_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOmUwNjE2Njc2NjI5MzQ2OWI5YWVkNTE1MDI5NDhjZTMzL3RhYmxlcmFuZ2U6ZTA2MTY2NzY2MjkzNDY5YjlhZWQ1MTUwMjk0OGNlMzNfMi00LTEtMS0w_62bf325e-bcbd-4d05-b9f8-077f4ed62cba"
      unitRef="usd">122236000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia7c33ec933a74927a772f87a2e178a17_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOmUwNjE2Njc2NjI5MzQ2OWI5YWVkNTE1MDI5NDhjZTMzL3RhYmxlcmFuZ2U6ZTA2MTY2NzY2MjkzNDY5YjlhZWQ1MTUwMjk0OGNlMzNfMi02LTEtMS0w_da5cc036-5857-4ba5-a42b-ad8401558021"
      unitRef="usd">285039000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9aed5006ec174beda562ff4914e24669_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOmUwNjE2Njc2NjI5MzQ2OWI5YWVkNTE1MDI5NDhjZTMzL3RhYmxlcmFuZ2U6ZTA2MTY2NzY2MjkzNDY5YjlhZWQ1MTUwMjk0OGNlMzNfMi04LTEtMS0w_bba2239d-4287-48d1-a999-30d82f88586d"
      unitRef="usd">249145000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8860bd4decfb4aa99ad7ced4579f771f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOmUwNjE2Njc2NjI5MzQ2OWI5YWVkNTE1MDI5NDhjZTMzL3RhYmxlcmFuZ2U6ZTA2MTY2NzY2MjkzNDY5YjlhZWQ1MTUwMjk0OGNlMzNfMy0yLTEtMS0w_0b4de7fa-5304-4018-bdf6-d47ee1a4901f"
      unitRef="usd">55177000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i08e994f0b3314c7aa0db5176fd8dfcb8_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOmUwNjE2Njc2NjI5MzQ2OWI5YWVkNTE1MDI5NDhjZTMzL3RhYmxlcmFuZ2U6ZTA2MTY2NzY2MjkzNDY5YjlhZWQ1MTUwMjk0OGNlMzNfMy00LTEtMS0w_29732c6c-347a-4223-ac9d-a877c8626016"
      unitRef="usd">51119000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b27a6ed7a7b402681486a04f2cdb88e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOmUwNjE2Njc2NjI5MzQ2OWI5YWVkNTE1MDI5NDhjZTMzL3RhYmxlcmFuZ2U6ZTA2MTY2NzY2MjkzNDY5YjlhZWQ1MTUwMjk0OGNlMzNfMy02LTEtMS0w_cb3093bb-b457-4ad6-b3d1-af838f8530b9"
      unitRef="usd">102982000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia257d140d208495ba877ca5573e32b6d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOmUwNjE2Njc2NjI5MzQ2OWI5YWVkNTE1MDI5NDhjZTMzL3RhYmxlcmFuZ2U6ZTA2MTY2NzY2MjkzNDY5YjlhZWQ1MTUwMjk0OGNlMzNfMy04LTEtMS0w_17f90df1-5299-41fb-be55-61563b213e30"
      unitRef="usd">98646000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOmUwNjE2Njc2NjI5MzQ2OWI5YWVkNTE1MDI5NDhjZTMzL3RhYmxlcmFuZ2U6ZTA2MTY2NzY2MjkzNDY5YjlhZWQ1MTUwMjk0OGNlMzNfNC0yLTEtMS0w_d9a96071-4ba7-4a7c-bda1-61f115b957e3"
      unitRef="usd">202365000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOmUwNjE2Njc2NjI5MzQ2OWI5YWVkNTE1MDI5NDhjZTMzL3RhYmxlcmFuZ2U6ZTA2MTY2NzY2MjkzNDY5YjlhZWQ1MTUwMjk0OGNlMzNfNC00LTEtMS0w_151f6800-8883-45ec-ab11-9b5522c607b2"
      unitRef="usd">173355000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOmUwNjE2Njc2NjI5MzQ2OWI5YWVkNTE1MDI5NDhjZTMzL3RhYmxlcmFuZ2U6ZTA2MTY2NzY2MjkzNDY5YjlhZWQ1MTUwMjk0OGNlMzNfNC02LTEtMS0w_c62cd92f-9bd5-4d43-b38f-fee7e407dafa"
      unitRef="usd">388021000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RhYmxlOmUwNjE2Njc2NjI5MzQ2OWI5YWVkNTE1MDI5NDhjZTMzL3RhYmxlcmFuZ2U6ZTA2MTY2NzY2MjkzNDY5YjlhZWQ1MTUwMjk0OGNlMzNfNC04LTEtMS0w_56f2b2f3-52fb-44ff-880b-d2033ae0b867"
      unitRef="usd">347791000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <bcpc:NumberOfSubStreamsOfRevenue
      contextRef="i0d430e9aacee45e192369abb988c4c89_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183MC9mcmFnOjhlNGFhOTYxNGFjMDRmMzJiMzljMDZkYjUwODMxY2NiL3RleHRyZWdpb246OGU0YWE5NjE0YWMwNGYzMmIzOWMwNmRiNTA4MzFjY2JfNzcy_44f59b44-777c-4f16-a2f4-d19d89aaf28d"
      unitRef="numberofrevenuesubstream">4</bcpc:NumberOfSubStreamsOfRevenue>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183My9mcmFnOjAyNmQ4ZTdmOWUyZTQwODY4NWJjMDNlMTJjYzM1ODQxL3RleHRyZWdpb246MDI2ZDhlN2Y5ZTJlNDA4Njg1YmMwM2UxMmNjMzU4NDFfMTEz_a1e41605-5bbe-449f-af21-f10c90105719">SUPPLEMENTAL CASH FLOW INFORMATION &lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid during the six months ended June&#160;30, 2021 and 2020 for income taxes and interest is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;12,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;555&#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;2,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183My9mcmFnOjAyNmQ4ZTdmOWUyZTQwODY4NWJjMDNlMTJjYzM1ODQxL3RleHRyZWdpb246MDI2ZDhlN2Y5ZTJlNDA4Njg1YmMwM2UxMmNjMzU4NDFfMTE1_394d05bb-8b1c-496d-8cce-7a893687565c">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid during the six months ended June&#160;30, 2021 and 2020 for income taxes and interest is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;12,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;555&#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;2,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183My9mcmFnOjAyNmQ4ZTdmOWUyZTQwODY4NWJjMDNlMTJjYzM1ODQxL3RhYmxlOmUyNmMyODRhOTlhZDQwNjZiZTYzMTNjODllYmViNDM3L3RhYmxlcmFuZ2U6ZTI2YzI4NGE5OWFkNDA2NmJlNjMxM2M4OWViZWI0MzdfMi0yLTEtMS0w_39f7ecb1-0009-461d-9156-d809b434b381"
      unitRef="usd">12493000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183My9mcmFnOjAyNmQ4ZTdmOWUyZTQwODY4NWJjMDNlMTJjYzM1ODQxL3RhYmxlOmUyNmMyODRhOTlhZDQwNjZiZTYzMTNjODllYmViNDM3L3RhYmxlcmFuZ2U6ZTI2YzI4NGE5OWFkNDA2NmJlNjMxM2M4OWViZWI0MzdfMi00LTEtMS0w_26f1a260-07e6-48e1-a1b8-23b87144ab9e"
      unitRef="usd">555000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183My9mcmFnOjAyNmQ4ZTdmOWUyZTQwODY4NWJjMDNlMTJjYzM1ODQxL3RhYmxlOmUyNmMyODRhOTlhZDQwNjZiZTYzMTNjODllYmViNDM3L3RhYmxlcmFuZ2U6ZTI2YzI4NGE5OWFkNDA2NmJlNjMxM2M4OWViZWI0MzdfMy0yLTEtMS0w_76dd8b0d-fffc-4b9d-a917-503e6f34bb79"
      unitRef="usd">2452000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183My9mcmFnOjAyNmQ4ZTdmOWUyZTQwODY4NWJjMDNlMTJjYzM1ODQxL3RhYmxlOmUyNmMyODRhOTlhZDQwNjZiZTYzMTNjODllYmViNDM3L3RhYmxlcmFuZ2U6ZTI2YzI4NGE5OWFkNDA2NmJlNjMxM2M4OWViZWI0MzdfMy00LTEtMS0w_8de92fa8-eca0-42a7-ac15-c93c59a21d46"
      unitRef="usd">2580000</us-gaap:InterestPaidNet>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RleHRyZWdpb246YzJlOTEyMGM3YmEwNDBlNDg0YmQ2YTUzMjUzNTFiMDlfNjQ3_45b466a3-7378-4c94-88b1-ccbb7c8add1e">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-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;2021&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;2020&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;1,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,346&#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,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net change of cash flow hedge (see Note 19 for further information)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain (loss) 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;456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,884)&lt;/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;(105)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(270)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;998&#160;&lt;/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;351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,886)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net change in postretirement benefit plan (see Note 14 for further information)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of prior service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/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;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26)&lt;/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;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;&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#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;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment &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;&#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;&#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;(584)&lt;/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;Net of tax and adjustment&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;8&#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;8&#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;15&#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;(571)&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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,575&#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,741)&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;(330)&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:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="15" 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: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; One time adjustment to the postretirement account.&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;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Included in "Net foreign currency translation adjustment" was a loss of $1,024 and a gain of $2,173, related to a net investment hedge, which were net of taxes of $336 and $690 for the three and six months ended June&#160;30, 2021, respectively.  Included in "Net foreign currency translation adjustment" w&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;as a loss of $1,514 and a gain of $2,905, re&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;lated to a net investment hedge, which were net of taxes of $260 and $914 for the three and six months ended June&#160;30, 2020, 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 June&#160;30, 2021 and December&#160;31, 2020 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2020&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;7,653&#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;(3,684)&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;204&#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,173&#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;Other comprehensive income/(loss)&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,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance June 30, 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-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;3,034&#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;(2,821)&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;219&#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;432&#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:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RleHRyZWdpb246YzJlOTEyMGM3YmEwNDBlNDg0YmQ2YTUzMjUzNTFiMDlfNjQ5_d691d491-96fd-4a4a-a1ac-23b0c175b6e9">&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-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;2021&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;2020&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;1,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,346&#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,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net change of cash flow hedge (see Note 19 for further information)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain (loss) 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;456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,884)&lt;/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;(105)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(270)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;998&#160;&lt;/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;351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,886)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net change in postretirement benefit plan (see Note 14 for further information)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of prior service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/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;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26)&lt;/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;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;&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#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;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment &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;&#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;&#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;(584)&lt;/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;Net of tax and adjustment&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;8&#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;8&#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;15&#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;(571)&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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,575&#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,741)&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;(330)&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:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="15" 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: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; One time adjustment to the postretirement account.&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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMi0yLTEtMS0w_fad719c3-d0bb-4f50-9676-afa5f6925343"
      unitRef="usd">1524000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMi00LTEtMS0w_80177afd-7daf-4eaa-83dd-dfe0b7ab306d"
      unitRef="usd">2346000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMi02LTEtMS0w_c7ab434a-86d7-4733-83b6-e3b4f48dd63f"
      unitRef="usd">-4619000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMi04LTEtMS0w_9b5968a7-b2b0-4d4b-ab48-5fa6ed38669b"
      unitRef="usd">3127000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfNS0yLTEtMS0w_3ef8e9e0-39f1-4753-b81a-d2c040d12e4a"
      unitRef="usd">456000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfNS00LTEtMS0w_19d83fd0-4cc1-465f-88e1-5766bfe7bd7a"
      unitRef="usd">49000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfNS02LTEtMS0w_6038e702-a289-46b4-ab7d-899526bc4efb"
      unitRef="usd">1133000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfNS04LTEtMS0w_b2a43bcb-0abb-42da-8b13-c100878c35cd"
      unitRef="usd">-3884000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfNi0yLTEtMS0w_7b2615f2-77ed-4ca1-b803-11c55183f8c0"
      unitRef="usd">105000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfNi00LTEtMS0w_ff7fe559-863b-403a-9a0c-0a9348ad38d6"
      unitRef="usd">-172000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfNi02LTEtMS0w_ddb1c12a-2857-4990-82bd-1ac0cc25533a"
      unitRef="usd">270000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfNi04LTEtMS0w_14e8bee7-65c7-4c7a-aba8-8c24115a8443"
      unitRef="usd">-998000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfNy0yLTEtMS0w_2b82498e-d741-474a-8ec9-d6255998fb16"
      unitRef="usd">351000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfNy00LTEtMS0w_c815ebdb-3dc4-4a72-8574-890f8e2b5942"
      unitRef="usd">221000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfNy02LTEtMS0w_1d27446e-9a82-424a-a371-60e719d83aff"
      unitRef="usd">863000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfNy04LTEtMS0w_afb7f828-3e6a-44af-84e7-b746c8790f59"
      unitRef="usd">-2886000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTAtMi0xLTEtMA_b714984c-9709-4e52-a1e5-5008a0d29e83"
      unitRef="usd">19000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTAtNC0xLTEtMA_39eaf695-2b0a-4d07-b173-fb32cf1e98c5"
      unitRef="usd">19000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTAtNi0xLTEtMA_dad0b623-9f93-4497-808b-73e7110df885"
      unitRef="usd">37000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTAtOC0xLTEtMA_1ea4b33a-4c2e-40e7-9d40-6aca011a14c5"
      unitRef="usd">38000</us-gaap:OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTEtMi0xLTEtMA_bb7f4b9e-5d67-434c-aa1c-7e4f3e0d2ccb"
      unitRef="usd">7000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTEtNC0xLTEtMA_b4abf2ca-2291-4102-a49b-30d5aa375c4d"
      unitRef="usd">13000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTEtNi0xLTEtMA_c90ec5cd-b85b-4561-bd0e-744760a6ef59"
      unitRef="usd">12000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTEtOC0xLTEtMA_470d2fa7-4f4c-476c-a259-64105640b317"
      unitRef="usd">26000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTItMi0xLTEtMTA3MA_cce7db4d-7ac8-43af-b240-68229827ae4d"
      unitRef="usd">0</bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax>
    <bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTItNC0xLTEtMTA3MA_2d54a4e8-c921-4917-a654-09d0de509ca5"
      unitRef="usd">0</bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax>
    <bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTItNi0xLTEtMTA3NA_9f5143d4-7e45-4a98-9e75-a1c58b3ac76e"
      unitRef="usd">-4000</bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax>
    <bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTItOC0xLTEtMTA3NA_aceaba55-08cf-4816-a54b-615b656a041d"
      unitRef="usd">0</bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTItMi0xLTEtMA_fb8071a3-c597-4fc7-9021-9d90e2d84e5f"
      unitRef="usd">-12000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTItNC0xLTEtMA_bc6cc3d3-db98-49de-8148-e6e1a843568e"
      unitRef="usd">-6000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTItNi0xLTEtMA_24bc4d4f-9e4d-4261-89f5-ac65116d17a9"
      unitRef="usd">-21000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTItOC0xLTEtMA_e22864ad-9552-4d92-bab5-8054d5f06a49"
      unitRef="usd">-12000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTMtMi0xLTEtMA_374d53fc-6b3b-439b-b8ae-07bf5247a035"
      unitRef="usd">-4000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTMtNC0xLTEtMA_b41b59c2-2289-4a30-a993-70886dddf324"
      unitRef="usd">2000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTMtNi0xLTEtMA_648fbed1-506c-4e11-a966-087908ffeb4e"
      unitRef="usd">-6000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTMtOC0xLTEtMA_1121cbb5-868c-4d8e-a50b-cf1c67ae9066"
      unitRef="usd">1000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTQtMi0xLTEtMA_47d5e0dd-1285-4db1-943a-b0f702b14a89"
      unitRef="usd">0</bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment>
    <bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTQtNC0xLTEtMA_af790138-3f44-4c65-bb1d-f659ad488782"
      unitRef="usd">0</bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment>
    <bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTQtNi0xLTEtMA_d8b423b8-d0d0-4a93-b69f-7154be1cdf05"
      unitRef="usd">0</bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment>
    <bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTQtOC0xLTEtMA_d629b1c5-7cbe-4712-9e95-77d0781a05dc"
      unitRef="usd">584000</bcpc:OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTUtMi0xLTEtMA_aa9be9b4-d207-443a-90f5-efa2b683174a"
      unitRef="usd">-8000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTUtNC0xLTEtMA_808a03a1-b6ad-4861-8bb5-c09b6c5d6483"
      unitRef="usd">-8000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTUtNi0xLTEtMA_7f336be7-ae9c-4751-9f95-bf67683aca27"
      unitRef="usd">-15000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTUtOC0xLTEtMA_e1871734-3b6c-469c-b1ec-b82373d2a3df"
      unitRef="usd">571000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTctMi0xLTEtMA_0a9c2954-b69a-439e-9a48-6781bd4c893d"
      unitRef="usd">1883000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTctNC0xLTEtMA_82a0a363-6594-4d22-8032-586435f477f5"
      unitRef="usd">2575000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTctNi0xLTEtMA_95ec5e9b-ecac-48d8-91a4-47236ce1748c"
      unitRef="usd">-3741000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOmI1YzU4MDE3N2I1MDRlZGNiY2E2ZWI2NTdjODQzODZjL3RhYmxlcmFuZ2U6YjVjNTgwMTc3YjUwNGVkY2JjYTZlYjY1N2M4NDM4NmNfMTctOC0xLTEtMA_fe7a989a-be07-43c6-aada-f15c9c0d4d47"
      unitRef="usd">-330000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RleHRyZWdpb246YzJlOTEyMGM3YmEwNDBlNDg0YmQ2YTUzMjUzNTFiMDlfMjEz_150fb9c7-b425-4f88-ae9d-a1e524f6e5a1"
      unitRef="usd">-1024000</us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RleHRyZWdpb246YzJlOTEyMGM3YmEwNDBlNDg0YmQ2YTUzMjUzNTFiMDlfMjMw_70527df6-6efe-4083-9015-0046573d956c"
      unitRef="usd">2173000</us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax>
    <bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RleHRyZWdpb246YzJlOTEyMGM3YmEwNDBlNDg0YmQ2YTUzMjUzNTFiMDlfMjk2_1e9b9480-d24b-4c30-8845-bcb7cef947a0"
      unitRef="usd">-336000</bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax>
    <bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RleHRyZWdpb246YzJlOTEyMGM3YmEwNDBlNDg0YmQ2YTUzMjUzNTFiMDlfMzAz_f9683657-856e-47bb-8ba9-aa3f2c875a1e"
      unitRef="usd">690000</bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RleHRyZWdpb246YzJlOTEyMGM3YmEwNDBlNDg0YmQ2YTUzMjUzNTFiMDlfNDIy_afe3d47d-f2ca-48d5-ba95-e66fbb87539a"
      unitRef="usd">-1514000</us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RleHRyZWdpb246YzJlOTEyMGM3YmEwNDBlNDg0YmQ2YTUzMjUzNTFiMDlfMjE5OTAyMzI1NjI3Ng_467b9125-1c4d-4199-8656-fc38c6780dd1"
      unitRef="usd">2905000</us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax>
    <bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RleHRyZWdpb246YzJlOTEyMGM3YmEwNDBlNDg0YmQ2YTUzMjUzNTFiMDlfMzI5ODUzNDg4NDE1OQ_855e94a1-e33a-4a40-b493-c6a052646241"
      unitRef="usd">-260000</bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax>
    <bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RleHRyZWdpb246YzJlOTEyMGM3YmEwNDBlNDg0YmQ2YTUzMjUzNTFiMDlfMzI5ODUzNDg4NDE2Ng_28ce16b4-73fe-4e73-8a6a-c4c4fe518f24"
      unitRef="usd">914000</bcpc:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RleHRyZWdpb246YzJlOTEyMGM3YmEwNDBlNDg0YmQ2YTUzMjUzNTFiMDlfNjQ1_34ccb718-33c7-4202-8adf-c8ac7d2551d5">&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 June&#160;30, 2021 and December&#160;31, 2020 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2020&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;7,653&#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;(3,684)&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;204&#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,173&#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;Other comprehensive income/(loss)&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,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance June 30, 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-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;3,034&#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;(2,821)&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;219&#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;432&#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:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i59d88df9662646d1b9e20cf865bdbaaa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOjIzYzM2ZDA0YTMyMTRiMmFhYWFmZmFkZTYzODgxYmNkL3RhYmxlcmFuZ2U6MjNjMzZkMDRhMzIxNGIyYWFhYWZmYWRlNjM4ODFiY2RfMS0yLTEtMS0w_448bd4db-9827-4674-9c0d-558be192d489"
      unitRef="usd">7653000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iecba8eeed4fe4203988b37fb729ec009_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOjIzYzM2ZDA0YTMyMTRiMmFhYWFmZmFkZTYzODgxYmNkL3RhYmxlcmFuZ2U6MjNjMzZkMDRhMzIxNGIyYWFhYWZmYWRlNjM4ODFiY2RfMS00LTEtMS0w_93ee39fc-1894-4a58-a4b1-20acbb01cf8c"
      unitRef="usd">-3684000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id7b7838d25f2411c9d4be287317191b2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOjIzYzM2ZDA0YTMyMTRiMmFhYWFmZmFkZTYzODgxYmNkL3RhYmxlcmFuZ2U6MjNjMzZkMDRhMzIxNGIyYWFhYWZmYWRlNjM4ODFiY2RfMS02LTEtMS0w_2131f915-cd2e-405b-97f9-c756406630ac"
      unitRef="usd">204000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie5edd9e3bec0477cb431e9ee24f918e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOjIzYzM2ZDA0YTMyMTRiMmFhYWFmZmFkZTYzODgxYmNkL3RhYmxlcmFuZ2U6MjNjMzZkMDRhMzIxNGIyYWFhYWZmYWRlNjM4ODFiY2RfMS04LTEtMS0w_82fd9a59-c23f-4ca3-8628-27c4b1f2cc60"
      unitRef="usd">4173000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4dd70d373d754fcdac4400d5f3e5e3c3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOjIzYzM2ZDA0YTMyMTRiMmFhYWFmZmFkZTYzODgxYmNkL3RhYmxlcmFuZ2U6MjNjMzZkMDRhMzIxNGIyYWFhYWZmYWRlNjM4ODFiY2RfMi0yLTEtMS0w_034b8a07-4244-4717-8fe0-63ab0207bb26"
      unitRef="usd">-4619000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9966046f941040ddbba6918b05463e9d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOjIzYzM2ZDA0YTMyMTRiMmFhYWFmZmFkZTYzODgxYmNkL3RhYmxlcmFuZ2U6MjNjMzZkMDRhMzIxNGIyYWFhYWZmYWRlNjM4ODFiY2RfMi00LTEtMS0w_40f5b8de-d2fc-4159-acd0-652f1114f720"
      unitRef="usd">863000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9ed1d47a20344966a99ac0d7f30ad4a7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOjIzYzM2ZDA0YTMyMTRiMmFhYWFmZmFkZTYzODgxYmNkL3RhYmxlcmFuZ2U6MjNjMzZkMDRhMzIxNGIyYWFhYWZmYWRlNjM4ODFiY2RfMi02LTEtMS0w_3c2a65f4-e9d7-4ac9-9fda-a00bd9de779c"
      unitRef="usd">15000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i449322d6c16e4443b436f2ff66113bb7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOjIzYzM2ZDA0YTMyMTRiMmFhYWFmZmFkZTYzODgxYmNkL3RhYmxlcmFuZ2U6MjNjMzZkMDRhMzIxNGIyYWFhYWZmYWRlNjM4ODFiY2RfMi04LTEtMS0w_494086ab-c048-44bc-8e75-f568e128d593"
      unitRef="usd">-3741000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i7752bb40488c4749881f751b9d8e9ed6_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOjIzYzM2ZDA0YTMyMTRiMmFhYWFmZmFkZTYzODgxYmNkL3RhYmxlcmFuZ2U6MjNjMzZkMDRhMzIxNGIyYWFhYWZmYWRlNjM4ODFiY2RfMy0yLTEtMS0w_0d4051b1-2f8d-4b6f-8388-4e69b2a0bb26"
      unitRef="usd">3034000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4c4572164f904f788f655591d90f1af5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOjIzYzM2ZDA0YTMyMTRiMmFhYWFmZmFkZTYzODgxYmNkL3RhYmxlcmFuZ2U6MjNjMzZkMDRhMzIxNGIyYWFhYWZmYWRlNjM4ODFiY2RfMy00LTEtMS0w_80ae3f93-bcd9-492b-a777-77196d34a8b0"
      unitRef="usd">-2821000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ida559b34a7a04a2f85b96b1d484b489c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOjIzYzM2ZDA0YTMyMTRiMmFhYWFmZmFkZTYzODgxYmNkL3RhYmxlcmFuZ2U6MjNjMzZkMDRhMzIxNGIyYWFhYWZmYWRlNjM4ODFiY2RfMy02LTEtMS0w_3565786b-0970-42d8-8d47-d79d88c96b58"
      unitRef="usd">219000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1eb233d6edc94aa9913a5de407d2fdcb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183Ni9mcmFnOmMyZTkxMjBjN2JhMDQwZTQ4NGJkNmE1MzI1MzUxYjA5L3RhYmxlOjIzYzM2ZDA0YTMyMTRiMmFhYWFmZmFkZTYzODgxYmNkL3RhYmxlcmFuZ2U6MjNjMzZkMDRhMzIxNGIyYWFhYWZmYWRlNjM4ODFiY2RfMy04LTEtMS0w_92a1d6cc-f93f-41a5-8186-9a36b4617c90"
      unitRef="usd">432000</us-gaap:StockholdersEquity>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMjM5Ng_119d62d8-4aa1-4696-81f8-7829fcb412b0">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;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/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;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26)&lt;/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;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;T&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;he amount recorded for these obligations on the Company&#x2019;s balance sheets as of June&#160;30, 2021 and December&#160;31, 2020 is $1,429 and $1,374, 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 $100 per year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Defined Benefit Pension Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 27, 2019, the Company acquired Chemogas, which has an unfunded defined benefit pension plan.  The plan provides for the payment of a lump sum at retirement or payments in case of death of the covered employees.  The amount recorded for these obligations on the Company's consolidated balance sheet as of June&#160;30, 2021 and December&#160;31, 2020 were $945 and $950, respectively, and were included in other long-term obligations.    &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;br/&gt;Net periodic benefit costs for such benefit pensions plans were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost with interest to end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;52&#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;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;(18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;/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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Compensation Plan&lt;/span&gt;&lt;/div&gt;On June 1, 2018, the Company established an unfunded, nonqualified deferred compensation plan maintained for the benefit of a select group of management or highly compensated employees.&#160; Assets of the plan are held in a rabbi trust, which are subject to additional risk of loss in the event of bankruptcy or insolvency of the Company.&#160; The deferred compensation liability was $5,714 and $3,581 as of June&#160;30, 2021 and December&#160;31, 2020, respectively, and was included in other long-term obligations on the Company&#x2019;s consolidated balance sheets.  The related rabbi trust assets were $5,714 and $3,581 as of June&#160;30, 2021 and December&#160;31, 2020, respectively, and were included in other non-current assets on the Company's consolidated balance sheets.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <bcpc:NumberOfSavingsPlan
      contextRef="id6263fb59514450baf4fc4705bb61be6_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMjE5OTAyMzI1ODUwOQ_a79f7f17-16df-42cf-8ea8-83a41846956e"
      unitRef="numberofplan">2</bcpc:NumberOfSavingsPlan>
    <bcpc:NumberOfSavingsPlan
      contextRef="i6dd86045fc76477999f569542c316460_D20210101-20210101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMjE5OTAyMzI1ODU4MQ_ca5bfa9b-d137-479e-9ef4-a3fcf8ce32c3"
      unitRef="numberofplan">1</bcpc:NumberOfSavingsPlan>
    <bcpc:DefinedBenefitPlanNumberOfBenefitPlans
      contextRef="ic7c84df5516d445daa601bc69ec97cdd_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfNjAz_808afa31-d475-4528-9e9d-f6b28c2aca0f"
      unitRef="numberofplan">2</bcpc:DefinedBenefitPlanNumberOfBenefitPlans>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMjM5NA_812027dc-1670-4887-9913-0a463f81e8b8">&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;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/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;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26)&lt;/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;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;59&#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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;br/&gt;Net periodic benefit costs for such benefit pensions plans were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost with interest to end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;52&#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;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;(18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;/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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;54&#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:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ic7c84df5516d445daa601bc69ec97cdd_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOmIxMTc5YWZkMTExNDQwMTY4YjczMzYyNDVjYmFhODI4L3RhYmxlcmFuZ2U6YjExNzlhZmQxMTE0NDAxNjhiNzMzNjI0NWNiYWE4MjhfMi0yLTEtMS0w_3413eff6-a4ad-437d-a764-0e6f15fcd478"
      unitRef="usd">43000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ie0125600287d407cb3c5f1e66468c23b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOmIxMTc5YWZkMTExNDQwMTY4YjczMzYyNDVjYmFhODI4L3RhYmxlcmFuZ2U6YjExNzlhZmQxMTE0NDAxNjhiNzMzNjI0NWNiYWE4MjhfMi00LTEtMS0w_fc1455ec-bd2a-4218-8f53-331e65509840"
      unitRef="usd">34000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ic7c84df5516d445daa601bc69ec97cdd_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOmIxMTc5YWZkMTExNDQwMTY4YjczMzYyNDVjYmFhODI4L3RhYmxlcmFuZ2U6YjExNzlhZmQxMTE0NDAxNjhiNzMzNjI0NWNiYWE4MjhfMy0yLTEtMS0w_9cc0a629-5214-4751-a658-18a3f3ec671c"
      unitRef="usd">12000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ie0125600287d407cb3c5f1e66468c23b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOmIxMTc5YWZkMTExNDQwMTY4YjczMzYyNDVjYmFhODI4L3RhYmxlcmFuZ2U6YjExNzlhZmQxMTE0NDAxNjhiNzMzNjI0NWNiYWE4MjhfMy00LTEtMS0w_1e37dac5-2c5c-444d-86ec-07e8d3d38a2c"
      unitRef="usd">13000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ic7c84df5516d445daa601bc69ec97cdd_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOmIxMTc5YWZkMTExNDQwMTY4YjczMzYyNDVjYmFhODI4L3RhYmxlcmFuZ2U6YjExNzlhZmQxMTE0NDAxNjhiNzMzNjI0NWNiYWE4MjhfNC0yLTEtMS0w_1b27f6c3-4a93-4cf0-ac1c-0f3011f241f5"
      unitRef="usd">37000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ie0125600287d407cb3c5f1e66468c23b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOmIxMTc5YWZkMTExNDQwMTY4YjczMzYyNDVjYmFhODI4L3RhYmxlcmFuZ2U6YjExNzlhZmQxMTE0NDAxNjhiNzMzNjI0NWNiYWE4MjhfNC00LTEtMS0w_fa3c3b86-f05a-4273-86cd-a9b1000052cf"
      unitRef="usd">38000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ic7c84df5516d445daa601bc69ec97cdd_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOmIxMTc5YWZkMTExNDQwMTY4YjczMzYyNDVjYmFhODI4L3RhYmxlcmFuZ2U6YjExNzlhZmQxMTE0NDAxNjhiNzMzNjI0NWNiYWE4MjhfNS0yLTEtMS0w_7343fd63-1e42-4626-bad6-80cb1d224ee1"
      unitRef="usd">12000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ie0125600287d407cb3c5f1e66468c23b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOmIxMTc5YWZkMTExNDQwMTY4YjczMzYyNDVjYmFhODI4L3RhYmxlcmFuZ2U6YjExNzlhZmQxMTE0NDAxNjhiNzMzNjI0NWNiYWE4MjhfNS00LTEtMS0w_97a7ae35-483c-4a44-95a7-23b44011550e"
      unitRef="usd">26000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ic7c84df5516d445daa601bc69ec97cdd_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOmIxMTc5YWZkMTExNDQwMTY4YjczMzYyNDVjYmFhODI4L3RhYmxlcmFuZ2U6YjExNzlhZmQxMTE0NDAxNjhiNzMzNjI0NWNiYWE4MjhfNi0yLTEtMS0w_cc75f539-67e1-494b-8704-f48208c29b29"
      unitRef="usd">80000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ie0125600287d407cb3c5f1e66468c23b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOmIxMTc5YWZkMTExNDQwMTY4YjczMzYyNDVjYmFhODI4L3RhYmxlcmFuZ2U6YjExNzlhZmQxMTE0NDAxNjhiNzMzNjI0NWNiYWE4MjhfNi00LTEtMS0w_7cd5f299-07c6-438d-b1ea-d83e9afe394c"
      unitRef="usd">59000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="id9a63e868ea243e3ae492e7295722661_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMTAxNA_8badc9bc-8d2d-4165-8bf3-32a69b0b7c40"
      unitRef="usd">1429000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i01afd16834db442d9271daeb6a339e1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMTAyMQ_92072290-dba6-48a7-8a77-75f7c030f486"
      unitRef="usd">1374000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <bcpc:DefinedBenefitPlanHistoricalCashPayments
      contextRef="ic7c84df5516d445daa601bc69ec97cdd_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMTI0MA_b308fd3d-8028-4618-bcec-114e4e51be9f"
      unitRef="usd">100000</bcpc:DefinedBenefitPlanHistoricalCashPayments>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="id5dd30bdb91e4a9eb15935ce72178aca_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMjMzOA_8770f4b2-b267-4fe4-b4c4-df451966fbd3"
      unitRef="usd">945000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i0eb494ae5b4744ee9f3901c619d6af92_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMjE5OTAyMzI1ODAxNw_751417b6-0324-4a39-ae21-17085ce322ab"
      unitRef="usd">950000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="if0e75eb488b147ff9dd596ac5842e316_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOjZlYWQ4MGQ0ZDVkNjQ2MTY4ODgzZmRiZjU0ZjVlMjBlL3RhYmxlcmFuZ2U6NmVhZDgwZDRkNWQ2NDYxNjg4ODNmZGJmNTRmNWUyMGVfMi0yLTEtMS0xNTg1_1c714948-8fad-4a50-83a2-914edbd4f40f"
      unitRef="usd">35000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i7d7c643b933849dc9d64f317ad130af9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOjZlYWQ4MGQ0ZDVkNjQ2MTY4ODgzZmRiZjU0ZjVlMjBlL3RhYmxlcmFuZ2U6NmVhZDgwZDRkNWQ2NDYxNjg4ODNmZGJmNTRmNWUyMGVfMi00LTEtMS0xNTg3_ab2dd71f-bf30-4a25-ab74-c9bf40c8e9c9"
      unitRef="usd">52000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="if0e75eb488b147ff9dd596ac5842e316_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOjZlYWQ4MGQ0ZDVkNjQ2MTY4ODgzZmRiZjU0ZjVlMjBlL3RhYmxlcmFuZ2U6NmVhZDgwZDRkNWQ2NDYxNjg4ODNmZGJmNTRmNWUyMGVfMy0yLTEtMS0xNTg1_17fa73dd-47c0-4556-becc-c47ce5e8698c"
      unitRef="usd">7000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i7d7c643b933849dc9d64f317ad130af9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOjZlYWQ4MGQ0ZDVkNjQ2MTY4ODgzZmRiZjU0ZjVlMjBlL3RhYmxlcmFuZ2U6NmVhZDgwZDRkNWQ2NDYxNjg4ODNmZGJmNTRmNWUyMGVfMy00LTEtMS0xNTg3_285f140b-1944-4bee-b394-ca44927eead0"
      unitRef="usd">10000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="if0e75eb488b147ff9dd596ac5842e316_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOjZlYWQ4MGQ0ZDVkNjQ2MTY4ODgzZmRiZjU0ZjVlMjBlL3RhYmxlcmFuZ2U6NmVhZDgwZDRkNWQ2NDYxNjg4ODNmZGJmNTRmNWUyMGVfNC0yLTEtMS0xNTg1_8a85be54-7ce0-4757-9c94-3b7774c84541"
      unitRef="usd">-18000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i7d7c643b933849dc9d64f317ad130af9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOjZlYWQ4MGQ0ZDVkNjQ2MTY4ODgzZmRiZjU0ZjVlMjBlL3RhYmxlcmFuZ2U6NmVhZDgwZDRkNWQ2NDYxNjg4ODNmZGJmNTRmNWUyMGVfNC00LTEtMS0xNTg3_135b5bec-f841-4933-926e-6fa7ec572620"
      unitRef="usd">-8000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="if0e75eb488b147ff9dd596ac5842e316_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOjZlYWQ4MGQ0ZDVkNjQ2MTY4ODgzZmRiZjU0ZjVlMjBlL3RhYmxlcmFuZ2U6NmVhZDgwZDRkNWQ2NDYxNjg4ODNmZGJmNTRmNWUyMGVfNi0yLTEtMS0xNTg1_aa2596c2-71e8-4c5b-adb2-914e45ccb121"
      unitRef="usd">2000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i7d7c643b933849dc9d64f317ad130af9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOjZlYWQ4MGQ0ZDVkNjQ2MTY4ODgzZmRiZjU0ZjVlMjBlL3RhYmxlcmFuZ2U6NmVhZDgwZDRkNWQ2NDYxNjg4ODNmZGJmNTRmNWUyMGVfNi00LTEtMS0xNTg3_7ea131e5-f958-4a8c-b22d-459bae149639"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="if0e75eb488b147ff9dd596ac5842e316_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOjZlYWQ4MGQ0ZDVkNjQ2MTY4ODgzZmRiZjU0ZjVlMjBlL3RhYmxlcmFuZ2U6NmVhZDgwZDRkNWQ2NDYxNjg4ODNmZGJmNTRmNWUyMGVfNy0yLTEtMS0xNTg1_209259a3-0bd3-4dbc-a20d-9b70c1daf665"
      unitRef="usd">26000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i7d7c643b933849dc9d64f317ad130af9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RhYmxlOjZlYWQ4MGQ0ZDVkNjQ2MTY4ODgzZmRiZjU0ZjVlMjBlL3RhYmxlcmFuZ2U6NmVhZDgwZDRkNWQ2NDYxNjg4ODNmZGJmNTRmNWUyMGVfNy00LTEtMS0xNTg3_0213c4bf-249b-4b68-b039-95ab5c8d3e1e"
      unitRef="usd">54000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMzI5ODUzNDg4NzI4OA_14b10e87-cf3b-4baf-817c-e4b97a3f6950"
      unitRef="usd">5714000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMzI5ODUzNDg4NzI5Ng_447eb3f1-506a-40e8-b330-1b7ed4b6ffd8"
      unitRef="usd">3581000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:AssetsHeldInTrustNoncurrent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMzI5ODUzNDg4NzQ2NA_a67a0766-fca5-47c4-a7bc-3e1cc044cf98"
      unitRef="usd">5714000</us-gaap:AssetsHeldInTrustNoncurrent>
    <us-gaap:AssetsHeldInTrustNoncurrent
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN183OS9mcmFnOjAwMzVjN2VjZDcyYzQyYWViM2Y2ZTNlYzgwNDY3MTVlL3RleHRyZWdpb246MDAzNWM3ZWNkNzJjNDJhZWIzZjZlM2VjODA0NjcxNWVfMzI5ODUzNDg4NzQ3Mg_37130798-0d64-434b-bb06-682a65b78a29"
      unitRef="usd">3581000</us-gaap:AssetsHeldInTrustNoncurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184Mi9mcmFnOjU3ZjViZGYxZDVlODQ0NTliMDY5MjUyMDA4MTdlYTQ1L3RleHRyZWdpb246NTdmNWJkZjFkNWU4NDQ1OWIwNjkyNTIwMDgxN2VhNDVfMTE3MQ_c0b12e92-3b30-42a7-8d81-860f29d67d87">COMMITMENTS AND CONTINGENCIES&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Aggregate future minimum rental payments required under all non-cancelable operating and finance leases at June&#160;30, 2021 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 1, 2021 to December 31, 2021&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,118&#160;&lt;/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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,022&#160;&lt;/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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,381&#160;&lt;/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;2024&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,578&#160;&lt;/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;2025&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;972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;664&#160;&lt;/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;2,414&#160;&lt;/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;13,149&#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="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 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. While the Company must maintain the integrity of the capped areas in the remediation areas on the site, the prior owner is responsible for completion of any further Superfund remedy. The Company is indemnified by the sellers under its May 2001 asset purchase agreement covering its acquisition of the facility for potential liabilities associated with the Superfund site. In September 2020, BCP Ingredients, Inc. ("BCP"), the Company subsidiary that operates the site, received a General Notice Letter from the EPA regarding BCP's potential liability for 1,4 dioxane contamination at the site. BCP currently believes that the 1,4 dioxane contamination is associated with the former owner&#x2019;s operations and has engaged experts to study site conditions and hydrogeology in connection with preparing its response to the notice. &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="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184Mi9mcmFnOjU3ZjViZGYxZDVlODQ0NTliMDY5MjUyMDA4MTdlYTQ1L3RleHRyZWdpb246NTdmNWJkZjFkNWU4NDQ1OWIwNjkyNTIwMDgxN2VhNDVfMTE3Mw_c3578dc5-d77e-42dd-a2b1-a1eed63fa5c9">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Aggregate future minimum rental payments required under all non-cancelable operating and finance leases at June&#160;30, 2021 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.717%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 1, 2021 to December 31, 2021&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,118&#160;&lt;/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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,022&#160;&lt;/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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,381&#160;&lt;/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;2024&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,578&#160;&lt;/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;2025&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;972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;664&#160;&lt;/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;2,414&#160;&lt;/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;13,149&#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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184Mi9mcmFnOjU3ZjViZGYxZDVlODQ0NTliMDY5MjUyMDA4MTdlYTQ1L3RhYmxlOjI4YmVhYzJkNmE2NTQ4YzE4ZDg0ZWYxNDJjYTYwOWIxL3RhYmxlcmFuZ2U6MjhiZWFjMmQ2YTY1NDhjMThkODRlZjE0MmNhNjA5YjFfMS0xLTEtMS0w_c8a63873-34fa-4e3f-910c-2c927b0f27db"
      unitRef="usd">2118000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184Mi9mcmFnOjU3ZjViZGYxZDVlODQ0NTliMDY5MjUyMDA4MTdlYTQ1L3RhYmxlOjI4YmVhYzJkNmE2NTQ4YzE4ZDg0ZWYxNDJjYTYwOWIxL3RhYmxlcmFuZ2U6MjhiZWFjMmQ2YTY1NDhjMThkODRlZjE0MmNhNjA5YjFfMi0xLTEtMS0w_05169a2e-b858-4a5b-a7b0-bc9e732ff05a"
      unitRef="usd">3022000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184Mi9mcmFnOjU3ZjViZGYxZDVlODQ0NTliMDY5MjUyMDA4MTdlYTQ1L3RhYmxlOjI4YmVhYzJkNmE2NTQ4YzE4ZDg0ZWYxNDJjYTYwOWIxL3RhYmxlcmFuZ2U6MjhiZWFjMmQ2YTY1NDhjMThkODRlZjE0MmNhNjA5YjFfMy0xLTEtMS0w_198bcbb2-b261-4c8f-8986-97c3f31432ac"
      unitRef="usd">2381000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184Mi9mcmFnOjU3ZjViZGYxZDVlODQ0NTliMDY5MjUyMDA4MTdlYTQ1L3RhYmxlOjI4YmVhYzJkNmE2NTQ4YzE4ZDg0ZWYxNDJjYTYwOWIxL3RhYmxlcmFuZ2U6MjhiZWFjMmQ2YTY1NDhjMThkODRlZjE0MmNhNjA5YjFfNC0xLTEtMS0w_bcaaacd9-25e8-49e5-a083-c64a89542b1e"
      unitRef="usd">1578000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184Mi9mcmFnOjU3ZjViZGYxZDVlODQ0NTliMDY5MjUyMDA4MTdlYTQ1L3RhYmxlOjI4YmVhYzJkNmE2NTQ4YzE4ZDg0ZWYxNDJjYTYwOWIxL3RhYmxlcmFuZ2U6MjhiZWFjMmQ2YTY1NDhjMThkODRlZjE0MmNhNjA5YjFfNS0xLTEtMS0w_bdf799ed-09ea-4731-a5dc-319fd5c5bafd"
      unitRef="usd">972000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184Mi9mcmFnOjU3ZjViZGYxZDVlODQ0NTliMDY5MjUyMDA4MTdlYTQ1L3RhYmxlOjI4YmVhYzJkNmE2NTQ4YzE4ZDg0ZWYxNDJjYTYwOWIxL3RhYmxlcmFuZ2U6MjhiZWFjMmQ2YTY1NDhjMThkODRlZjE0MmNhNjA5YjFfNi0xLTEtMS0w_a3a7b279-542d-4d40-81b3-67a33d4861ca"
      unitRef="usd">664000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184Mi9mcmFnOjU3ZjViZGYxZDVlODQ0NTliMDY5MjUyMDA4MTdlYTQ1L3RhYmxlOjI4YmVhYzJkNmE2NTQ4YzE4ZDg0ZWYxNDJjYTYwOWIxL3RhYmxlcmFuZ2U6MjhiZWFjMmQ2YTY1NDhjMThkODRlZjE0MmNhNjA5YjFfNy0xLTEtMS0w_cfc7cee6-43ce-44bb-baea-599015df682b"
      unitRef="usd">2414000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184Mi9mcmFnOjU3ZjViZGYxZDVlODQ0NTliMDY5MjUyMDA4MTdlYTQ1L3RhYmxlOjI4YmVhYzJkNmE2NTQ4YzE4ZDg0ZWYxNDJjYTYwOWIxL3RhYmxlcmFuZ2U6MjhiZWFjMmQ2YTY1NDhjMThkODRlZjE0MmNhNjA5YjFfOC0xLTEtMS0w_ef2ae49f-0489-4970-a3b0-b64b28e8c60e"
      unitRef="usd">13149000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184NS9mcmFnOjgwMGRiZjliYjhhNzQyZGNiMDdmNWRlNzUzNTRmY2FlL3RleHRyZWdpb246ODAwZGJmOWJiOGE3NDJkY2IwN2Y1ZGU3NTM1NGZjYWVfMjAyMQ_a9f0e17f-1647-4cd7-839e-8774c12fffdc">FAIR VALUE OF FINANCIAL INSTRUMENTS&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a number of financial instruments, none of which are held for trading purposes.  The Company estimates that the fair value of all financial instruments at June&#160;30, 2021 and December&#160;31, 2020 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 June&#160;30, 2021 and December&#160;31, 2020&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; includes $814 and $817 in money &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;market funds, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-current assets at June&#160;30, 2021 and December&#160;31, 2020&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; includes $5,714 and $3,581, respectively, of rabbi trust funds related to the Company's deferred compensation plan.  The money market and rabbi trust funds ar&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;e valued using level one inputs, as defined by ASC 820, &#x201c;Fair Value Measurement.&#x201d; &lt;/span&gt;&lt;/div&gt;The Company also has derivative financial instruments, consisting of a cross-currency swap and an interest rate swap, which are included in derivative assets or derivative liabilities, in the 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 liability related to the cross-currency swap was $3,930 and $6,793 at June&#160;30, 2021 and December&#160;31, 2020, respectively. The derivative liability related to the interest rate swap was $3,732 and $4,865 at June&#160;30, 2021 and December&#160;31, 2020, respectively.</us-gaap:FairValueDisclosuresTextBlock>
    <bcpc:FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184NS9mcmFnOjgwMGRiZjliYjhhNzQyZGNiMDdmNWRlNzUzNTRmY2FlL3RleHRyZWdpb246ODAwZGJmOWJiOGE3NDJkY2IwN2Y1ZGU3NTM1NGZjYWVfMTAy_6f625215-b4ee-4703-a53a-22404a7e2b89"
      unitRef="numberoffinancialinstrument">0</bcpc:FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i2280e33d41f641deb3403f50dbc46003_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184NS9mcmFnOjgwMGRiZjliYjhhNzQyZGNiMDdmNWRlNzUzNTRmY2FlL3RleHRyZWdpb246ODAwZGJmOWJiOGE3NDJkY2IwN2Y1ZGU3NTM1NGZjYWVfMTIwMw_80453bf7-cb89-4e36-84d3-7dd560f7b63a"
      unitRef="usd">814000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ice38b390daf646f6a44c1ef4180d9f2a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184NS9mcmFnOjgwMGRiZjliYjhhNzQyZGNiMDdmNWRlNzUzNTRmY2FlL3RleHRyZWdpb246ODAwZGJmOWJiOGE3NDJkY2IwN2Y1ZGU3NTM1NGZjYWVfMTIxMA_411190df-81eb-426c-800f-1188bf8e18b4"
      unitRef="usd">817000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AssetsHeldInTrustNoncurrent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184NS9mcmFnOjgwMGRiZjliYjhhNzQyZGNiMDdmNWRlNzUzNTRmY2FlL3RleHRyZWdpb246ODAwZGJmOWJiOGE3NDJkY2IwN2Y1ZGU3NTM1NGZjYWVfMTI5Mw_a67a0766-fca5-47c4-a7bc-3e1cc044cf98"
      unitRef="usd">5714000</us-gaap:AssetsHeldInTrustNoncurrent>
    <us-gaap:AssetsHeldInTrustNoncurrent
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184NS9mcmFnOjgwMGRiZjliYjhhNzQyZGNiMDdmNWRlNzUzNTRmY2FlL3RleHRyZWdpb246ODAwZGJmOWJiOGE3NDJkY2IwN2Y1ZGU3NTM1NGZjYWVfMTMwMA_37130798-0d64-434b-bb06-682a65b78a29"
      unitRef="usd">3581000</us-gaap:AssetsHeldInTrustNoncurrent>
    <us-gaap:DerivativeLiabilities
      contextRef="ic9cfdf14c6aa45d7963881371dfe0c0c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184NS9mcmFnOjgwMGRiZjliYjhhNzQyZGNiMDdmNWRlNzUzNTRmY2FlL3RleHRyZWdpb246ODAwZGJmOWJiOGE3NDJkY2IwN2Y1ZGU3NTM1NGZjYWVfMTY0OTI2NzQ0NDE5Nw_520e2a7a-a386-4df1-98bc-8ba5a11bee1f"
      unitRef="usd">3930000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i7a6d11f808c74e4ab801347cc110cdf0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184NS9mcmFnOjgwMGRiZjliYjhhNzQyZGNiMDdmNWRlNzUzNTRmY2FlL3RleHRyZWdpb246ODAwZGJmOWJiOGE3NDJkY2IwN2Y1ZGU3NTM1NGZjYWVfMTY0OTI2NzQ0NDE4Mw_528cb4c7-9d4e-480c-b8f4-289da01fe240"
      unitRef="usd">6793000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i3c814ae2e4a24730b68f19c069a41e41_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184NS9mcmFnOjgwMGRiZjliYjhhNzQyZGNiMDdmNWRlNzUzNTRmY2FlL3RleHRyZWdpb246ODAwZGJmOWJiOGE3NDJkY2IwN2Y1ZGU3NTM1NGZjYWVfMTY0OTI2NzQ0NDIwNA_1a17a370-a888-4753-9285-1c5ad1af3cbd"
      unitRef="usd">3732000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="id6110c01ec0f43c7a5cbf15b19335362_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184NS9mcmFnOjgwMGRiZjliYjhhNzQyZGNiMDdmNWRlNzUzNTRmY2FlL3RleHRyZWdpb246ODAwZGJmOWJiOGE3NDJkY2IwN2Y1ZGU3NTM1NGZjYWVfMTY0OTI2NzQ0NDE5MA_77a44bbf-4607-498b-ad62-c7cf3f1463f0"
      unitRef="usd">4865000</us-gaap:DerivativeLiabilities>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMjAyMg_de091bc8-4616-4b31-9815-577f896a23b8">RELATED PARTY TRANSACTIONS The Company provides services under a contractual agreement to St. Gabriel CC Company, LLC. These services include accounting, information technology, quality control, and purchasing services, as well as operation of the St. Gabriel CC Company, LLC plant. The Company also sells raw materials to St. Gabriel CC Company, LLC. These raw materials are used in the production of finished goods that are, in turn, sold by Saint Gabriel CC Company, LLC to the Company for resale to unrelated parties.&#160; As such, the sale of these raw materials to St. Gabriel CC Company, LLC in this scenario lacks economic substance and therefore the Company does not include them in net sales within the consolidated statements of earnings.  &lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payments for &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;the services the Company provided amounted to $920 and $1,747 for the three and six months ended June&#160;30, 2021, respectively, and $857 and $1,710 for the three and six months ended June&#160;30, 2020, respectively.  The raw materials purchased and subsequently sold amounted to $6,580 and $12,042 for the three and six months ended June&#160;30, 2021, respectively, and $2,903 and $7,614 for the three and six months ended June&#160;30, 2020, 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 $5,210 and $9,601 for the three and six months ended June&#160;30, 2021, respectively, and $3,020 and $6,741 for the three and six months ended June&#160;30, 2020, respectively.  At June&#160;30, 2021 and December&#160;31, 2020, the Company had receivables of $7,423 and $2,809, respectively, recorded in accounts receivable from St. Gabriel CC Company, LLC for services rendered and raw materials sold.  The Company also had payables of $5,182 and $2,239, respectively, recorded in accounts payable for finished goods received from St. Gabriel CC Company, LLC.  In addition, the Company had receivables in the amount of $72 related to non-contractual monies owed from St. Gabriel CC Company, LLC, recorded in receivables &lt;/span&gt;as of December&#160;31, 2020.  The Company had payables in the amount of $296 related to non-contractual monies owed to St. Gabriel CC Company, LLC, recorded in accounts payable as of June&#160;30, 2021 and December&#160;31, 2020, respectively.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RevenueFromRelatedParties
      contextRef="icb3f6d38e41241379cc3acfbbe4e9e1b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfNzgz_4234ac0f-90ab-4b8f-bec6-0af39205c1fc"
      unitRef="usd">920000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i281817e3630f4afa825bf2b05dfe0c54_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfNzkw_2e05acc5-fab8-4647-8c93-5df49eb04cb3"
      unitRef="usd">1747000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i64009fe697da46d385367891393ed6ba_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfODM5_2606e0ee-63ad-4a97-b137-1497d646560d"
      unitRef="usd">857000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ib7a098cb27434ce280590bc2505b6cd2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfODQ2_15b578d9-3d3c-4654-99e7-a9b407e620e3"
      unitRef="usd">1710000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="id5ae55e69b0b4feaa2368848e018fbdc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfOTU0_4a6119c9-517e-4f2a-94e8-057d3b718ca5"
      unitRef="usd">6580000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i667ba5ec2f72416aacadd2685f537c9c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfOTYx_334010ef-782e-48f3-a810-f3a8e1c38d1e"
      unitRef="usd">12042000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="icc46d2cd60b9476f97dfbf570cda909d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMTAxMA_968d087c-672b-4d1a-af52-1a308e1f149e"
      unitRef="usd">2903000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="icb2fd286aeac4046847a507c09397ef7_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMTAxNw_b19c218d-12d1-40ea-876f-59fb1955c31f"
      unitRef="usd">7614000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="i417141b3f07249c08788804e8e968d56_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMTIxMg_01a16583-226a-413a-a5c6-fbaffe48f69e"
      unitRef="usd">5210000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="i92272c64d7c24246ba5841c63c40771f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMTIxOQ_3dec5957-64e2-4ee1-9e7b-7403806fed2a"
      unitRef="usd">9601000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="id901fa2b20504151bc28a29c5fda5314_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMTI2OA_ec8ec8e3-a6b3-4b82-92e5-20df3389b6ca"
      unitRef="usd">3020000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="ib7f6b86d950e494d9b7b5df721f0a2eb_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMTI3NQ_3a1a3311-e17c-4383-a5f8-0a0c4eb946eb"
      unitRef="usd">6741000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i91a9514b440340a3963c56ecd9d1e27f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMTM2Ng_d8b925e4-6670-4686-8c6d-cc2717a28522"
      unitRef="usd">7423000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i50cc9b3b425e4268acaa265064d7abab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMTM3Mw_4b088a4c-9fd1-4cab-a084-2deeaeff9731"
      unitRef="usd">2809000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i91a9514b440340a3963c56ecd9d1e27f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMTUxNw_4a46e966-9a1d-40d1-a64c-fa32794d1296"
      unitRef="usd">5182000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i50cc9b3b425e4268acaa265064d7abab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMTUyNA_04e66c73-6e2c-4469-8fee-87c510b952fc"
      unitRef="usd">2239000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i50cc9b3b425e4268acaa265064d7abab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMjE5OTAyMzI1NzYxMg_d53932a5-4b26-4988-b39b-31093c182886"
      unitRef="usd">72000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i91a9514b440340a3963c56ecd9d1e27f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMTg2NA_a982be82-df9a-4a5a-81b2-9554fce03aef"
      unitRef="usd">296000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i50cc9b3b425e4268acaa265064d7abab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN184OC9mcmFnOmQzMjRkOTZlYTkxNTQ2ODZhNGM2OTI4ZDJmMmQ0YjRjL3RleHRyZWdpb246ZDMyNGQ5NmVhOTE1NDY4NmE0YzY5MjhkMmYyZDRiNGNfMTg2NA_b559eaeb-eff5-4011-a0a0-bb42e2bb4a9b"
      unitRef="usd">296000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMzE0OQ_4ddf27ae-3d3f-41d9-a7aa-dcb5cd9a818b">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 both operating leases and finance leases.  As a result of electing the practical expedient within ASU 2016-02, variable lease payments are combined and recognized on the balance sheet in the event that those charges and any related increases are explicitly stated in the lease.  Such payments include common area maintenance charges, property taxes, and insurance charges and are recorded in the right of use asset and corresponding liability when the payments are stated in the lease with (a) fixed or in-substance fixed amounts, or (b) a variable payment based on an index or rate.  Due to the acquisitive nature of the Company and the potential for synergies upon integration of acquired entities, the Company determined that the reasonably certain criterion could not be met for any renewal periods beginning two years from June&#160;30, 2021.  In addition, the Company has historically not been exercising purchase options under the equipment leases as it does not make economic sense to buy the equipment.  Instead, the Company has historically replaced the equipment with new leases.  Therefore, the Company determined that the reasonably certain criterion could not be met as it relates to purchase options.  The Company has no residual value guarantees in lease transactions.   &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 2021: (1) 1-2 years, 1.45% (2) 3-4 years, 2.04% (3) 5-9 years, 2.38% and (4) 10+ years, 3.10%.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with its December 2019 acquisition of Zumbro River Brand, Inc., the Company assumed the finance lease commitment for a warehouse, with an expiration date of March 31, 2033. The warehouse can be purchased at a pre-determined price beginning in 2023. At June&#160;30, 2021 and December&#160;31, 2020, the Company had finance lease liabilities of $2,553 and $2,631, respectively, which were recorded under lease liabilities (current and non-current) in the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right of use assets and lease liabilities at June&#160;30, 2021 and December&#160;31, 2020 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_0c491146-ad13-48b1-a5d0-9265ceb1e0ea"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_4103f4c8-b55c-47d6-9362-4b255dd35223"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_dc74c087-2adb-4503-9de6-b8e0016e37fc"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_dca9bd6e-d354-4d5d-a6ec-e1caf5b10aea"&gt;Right of use assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 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;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,108&#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;5,838&#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,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,572&#160;&lt;/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,575&#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;8,410&#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:6pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_64b82801-2d61-49c9-a373-b27fd91380be"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_6b8cc3cb-e114-47c8-9f14-67212db8ac46"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_808a3654-7819-4aef-98be-8fd2667ff31a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_af372b2c-335b-4e49-8dd8-99999d1179ca"&gt;Lease liabilities - current&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 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;December 31, 2020&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,126&#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,178&#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;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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,289&#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,337&#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;span&gt;&lt;br/&gt;&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;vertical-align:top;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_8159152b-91a5-4be2-8faa-dd91414609ea"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_9ba27df3-ea2e-4ec6-bdb7-4ada4305e961"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_bd504469-0b91-44ac-90f6-49aab46067f1"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_d852e111-ba46-4991-b34a-ffbeb25d76b8"&gt;Lease liabilities - non-current&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 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;December 31, 2020&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;5,005&#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,607&#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,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,472&#160;&lt;/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;7,395&#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;6,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and six months ended June&#160;30, 2021 and 2020, the Company's total lease costs were as follows, which included amounts recognized in earnings, amounts capitalized on the balance sheets, and the cash flows arising from lease transactions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:9pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of ROU asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;&#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;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.43 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.01 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.43 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.01 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.75 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;n/a&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.75 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;n/a&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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;span style="color:#000000;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="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;n/a&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="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;n/a&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Rent expense charged to operations under operating lease agreements for the three and six months ended June&#160;30, 2021 aggregated to approximately $770 and $1,486, respectively, and $736 and $1,477 for the three and six months ended June&#160;30, 2020, respectively.</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMzE0OQ_9605852e-11f8-48d1-bab5-35d0ae7a5443">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 both operating leases and finance leases.  As a result of electing the practical expedient within ASU 2016-02, variable lease payments are combined and recognized on the balance sheet in the event that those charges and any related increases are explicitly stated in the lease.  Such payments include common area maintenance charges, property taxes, and insurance charges and are recorded in the right of use asset and corresponding liability when the payments are stated in the lease with (a) fixed or in-substance fixed amounts, or (b) a variable payment based on an index or rate.  Due to the acquisitive nature of the Company and the potential for synergies upon integration of acquired entities, the Company determined that the reasonably certain criterion could not be met for any renewal periods beginning two years from June&#160;30, 2021.  In addition, the Company has historically not been exercising purchase options under the equipment leases as it does not make economic sense to buy the equipment.  Instead, the Company has historically replaced the equipment with new leases.  Therefore, the Company determined that the reasonably certain criterion could not be met as it relates to purchase options.  The Company has no residual value guarantees in lease transactions.   &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 2021: (1) 1-2 years, 1.45% (2) 3-4 years, 2.04% (3) 5-9 years, 2.38% and (4) 10+ years, 3.10%.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with its December 2019 acquisition of Zumbro River Brand, Inc., the Company assumed the finance lease commitment for a warehouse, with an expiration date of March 31, 2033. The warehouse can be purchased at a pre-determined price beginning in 2023. At June&#160;30, 2021 and December&#160;31, 2020, the Company had finance lease liabilities of $2,553 and $2,631, respectively, which were recorded under lease liabilities (current and non-current) in the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right of use assets and lease liabilities at June&#160;30, 2021 and December&#160;31, 2020 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_0c491146-ad13-48b1-a5d0-9265ceb1e0ea"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_4103f4c8-b55c-47d6-9362-4b255dd35223"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_dc74c087-2adb-4503-9de6-b8e0016e37fc"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_dca9bd6e-d354-4d5d-a6ec-e1caf5b10aea"&gt;Right of use assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 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;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,108&#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;5,838&#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,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,572&#160;&lt;/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,575&#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;8,410&#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:6pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_64b82801-2d61-49c9-a373-b27fd91380be"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_6b8cc3cb-e114-47c8-9f14-67212db8ac46"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_808a3654-7819-4aef-98be-8fd2667ff31a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_af372b2c-335b-4e49-8dd8-99999d1179ca"&gt;Lease liabilities - current&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 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;December 31, 2020&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,126&#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,178&#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;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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,289&#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,337&#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;span&gt;&lt;br/&gt;&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;vertical-align:top;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_8159152b-91a5-4be2-8faa-dd91414609ea"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_9ba27df3-ea2e-4ec6-bdb7-4ada4305e961"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_bd504469-0b91-44ac-90f6-49aab46067f1"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_d852e111-ba46-4991-b34a-ffbeb25d76b8"&gt;Lease liabilities - non-current&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 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;December 31, 2020&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;5,005&#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,607&#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,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,472&#160;&lt;/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;7,395&#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;6,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and six months ended June&#160;30, 2021 and 2020, the Company's total lease costs were as follows, which included amounts recognized in earnings, amounts capitalized on the balance sheets, and the cash flows arising from lease transactions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:9pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of ROU asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;&#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;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.43 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.01 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.43 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.01 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.75 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;n/a&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.75 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;n/a&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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;span style="color:#000000;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="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;n/a&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="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;n/a&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Rent expense charged to operations under operating lease agreements for the three and six months ended June&#160;30, 2021 aggregated to approximately $770 and $1,486, respectively, and $736 and $1,477 for the three and six months ended June&#160;30, 2020, respectively.</us-gaap:LesseeOperatingLeasesTextBlock>
    <bcpc:LesseeOperatingLeaseNumberOfTranches
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMjAzNQ_f7e355a5-b782-4260-bb06-d18cfdc64b80"
      unitRef="numberoftranche">4</bcpc:LesseeOperatingLeaseNumberOfTranches>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i96fd483ddb684c3ba7fbac63cef2a10c_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMjYyNg_872f4db6-bd0e-42be-9b70-6d0df5de322a">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="if01aaf8d976346dcaacbad42748e2219_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMjYyOQ_00e8c43e-237f-43d6-b766-5923b10adef2">P2Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="ic7e473964e7f47d3b427e87735cd5ffa_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMjYzMw_990b76cb-d2a8-4e07-8492-9d52c05a55e9"
      unitRef="number">0.0145</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ic76a0c530ff04b11b3b1c8501f4423da_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMjY0MA_03f2b865-446b-4768-804f-7994019db394">P3Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i8de81abdb1e34a10b1f3e0309d7d96fc_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMjY0Mw_3ce09a0f-2052-4fc1-8447-a09618300e3a">P4Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="ifbeb8a65e7c044779c82178803c4d032_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMjY0Nw_b928e9da-6b51-44b7-8e2b-7d4142048277"
      unitRef="number">0.0204</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ibfe97adafb254de08b0a9191c2df693e_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMjY1NA_b19a2d61-1447-4a5f-8624-60e4211db3cd">P5Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ibb3d1519cba84b9083139ec9a112b300_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMjY1Nw_1ebb5e03-e486-4a51-bf2a-7d54a2cd3ebd">P9Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="i6b01ad51df754c8999887eaeb67ec5f3_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMjY2MQ_9a1d8a53-41d0-4713-a60d-3cb21b6f9534"
      unitRef="number">0.0238</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="idbc3f9107b364f04bb910c36fcf641ff_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMjY3Mg_c29bd9a4-b77c-40d7-a39d-d9b227c931f8">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="idbc3f9107b364f04bb910c36fcf641ff_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMjY4Mw_c6ec914a-4c25-482a-9d5e-7f8b50fb5d39"
      unitRef="number">0.0310</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:FinanceLeaseLiability
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMTY0OTI2NzQ0NzUzMQ_4b14b27b-f35a-4904-91fc-d8524bc2e977"
      unitRef="usd">2553000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMTY0OTI2NzQ0NzUyNw_9c26c595-3969-43f2-ba21-1777b8d1f46f"
      unitRef="usd">2631000</us-gaap:FinanceLeaseLiability>
    <bcpc:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfNjU5NzA2OTc3MjMxNw_302ff473-d7df-4e81-a51b-072b541237c2">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right of use assets and lease liabilities at June&#160;30, 2021 and December&#160;31, 2020 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_0c491146-ad13-48b1-a5d0-9265ceb1e0ea"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_4103f4c8-b55c-47d6-9362-4b255dd35223"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_dc74c087-2adb-4503-9de6-b8e0016e37fc"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_dca9bd6e-d354-4d5d-a6ec-e1caf5b10aea"&gt;Right of use assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 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;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,108&#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;5,838&#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,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,572&#160;&lt;/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,575&#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;8,410&#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:6pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_64b82801-2d61-49c9-a373-b27fd91380be"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_6b8cc3cb-e114-47c8-9f14-67212db8ac46"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_808a3654-7819-4aef-98be-8fd2667ff31a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_af372b2c-335b-4e49-8dd8-99999d1179ca"&gt;Lease liabilities - current&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 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;December 31, 2020&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,126&#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,178&#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;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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,289&#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,337&#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;span&gt;&lt;br/&gt;&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;vertical-align:top;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_8159152b-91a5-4be2-8faa-dd91414609ea"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_9ba27df3-ea2e-4ec6-bdb7-4ada4305e961"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_bd504469-0b91-44ac-90f6-49aab46067f1"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_d852e111-ba46-4991-b34a-ffbeb25d76b8"&gt;Lease liabilities - non-current&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 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;December 31, 2020&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;5,005&#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,607&#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,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,472&#160;&lt;/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;7,395&#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;6,079&#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="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMS0yLTEtMS00OTc_4d0d4d4a-64ea-49be-9ae0-c783ac3dea65"
      unitRef="usd">7108000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMS00LTEtMS00OTc_26e541ca-f2d6-4302-bace-00b21a2a07e3"
      unitRef="usd">5838000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMi0yLTEtMS00OTc_4607d81c-9153-42bd-87aa-427b73807403"
      unitRef="usd">2467000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMi00LTEtMS00OTc_1876b828-d3a7-4c97-9aae-9742a7e0c6c7"
      unitRef="usd">2572000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <bcpc:OperatingAndFinanceLeaseRightOfUseAsset
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMy0yLTEtMS00OTc_fc4051c4-7866-412b-8c48-249c2a09b4b9"
      unitRef="usd">9575000</bcpc:OperatingAndFinanceLeaseRightOfUseAsset>
    <bcpc:OperatingAndFinanceLeaseRightOfUseAsset
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMy00LTEtMS00OTc_7942b800-51f6-4e19-b2cc-72d39895cc14"
      unitRef="usd">8410000</bcpc:OperatingAndFinanceLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMS0yLTEtMS00OTc_39ab7017-8a53-4fe5-b121-d90bbb56c07e"
      unitRef="usd">2126000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMS00LTEtMS00OTc_58ce67a8-cc8f-4f84-8865-64cea94723b1"
      unitRef="usd">2178000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMi0yLTEtMS00OTc_729327e2-3249-491f-bfdd-38c1539bbdf9"
      unitRef="usd">163000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMi00LTEtMS00OTc_b5479aae-57aa-445f-804f-882ecf481f49"
      unitRef="usd">159000</us-gaap:FinanceLeaseLiabilityCurrent>
    <bcpc:OperatingAndFinanceLeaseLiabilityCurrent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMy0yLTEtMS00OTc_9ca6a86c-5bd8-41e5-904e-ee386d21f274"
      unitRef="usd">2289000</bcpc:OperatingAndFinanceLeaseLiabilityCurrent>
    <bcpc:OperatingAndFinanceLeaseLiabilityCurrent
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMy00LTEtMS00OTc_83b49274-28df-402a-b0b7-149f9daf9900"
      unitRef="usd">2337000</bcpc:OperatingAndFinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMS0yLTEtMS00OTc_fb635bc4-22cb-41c7-9447-3f8d485a157c"
      unitRef="usd">5005000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMS00LTEtMS00OTc_21f4dad7-8387-4d84-ac04-454d735c9a05"
      unitRef="usd">3607000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMi0yLTEtMS00OTc_74b3d813-75d7-4578-bdd7-a5967d6e610c"
      unitRef="usd">2390000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMi00LTEtMS00OTc_5bfc2918-7fb1-4008-9028-3d9fdea8b4f2"
      unitRef="usd">2472000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <bcpc:OperatingAndFinanceLeaseLiabilityNoncurrent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMy0yLTEtMS00OTc_e5a3500c-17e4-4d47-9827-a549beca9152"
      unitRef="usd">7395000</bcpc:OperatingAndFinanceLeaseLiabilityNoncurrent>
    <bcpc:OperatingAndFinanceLeaseLiabilityNoncurrent
      contextRef="if1054045a0954862a5f940a330d9dd33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMy00LTEtMS00OTc_95b62e1a-39d2-4104-9c27-ddd2e5a72d4d"
      unitRef="usd">6079000</bcpc:OperatingAndFinanceLeaseLiabilityNoncurrent>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMzE1MA_aa8b0069-08c9-4318-968f-598a0e0b44d0">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and six months ended June&#160;30, 2021 and 2020, the Company's total lease costs were as follows, which included amounts recognized in earnings, amounts capitalized on the balance sheets, and the cash flows arising from lease transactions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:9pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of ROU asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;&#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;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.43 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.01 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.43 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.01 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.75 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;n/a&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.75 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;n/a&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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;span style="color:#000000;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="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;n/a&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="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;n/a&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMy0yLTEtMS0w_ea807c25-7958-43d7-a42a-a15612acf232"
      unitRef="usd">770000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMy00LTEtMS0w_55690ef0-a346-47d3-993d-2949400a4d61"
      unitRef="usd">736000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMy02LTEtMS0w_097f84fb-fccc-4b1c-bbee-11006a71f155"
      unitRef="usd">1486000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMy04LTEtMS0w_b08f382d-2805-4ac1-be44-9d6b70ba9303"
      unitRef="usd">1477000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfNi0yLTEtMS03MzE_e148e3d7-852c-4d18-bf69-22f545bf98b6"
      unitRef="usd">53000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfNi00LTEtMS03MzE_5028bac9-a97b-42a4-b1bf-c8256d15a27f"
      unitRef="usd">0</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfNi02LTEtMS03MzE_1e4ca319-18e5-4b62-a331-62178001f5d9"
      unitRef="usd">105000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfNi04LTEtMS03MzE_bacb9645-8cb4-4b59-bb25-7ce63c5de32c"
      unitRef="usd">0</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfNy0yLTEtMS03MzE_8a9da352-6682-4701-9525-212149e45c60"
      unitRef="usd">33000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfNy00LTEtMS03MzE_a7b655db-a287-4904-b680-90d5cce1ab8a"
      unitRef="usd">0</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfNy02LTEtMS03MzE_5c0e1b94-2ce3-4173-9ad4-b9f69561736b"
      unitRef="usd">66000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfNy04LTEtMS03MzE_5c5989b3-3a30-4644-ba12-709eb125de91"
      unitRef="usd">0</us-gaap:FinanceLeaseInterestExpense>
    <bcpc:FinanceLeaseCost
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfOC0yLTEtMS03MzE_c2e976ef-294f-4b3e-9a75-957a13c519b1"
      unitRef="usd">86000</bcpc:FinanceLeaseCost>
    <bcpc:FinanceLeaseCost
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfOC00LTEtMS03MzE_885088e3-d6a2-4dc2-a8de-7896d9d95e76"
      unitRef="usd">0</bcpc:FinanceLeaseCost>
    <bcpc:FinanceLeaseCost
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfOC02LTEtMS03MzE_baadc777-a1fa-49b9-b076-699d61c67d53"
      unitRef="usd">171000</bcpc:FinanceLeaseCost>
    <bcpc:FinanceLeaseCost
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfOC04LTEtMS03MzE_2e98c83d-50e8-4bd3-9da9-97c6c6ba5b5c"
      unitRef="usd">0</bcpc:FinanceLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTAtMi0xLTEtMTYxMA_fc50b2a3-d0e8-41cb-8b5b-b125056aded2"
      unitRef="usd">856000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTAtNC0xLTEtMTYxMw_2e8ed52d-6ec6-4ce7-8b60-fc1311da7113"
      unitRef="usd">736000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTAtNi0xLTEtMTYxNQ_8a28dd5f-8078-4cd5-b271-42b08578185d"
      unitRef="usd">1657000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTAtOC0xLTEtMTYxNw_99314c02-ac48-4a37-a287-e03a302f9669"
      unitRef="usd">1477000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTQtMi0xLTEtNzUw_f11e80e7-06e2-409d-b960-5fd8bb5472d1"
      unitRef="usd">749000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTQtNC0xLTEtNzUw_e4f14293-7f70-43b4-a0d3-83c5b9950564"
      unitRef="usd">739000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTQtNi0xLTEtNzUw_ab7bb219-97fb-43fc-804a-447f6f4a2f06"
      unitRef="usd">1488000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTQtOC0xLTEtNzUw_eab6b4e0-eae0-4c6d-b6ca-60bda3e203cc"
      unitRef="usd">1483000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTUtMi0xLTEtNzUw_d0b02c7f-2da2-4b1b-a0ae-28c096e6e38b"
      unitRef="usd">33000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTUtNC0xLTEtNzUw_38770922-ac03-49e8-8616-446673268e03"
      unitRef="usd">0</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTUtNi0xLTEtNzUw_f02c2e9c-01d2-49d1-80c3-8af704ec7cf8"
      unitRef="usd">66000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTUtOC0xLTEtNzUw_1f52af99-4bcc-4f65-9fc8-001e10076c18"
      unitRef="usd">0</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTYtMi0xLTEtNzUw_110902dc-776c-4e8f-9b90-acd472e1c222"
      unitRef="usd">39000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTYtNC0xLTEtNzUw_e3b01ed8-f8c9-4f85-8073-e7f6c9bd89de"
      unitRef="usd">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTYtNi0xLTEtNzUw_c6aa8e3c-6c4e-4f05-b37d-f2ec71429827"
      unitRef="usd">78000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTYtOC0xLTEtNzUw_26fa1a97-2176-43fe-b6a3-ab346ccc64bc"
      unitRef="usd">0</us-gaap:FinanceLeasePrincipalPayments>
    <bcpc:CashPaymentsForOperatingAndFinanceLeases
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTYtMi0xLTEtMjU4NA_ac3602b7-ce51-46ba-9b51-cd39d78ddecc"
      unitRef="usd">821000</bcpc:CashPaymentsForOperatingAndFinanceLeases>
    <bcpc:CashPaymentsForOperatingAndFinanceLeases
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTYtNC0xLTEtMjU4NQ_13da4695-edd6-467e-9bda-d5f26e751f8b"
      unitRef="usd">739000</bcpc:CashPaymentsForOperatingAndFinanceLeases>
    <bcpc:CashPaymentsForOperatingAndFinanceLeases
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTYtNi0xLTEtMjU4OA_43fb112b-2137-4695-bde8-6bd1033ff749"
      unitRef="usd">1632000</bcpc:CashPaymentsForOperatingAndFinanceLeases>
    <bcpc:CashPaymentsForOperatingAndFinanceLeases
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTYtOC0xLTEtMjU4OQ_40b6b114-e81d-4ccc-a97f-953da091ffc3"
      unitRef="usd">1483000</bcpc:CashPaymentsForOperatingAndFinanceLeases>
    <bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfOC0yLTEtMS0w_1abd49a8-6892-4579-82d6-ab4fd0d783c9"
      unitRef="usd">1376000</bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold>
    <bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfOC00LTEtMS0w_e3c494c5-ca0d-41e2-9b5c-e2c3373795ca"
      unitRef="usd">-107000</bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold>
    <bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfOC02LTEtMS0w_6f934fdc-7854-4004-afe0-dd7ebfe7e6ab"
      unitRef="usd">2412000</bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold>
    <bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfOC04LTEtMS0w_6feeb15b-163e-4407-8ac6-16a028eaebcb"
      unitRef="usd">-98000</bcpc:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTAtMi0xLTEtMA_227534fc-bf6b-492e-a223-7f9c2ee38a24">P4Y5M4D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i7b2668917fe843c2ab689da38a9c12d0_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTAtNC0xLTEtMA_36b40edf-c52a-4689-b9fc-ccd0c72f0c0b">P5Y3D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTAtNi0xLTEtMA_59e60d9c-a56d-40e7-b846-c85c775b9542">P4Y5M4D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i7b2668917fe843c2ab689da38a9c12d0_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTAtOC0xLTEtMA_eb22b64d-1974-4acc-8542-afdf3ca8997d">P5Y3D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMjEtMi0xLTEtMzI3MQ_73a0be8a-e181-44a5-9f93-950734794a6e">P11Y9M</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMjEtNi0xLTEtMzI3Mw_06307af8-726d-4ec5-8fb4-5bdd0b9d8434">P11Y9M</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMjMtMi0xLTEtNzcx_b2c8fa0b-7b63-4af0-8b8b-c8300ff5b50c"
      unitRef="number">0.039</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i7b2668917fe843c2ab689da38a9c12d0_I20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMjMtNC0xLTEtNzcx_f4222960-3a59-46f8-94e7-4010de5260bb"
      unitRef="number">0.046</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMjMtNi0xLTEtNzcx_aae81faf-8687-4792-b4a1-e9a1bff6872c"
      unitRef="number">0.039</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i7b2668917fe843c2ab689da38a9c12d0_I20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMjMtOC0xLTEtNzcx_3f59b62c-6684-4a86-8d49-dad3339d9250"
      unitRef="number">0.046</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTItMi0xLTEtMA_5784b754-55a2-4183-875b-156f28b5f444"
      unitRef="number">0.051</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i95b6a2491ea94420a0bda7e7cfed28da_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmIyNTcyMTM0NjlkZTRjNzc4OTFhYmYzYTAzOWE1NGY5L3RhYmxlcmFuZ2U6YjI1NzIxMzQ2OWRlNGM3Nzg5MWFiZjNhMDM5YTU0ZjlfMTItNi0xLTEtMA_0041360f-386a-451d-a9f8-2fc9e1f3fb64"
      unitRef="number">0.051</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseCost
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMzI5ODUzNDg4OTAwMA_288917b3-1f47-46be-8782-2c62e3378d19"
      unitRef="usd">770000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMzI5ODUzNDg4OTAwNA_c7dbbb3e-e435-4f7c-9758-ee3dc018372b"
      unitRef="usd">1486000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMzI5ODUzNDg4OTAwOA_56379acb-91b5-4067-bde6-5ab99bc7ad57"
      unitRef="usd">736000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RleHRyZWdpb246MDczZGQ0MTczOTI2NDhkZDhhOGU1YmQ2NTMyM2QwNzJfMzI5ODUzNDg4OTAxMg_659dc55e-d919-471b-9917-b7756a46ebcd"
      unitRef="usd">1477000</us-gaap:OperatingLeaseCost>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfNDcwNg_3b8b05a9-6c3a-45de-b555-068194bcab1f">DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is exposed to market fluctuations in interest rates as well as variability in foreign exchange rates.  In May 2019, the Company entered into an interest rate swap (cash flow hedge) with the JP Morgan Chase, N.A. (the "Swap Counterparty") and a cross-currency swap (net investment hedge) with the JP Morgan Chase, N.A. (the "Bank Counterparty").  The Company's primary objective for holding derivative financial instruments is to manage interest rate risk and foreign currency risk.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 was $534 and $1,055 for the three and six months ended June&#160;30, 2021, and $430 and $551 for the three and six months ended June&#160;30, 2020, respectively, were 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;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.  The interest income related to the cross-currency swap contract was $563 and $1,119 for the three and six months ended June&#160;30, 2021, and $581 and $1,144 for the three and six months ended June&#160;30, 2020, respectively, which were 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 June&#160;30, 2021 and December&#160;31, 2020, the fair value of the derivative instruments is presented as follows in the Company's condensed consolidated balance sheets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 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;December 31, 2020&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;3,732&#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,865&#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;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;3,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,793&#160;&lt;/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 liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,662&#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;11,658&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On a quarterly basis, the Company assesses whether the hedging relationship related to the interest rate swap is highly effective at achieving offsetting changes in cash flow attributable to the risk being hedged based on the following factors: (1) the key features and terms as enumerated above for the interest rate swap and hedged transactions match during the period (2) it is probable that the Swap Counterparty will not default on its obligations under the swap, and (3) the Company performs a qualitative review each quarter to assess whether the relationship qualifies for hedge accounting.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, on a quarterly basis the Company assesses whether the hedging relationship related to the cross-currency swap is highly effective based on  the following evaluations: (1) the Company will always have a sufficient amount of non-functional currency (EUR) net investment balance to at least meet the cross-currency notional amount until the maturity date of the hedge (2) it is probable that the Swap Counterparty will not default on its obligations under the swap, and (3) the Company performs a qualitative review each quarter to assess whether the relationship qualifies for hedge accounting.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If any mismatches arise for either the interest rate swap or cross-currency swap, the Company will perform a regression analysis to determine if the hedged transaction is highly effective. If determined not to be highly effective, the Company will discontinue hedge accounting.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2021, the Company assessed the hedging relationships for the interest rate swap and cross-currency swap and determined them to be highly effective.  As such, the net change in fair values of the derivative instruments was recorded in accumulated other comprehensive income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Losses and gains on our hedging instruments are recognized in accumulated other comprehensive income (loss) and categorized as follows for the three and six months ended June&#160;30, 2021 and 2020: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.181%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Location within Statements of Comprehensive Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash flow hedge (interest rate swap), net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain/(loss) on cash flow hedge, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,886)&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,024)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,514)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,905&#160;&lt;/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;(673)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,293)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;19&#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="i62e929fa92e344af9e1d9bfa8206ae93_I20190528"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfNTUz_fc01c6e2-3dbf-4277-90f1-e5f7439396ea"
      unitRef="number">0.0205</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="i60b7f32595bc49dbb009658912948665_I20190528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfNjIx_9272292c-8c78-40f1-a7a3-96a5cb046cfd"
      unitRef="usd">108569000</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i9b7570bfb8e84be089ec7d56b98e4803_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfMTMxNg_6194a1e8-c9e1-4cc6-9432-7444c0214052"
      unitRef="usd">-534000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i01cd309ad16d4e87963f890eb8ac3e94_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfMTMyMw_af9894eb-7146-431e-9475-675852161370"
      unitRef="usd">-1055000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i3e016447063d44f9ac84856f80de958d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfMTQ0NA_3cf5b537-7599-4d34-850b-634c76a044d0"
      unitRef="usd">-430000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i069b265d6dd24e0c8c299d0de0cc2273_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfMTY0OTI2NzQ0NjQ3Ng_ab50be89-98c0-46f0-bbe9-44c66fd2a66b"
      unitRef="usd">-551000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="ia80bad7ff0e042f8a4ab195edfea8b1f_I20190528"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfMTY0OQ_fee62bf9-f69d-4874-95a6-e29aaffad073"
      unitRef="number">0.0000</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i3988edc97d27473d8f10a65693509742_I20190528"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfMTY2OQ_4cd1166b-a1eb-4526-8671-7699ebbf80f3"
      unitRef="number">0.0205</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeLiabilityNotionalAmount
      contextRef="i98a5860dd5854a519997e119aee6036f_I20190528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfMTgxOQ_1cd8aba8-8b01-498d-88bf-aa1c268a4661"
      unitRef="usd">108569000</us-gaap:DerivativeLiabilityNotionalAmount>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="iffede97139224b6fbae5f38d5d54ad59_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfMTk2NQ_80286f33-5f07-4dfa-a9c5-c9739d73b70a"
      unitRef="usd">563000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="id34c300a59ed4080a8e0be863491d10f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfMTk3Mg_2309ce34-cbc0-45ea-8594-54001d42f709"
      unitRef="usd">1119000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="iaf6dc364031848c1b99167f83ce85e06_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfMjAyMg_d1011712-8b9a-4f6d-a9b3-e30726474437"
      unitRef="usd">581000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i552a843fa16a42e3b54408ab1f8ea553_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfMTY0OTI2NzQ0NjUxOA_0c6bce49-c09c-446c-b851-a98fb92da42e"
      unitRef="usd">1144000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfNDcwNA_437a1cfa-a71d-4f7a-af95-d88493900bc1">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2021 and December&#160;31, 2020, the fair value of the derivative instruments is presented as follows in the Company's condensed consolidated balance sheets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;June 30, 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;December 31, 2020&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;3,732&#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,865&#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;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;3,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,793&#160;&lt;/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 liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,662&#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;11,658&#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:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeLiabilities
      contextRef="i3c814ae2e4a24730b68f19c069a41e41_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjBiNzhlOGUwNzM4YjQ2NTQ5NmZhYThmNDY5ZWY0YTE5L3RhYmxlcmFuZ2U6MGI3OGU4ZTA3MzhiNDY1NDk2ZmFhOGY0NjllZjRhMTlfMS0yLTEtMS0w_1a17a370-a888-4753-9285-1c5ad1af3cbd"
      unitRef="usd">3732000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="id6110c01ec0f43c7a5cbf15b19335362_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjBiNzhlOGUwNzM4YjQ2NTQ5NmZhYThmNDY5ZWY0YTE5L3RhYmxlcmFuZ2U6MGI3OGU4ZTA3MzhiNDY1NDk2ZmFhOGY0NjllZjRhMTlfMS00LTEtMS0w_77a44bbf-4607-498b-ad62-c7cf3f1463f0"
      unitRef="usd">4865000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ic9cfdf14c6aa45d7963881371dfe0c0c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjBiNzhlOGUwNzM4YjQ2NTQ5NmZhYThmNDY5ZWY0YTE5L3RhYmxlcmFuZ2U6MGI3OGU4ZTA3MzhiNDY1NDk2ZmFhOGY0NjllZjRhMTlfMi0yLTEtMS0w_520e2a7a-a386-4df1-98bc-8ba5a11bee1f"
      unitRef="usd">3930000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i7a6d11f808c74e4ab801347cc110cdf0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjBiNzhlOGUwNzM4YjQ2NTQ5NmZhYThmNDY5ZWY0YTE5L3RhYmxlcmFuZ2U6MGI3OGU4ZTA3MzhiNDY1NDk2ZmFhOGY0NjllZjRhMTlfMi00LTEtMS0w_528cb4c7-9d4e-480c-b8f4-289da01fe240"
      unitRef="usd">6793000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i02248c3d004144cbb94823b74cdee07a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjBiNzhlOGUwNzM4YjQ2NTQ5NmZhYThmNDY5ZWY0YTE5L3RhYmxlcmFuZ2U6MGI3OGU4ZTA3MzhiNDY1NDk2ZmFhOGY0NjllZjRhMTlfMy0yLTEtMS0w_dc9f5b5e-8986-492f-a709-9445c593ed3e"
      unitRef="usd">7662000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="id4ce0b3b3aa94d98979e17b12b161df5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjBiNzhlOGUwNzM4YjQ2NTQ5NmZhYThmNDY5ZWY0YTE5L3RhYmxlcmFuZ2U6MGI3OGU4ZTA3MzhiNDY1NDk2ZmFhOGY0NjllZjRhMTlfMy00LTEtMS0w_97215c5e-920d-4dc0-837c-e65eb5d7d74c"
      unitRef="usd">11658000</us-gaap:DerivativeLiabilities>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RleHRyZWdpb246NzliMjc0YTdjZTY0NGUxZDk4MzdmZjcwN2Q4NzVhODVfNDcwNQ_2e7c5aea-885b-4f98-8147-e5bc9b9ac97f">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Losses and gains on our hedging instruments are recognized in accumulated other comprehensive income (loss) and categorized as follows for the three and six months ended June&#160;30, 2021 and 2020: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.181%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Location within Statements of Comprehensive Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended &lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;2020&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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash flow hedge (interest rate swap), net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain/(loss) on cash flow hedge, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,886)&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,024)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,514)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,905&#160;&lt;/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;(673)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,293)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;19&#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="i209d17afd27e40a5841495c7e74c62a7_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjFlYzE1N2NjZDQ5NTQ0MjJiZGExYmZhZDE3MTEzN2I2L3RhYmxlcmFuZ2U6MWVjMTU3Y2NkNDk1NDQyMmJkYTFiZmFkMTcxMTM3YjZfMi00LTEtMS0w_f0d3e5c7-8fdb-4b18-b4bf-c96cd2c48423"
      unitRef="usd">351000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i8feb937d3a094a3c80e0c813b4be1889_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjFlYzE1N2NjZDQ5NTQ0MjJiZGExYmZhZDE3MTEzN2I2L3RhYmxlcmFuZ2U6MWVjMTU3Y2NkNDk1NDQyMmJkYTFiZmFkMTcxMTM3YjZfMi02LTEtMS0w_ea8ebe5f-17c5-463e-9c4c-72a3f8184309"
      unitRef="usd">221000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i60bafcbec1204a08b8466e8d107ee474_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjFlYzE1N2NjZDQ5NTQ0MjJiZGExYmZhZDE3MTEzN2I2L3RhYmxlcmFuZ2U6MWVjMTU3Y2NkNDk1NDQyMmJkYTFiZmFkMTcxMTM3YjZfMi04LTEtMS0w_9833d600-4b30-4944-ab5b-e9e9c82b69a1"
      unitRef="usd">863000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ia6b0725d605642389fc53f809dc3e488_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjFlYzE1N2NjZDQ5NTQ0MjJiZGExYmZhZDE3MTEzN2I2L3RhYmxlcmFuZ2U6MWVjMTU3Y2NkNDk1NDQyMmJkYTFiZmFkMTcxMTM3YjZfMi0xMC0xLTEtMA_122441a3-2a8a-457a-8abb-b399b557fab1"
      unitRef="usd">-2886000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax
      contextRef="i5f7da790e06d4074ab499427eed3b378_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjFlYzE1N2NjZDQ5NTQ0MjJiZGExYmZhZDE3MTEzN2I2L3RhYmxlcmFuZ2U6MWVjMTU3Y2NkNDk1NDQyMmJkYTFiZmFkMTcxMTM3YjZfMy00LTEtMS0w_288287e6-31f1-4f91-9a8c-c11d8aa04d16"
      unitRef="usd">-1024000</us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax
      contextRef="ic34aaab7989642f2a9b43ff5a1d8ebf6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjFlYzE1N2NjZDQ5NTQ0MjJiZGExYmZhZDE3MTEzN2I2L3RhYmxlcmFuZ2U6MWVjMTU3Y2NkNDk1NDQyMmJkYTFiZmFkMTcxMTM3YjZfMy02LTEtMS0w_5fa10972-fd9c-4bef-b725-c6288f86f41d"
      unitRef="usd">-1514000</us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax
      contextRef="id59c4bdb745b4e87baba687f89a9e73b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjFlYzE1N2NjZDQ5NTQ0MjJiZGExYmZhZDE3MTEzN2I2L3RhYmxlcmFuZ2U6MWVjMTU3Y2NkNDk1NDQyMmJkYTFiZmFkMTcxMTM3YjZfMy04LTEtMS0w_a1f5b465-1ec8-48c8-b26b-4cd970544ea1"
      unitRef="usd">2173000</us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax
      contextRef="if7bd602bd7f8485ea2c3eabd7a8db900_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjFlYzE1N2NjZDQ5NTQ0MjJiZGExYmZhZDE3MTEzN2I2L3RhYmxlcmFuZ2U6MWVjMTU3Y2NkNDk1NDQyMmJkYTFiZmFkMTcxMTM3YjZfMy0xMC0xLTEtMA_e0497664-70f6-46ad-83d1-9a699f8d4ced"
      unitRef="usd">2905000</us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjFlYzE1N2NjZDQ5NTQ0MjJiZGExYmZhZDE3MTEzN2I2L3RhYmxlcmFuZ2U6MWVjMTU3Y2NkNDk1NDQyMmJkYTFiZmFkMTcxMTM3YjZfNC00LTEtMS0w_304f7d87-3a4f-4a73-86ee-75ba9f77499e"
      unitRef="usd">-673000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i132144b07c7e402aa8b16bd04cd1f988_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjFlYzE1N2NjZDQ5NTQ0MjJiZGExYmZhZDE3MTEzN2I2L3RhYmxlcmFuZ2U6MWVjMTU3Y2NkNDk1NDQyMmJkYTFiZmFkMTcxMTM3YjZfNC02LTEtMS0w_6926d052-9a69-422c-83bb-cdab912288fe"
      unitRef="usd">-1293000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i422863ecf6204d1299afed1b6a73894a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjFlYzE1N2NjZDQ5NTQ0MjJiZGExYmZhZDE3MTEzN2I2L3RhYmxlcmFuZ2U6MWVjMTU3Y2NkNDk1NDQyMmJkYTFiZmFkMTcxMTM3YjZfNC04LTEtMS0w_681f4ab4-16e5-43ca-bc41-e70f89eeb4ee"
      unitRef="usd">3036000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i1aca01ea68f045ee9a512e0fda6ebff5_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185NC9mcmFnOjc5YjI3NGE3Y2U2NDRlMWQ5ODM3ZmY3MDdkODc1YTg1L3RhYmxlOjFlYzE1N2NjZDQ5NTQ0MjJiZGExYmZhZDE3MTEzN2I2L3RhYmxlcmFuZ2U6MWVjMTU3Y2NkNDk1NDQyMmJkYTFiZmFkMTcxMTM3YjZfNC0xMC0xLTEtMA_229f0866-3321-468a-b670-24dfc1f63a4a"
      unitRef="usd">19000</us-gaap:DerivativeGainLossOnDerivativeNet>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844680419384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jul. 22, 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_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-13648<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Balchem Corporation<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">MD<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">13-2578432<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">52 Sunrise Park Road<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">New Hampton<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">10958<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">845<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">326-5600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $.06-2/3 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">BCPC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,370,535<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000009326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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>13
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844679993912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 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_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 79,902<span></span>
</td>
<td class="nump">$ 84,571<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $1,074 and $2,092 at June&#160;30, 2021 and December&#160;31, 2020 respectively</a></td>
<td class="nump">113,782<span></span>
</td>
<td class="nump">98,214<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">78,333<span></span>
</td>
<td class="nump">70,620<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherPrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">8,140<span></span>
</td>
<td class="nump">6,598<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidTaxes', window );">Prepaid income taxes</a></td>
<td class="nump">2,520<span></span>
</td>
<td class="nump">3,447<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">4,586<span></span>
</td>
<td class="nump">3,438<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">287,263<span></span>
</td>
<td class="nump">266,888<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">228,289<span></span>
</td>
<td class="nump">228,096<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">527,148<span></span>
</td>
<td class="nump">529,463<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets with finite lives, net</a></td>
<td class="nump">108,253<span></span>
</td>
<td class="nump">121,660<span></span>
</td>
</tr>
<tr class="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_OperatingAndFinanceLeaseRightOfUseAsset', window );">Right of use assets</a></td>
<td class="nump">9,575<span></span>
</td>
<td class="nump">8,410<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">13,078<span></span>
</td>
<td class="nump">11,326<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,173,606<span></span>
</td>
<td class="nump">1,165,843<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableTradeCurrent', window );">Trade accounts payable</a></td>
<td class="nump">44,804<span></span>
</td>
<td class="nump">23,742<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">39,576<span></span>
</td>
<td class="nump">29,655<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and other benefits</a></td>
<td class="nump">13,887<span></span>
</td>
<td class="nump">19,753<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrent', window );">Dividends payable</a></td>
<td class="nump">203<span></span>
</td>
<td class="nump">18,941<span></span>
</td>
</tr>
<tr class="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_OperatingAndFinanceLeaseLiabilityCurrent', window );">Lease liabilities - current</a></td>
<td class="nump">2,289<span></span>
</td>
<td class="nump">2,337<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">100,759<span></span>
</td>
<td class="nump">94,428<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Revolving loan</a></td>
<td class="nump">123,569<span></span>
</td>
<td class="nump">163,569<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">51,883<span></span>
</td>
<td class="nump">51,359<span></span>
</td>
</tr>
<tr class="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_OperatingAndFinanceLeaseLiabilityNoncurrent', window );">Lease liabilities - non-current</a></td>
<td class="nump">7,395<span></span>
</td>
<td class="nump">6,079<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesNoncurrent', window );">Derivative liabilities</a></td>
<td class="nump">7,662<span></span>
</td>
<td class="nump">11,658<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLongTermDebtNoncurrent', window );">Other long-term obligations</a></td>
<td class="nump">12,696<span></span>
</td>
<td class="nump">10,517<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">303,964<span></span>
</td>
<td class="nump">337,610<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 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 " 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 " 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,470,829 shares issued and 32,404,774 shares outstanding at June&#160;30, 2021 and 32,448,705 shares issued and 32,372,621 outstanding at December&#160;31, 2020, respectively</a></td>
<td class="nump">2,165<span></span>
</td>
<td class="nump">2,164<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">172,635<span></span>
</td>
<td class="nump">173,029<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">702,882<span></span>
</td>
<td class="nump">656,740<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="nump">432<span></span>
</td>
<td class="nump">4,173<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, at cost: 66,055 and 76,084 shares at June&#160;30, 2021 and December&#160;31, 2020, respectively</a></td>
<td class="num">(8,472)<span></span>
</td>
<td class="num">(7,873)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">869,642<span></span>
</td>
<td class="nump">828,233<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="nump">$ 1,173,606<span></span>
</td>
<td class="nump">$ 1,165,843<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_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_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_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_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_PrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income and other taxes 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://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)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6787-107765<br><br>Reference 3: 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 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123349782&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<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,30)<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 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_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>14
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844760356680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 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_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 1,074<span></span>
</td>
<td class="nump">$ 2,092<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 25<span></span>
</td>
<td class="nump">$ 25<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">2,000,000<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0667<span></span>
</td>
<td class="nump">$ 0.0667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">120,000,000<span></span>
</td>
<td class="nump">120,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">32,470,829<span></span>
</td>
<td class="nump">32,448,705<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">32,404,774<span></span>
</td>
<td class="nump">32,372,621<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock (in shares)</a></td>
<td class="nump">66,055<span></span>
</td>
<td class="nump">76,084<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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,30)<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 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_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844680530664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Earnings - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 202,365<span></span>
</td>
<td class="nump">$ 173,355<span></span>
</td>
<td class="nump">$ 388,021<span></span>
</td>
<td class="nump">$ 347,791<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">142,918<span></span>
</td>
<td class="nump">117,975<span></span>
</td>
<td class="nump">269,847<span></span>
</td>
<td class="nump">237,080<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross margin</a></td>
<td class="nump">59,447<span></span>
</td>
<td class="nump">55,380<span></span>
</td>
<td class="nump">118,174<span></span>
</td>
<td class="nump">110,711<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingExpense', window );">Selling expenses</a></td>
<td class="nump">14,846<span></span>
</td>
<td class="nump">13,836<span></span>
</td>
<td class="nump">29,770<span></span>
</td>
<td class="nump">29,266<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expenses</a></td>
<td class="nump">2,899<span></span>
</td>
<td class="nump">2,569<span></span>
</td>
<td class="nump">5,648<span></span>
</td>
<td class="nump">5,269<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="nump">11,109<span></span>
</td>
<td class="nump">12,058<span></span>
</td>
<td class="nump">21,588<span></span>
</td>
<td class="nump">22,981<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">28,854<span></span>
</td>
<td class="nump">28,463<span></span>
</td>
<td class="nump">57,006<span></span>
</td>
<td class="nump">57,516<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Earnings from operations</a></td>
<td class="nump">30,593<span></span>
</td>
<td class="nump">26,917<span></span>
</td>
<td class="nump">61,168<span></span>
</td>
<td class="nump">53,195<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest expense, net</a></td>
<td class="nump">608<span></span>
</td>
<td class="nump">960<span></span>
</td>
<td class="nump">1,333<span></span>
</td>
<td class="nump">2,656<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (income) expense, net</a></td>
<td class="num">(34)<span></span>
</td>
<td class="num">(16)<span></span>
</td>
<td class="num">(167)<span></span>
</td>
<td class="nump">76<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other expenses (income)</a></td>
<td class="nump">574<span></span>
</td>
<td class="nump">944<span></span>
</td>
<td class="nump">1,166<span></span>
</td>
<td class="nump">2,732<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Earnings before income tax expense</a></td>
<td class="nump">30,019<span></span>
</td>
<td class="nump">25,973<span></span>
</td>
<td class="nump">60,002<span></span>
</td>
<td class="nump">50,463<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">7,288<span></span>
</td>
<td class="nump">4,848<span></span>
</td>
<td class="nump">13,860<span></span>
</td>
<td class="nump">9,570<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">$ 22,731<span></span>
</td>
<td class="nump">$ 21,125<span></span>
</td>
<td class="nump">$ 46,142<span></span>
</td>
<td class="nump">$ 40,893<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net earnings per common share - basic (in dollars per share)</a></td>
<td class="nump">$ 0.71<span></span>
</td>
<td class="nump">$ 0.66<span></span>
</td>
<td class="nump">$ 1.43<span></span>
</td>
<td class="nump">$ 1.27<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net earnings per common share - diluted (in dollars per share)</a></td>
<td class="nump">$ 0.70<span></span>
</td>
<td class="nump">$ 0.65<span></span>
</td>
<td class="nump">$ 1.41<span></span>
</td>
<td class="nump">$ 1.26<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>16
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844680399256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">$ 22,731<span></span>
</td>
<td class="nump">$ 21,125<span></span>
</td>
<td class="nump">$ 46,142<span></span>
</td>
<td class="nump">$ 40,893<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income (loss), net of tax:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="nump">1,524<span></span>
</td>
<td class="nump">2,346<span></span>
</td>
<td class="num">(4,619)<span></span>
</td>
<td class="nump">3,127<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Unrealized gain (loss) on cash flow hedge</a></td>
<td class="nump">351<span></span>
</td>
<td class="nump">221<span></span>
</td>
<td class="nump">863<span></span>
</td>
<td class="num">(2,886)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax', window );">Change in postretirement benefit plans</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="num">(571)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">1,883<span></span>
</td>
<td class="nump">2,575<span></span>
</td>
<td class="num">(3,741)<span></span>
</td>
<td class="num">(330)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 24,614<span></span>
</td>
<td class="nump">$ 23,700<span></span>
</td>
<td class="nump">$ 42,401<span></span>
</td>
<td class="nump">$ 40,563<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>17
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844675341272">
<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>Treasury Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2019</a></td>
<td class="nump">$ 743,667<span></span>
</td>
<td class="nump">$ 590,921<span></span>
</td>
<td class="num">$ (5,564)<span></span>
</td>
<td class="nump">$ 2,161<span></span>
</td>
<td class="num">$ (18,069)<span></span>
</td>
<td class="nump">$ 174,218<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning balance, common stock (in shares) at Dec. 31, 2019</a></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,405,796<span></span>
</td>
<td class="num">(203,879)<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">19,768<span></span>
</td>
<td class="nump">19,768<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(2,905)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,905)<span></span>
</td>
<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_TreasuryStockValueAcquiredParValueMethod', window );">Treasury shares purchased</a></td>
<td class="num">(891)<span></span>
</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">$ (891)<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_TreasuryStockSharesRetired', window );">Treasury shares purchased (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="text">&#160;<span></span>
</td>
<td class="num">(8,224)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " 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 (cancelled) issued under stock plans</a></td>
<td class="nump">6,632<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">$ 7,266<span></span>
</td>
<td class="num">(637)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Shares and options (cancelled) issued under stock plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,619<span></span>
</td>
<td class="nump">81,530<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2020</a></td>
<td class="nump">766,271<span></span>
</td>
<td class="nump">610,689<span></span>
</td>
<td class="num">(8,469)<span></span>
</td>
<td class="nump">$ 2,164<span></span>
</td>
<td class="num">$ (11,694)<span></span>
</td>
<td class="nump">173,581<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance, common stock (in shares) at Mar. 31, 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,447,415<span></span>
</td>
<td class="num">(130,573)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2019</a></td>
<td class="nump">743,667<span></span>
</td>
<td class="nump">590,921<span></span>
</td>
<td class="num">(5,564)<span></span>
</td>
<td class="nump">$ 2,161<span></span>
</td>
<td class="num">$ (18,069)<span></span>
</td>
<td class="nump">174,218<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning balance, common stock (in shares) at Dec. 31, 2019</a></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,405,796<span></span>
</td>
<td class="num">(203,879)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">40,893<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(330)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2020</a></td>
<td class="nump">792,523<span></span>
</td>
<td class="nump">631,814<span></span>
</td>
<td class="num">(5,894)<span></span>
</td>
<td class="nump">$ 2,164<span></span>
</td>
<td class="num">$ (9,634)<span></span>
</td>
<td class="nump">174,073<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance, common stock (in shares) at Jun. 30, 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,451,415<span></span>
</td>
<td class="num">(109,919)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Mar. 31, 2020</a></td>
<td class="nump">766,271<span></span>
</td>
<td class="nump">610,689<span></span>
</td>
<td class="num">(8,469)<span></span>
</td>
<td class="nump">$ 2,164<span></span>
</td>
<td class="num">$ (11,694)<span></span>
</td>
<td class="nump">173,581<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning balance, common stock (in shares) at Mar. 31, 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,447,415<span></span>
</td>
<td class="num">(130,573)<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">21,125<span></span>
</td>
<td class="nump">21,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">2,575<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,575<span></span>
</td>
<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_TreasuryStockValueAcquiredParValueMethod', window );">Treasury shares purchased</a></td>
<td class="num">(2,134)<span></span>
</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">$ (2,134)<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_TreasuryStockSharesRetired', window );">Treasury shares purchased (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="text">&#160;<span></span>
</td>
<td class="num">(24,281)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " 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 (cancelled) issued under stock plans</a></td>
<td class="nump">4,686<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,194<span></span>
</td>
<td class="nump">492<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Shares and options (cancelled) issued under stock plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,000<span></span>
</td>
<td class="nump">44,935<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2020</a></td>
<td class="nump">792,523<span></span>
</td>
<td class="nump">631,814<span></span>
</td>
<td class="num">(5,894)<span></span>
</td>
<td class="nump">$ 2,164<span></span>
</td>
<td class="num">$ (9,634)<span></span>
</td>
<td class="nump">174,073<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance, common stock (in shares) at Jun. 30, 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,451,415<span></span>
</td>
<td class="num">(109,919)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2020</a></td>
<td class="nump">828,233<span></span>
</td>
<td class="nump">656,740<span></span>
</td>
<td class="nump">4,173<span></span>
</td>
<td class="nump">$ 2,164<span></span>
</td>
<td class="num">$ (7,873)<span></span>
</td>
<td class="nump">173,029<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning balance, common stock (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,448,705<span></span>
</td>
<td class="num">(76,084)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(5,624)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,624)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredParValueMethod', window );">Treasury shares purchased</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="text">&#160;<span></span>
</td>
<td class="num">$ (1,596)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesRetired', window );">Treasury shares purchased (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="text">&#160;<span></span>
</td>
<td class="num">(13,475)<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_StockGrantedDuringPeriodValueSharebasedCompensation', window );">Shares and options (cancelled) 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">$ 1<span></span>
</td>
<td class="nump">$ 7,259<span></span>
</td>
<td class="num">(2,192)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Shares and options (cancelled) issued under stock plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,314<span></span>
</td>
<td class="nump">70,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at 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="num">$ (2,210)<span></span>
</td>
<td class="nump">170,837<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance, common stock (in shares) at Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,471,019<span></span>
</td>
<td class="num">(19,089)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2020</a></td>
<td class="nump">828,233<span></span>
</td>
<td class="nump">656,740<span></span>
</td>
<td class="nump">4,173<span></span>
</td>
<td class="nump">$ 2,164<span></span>
</td>
<td class="num">$ (7,873)<span></span>
</td>
<td class="nump">173,029<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning balance, common stock (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,448,705<span></span>
</td>
<td class="num">(76,084)<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">46,142<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(3,741)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,741)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2021</a></td>
<td class="nump">869,642<span></span>
</td>
<td class="nump">702,882<span></span>
</td>
<td class="nump">432<span></span>
</td>
<td class="nump">$ 2,165<span></span>
</td>
<td class="num">$ (8,472)<span></span>
</td>
<td class="nump">172,635<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance, common stock (in shares) at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,470,829<span></span>
</td>
<td class="num">(66,055)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Mar. 31, 2021</a></td>
<td class="nump">849,492<span></span>
</td>
<td class="nump">680,151<span></span>
</td>
<td class="num">(1,451)<span></span>
</td>
<td class="nump">$ 2,165<span></span>
</td>
<td class="num">$ (2,210)<span></span>
</td>
<td class="nump">170,837<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning balance, common stock (in shares) at Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,471,019<span></span>
</td>
<td class="num">(19,089)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">22,731<span></span>
</td>
<td class="nump">22,731<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">1,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredParValueMethod', window );">Treasury shares purchased</a></td>
<td class="num">(9,240)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (9,240)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesRetired', window );">Treasury shares purchased (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="text">&#160;<span></span>
</td>
<td class="num">(72,649)<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_StockGrantedDuringPeriodValueSharebasedCompensation', window );">Shares and options (cancelled) issued under stock plans</a></td>
<td class="nump">4,776<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,978<span></span>
</td>
<td class="nump">1,798<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Shares and options (cancelled) issued under stock plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(190)<span></span>
</td>
<td class="nump">25,683<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jun. 30, 2021</a></td>
<td class="nump">$ 869,642<span></span>
</td>
<td class="nump">$ 702,882<span></span>
</td>
<td class="nump">$ 432<span></span>
</td>
<td class="nump">$ 2,165<span></span>
</td>
<td class="num">$ (8,472)<span></span>
</td>
<td class="nump">$ 172,635<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending balance, common stock (in shares) at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,470,829<span></span>
</td>
<td class="num">(66,055)<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_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_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI 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_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>18
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844680181064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Net Cash Provided by (Used in) Operating Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings</a></td>
<td class="nump">$ 46,142<span></span>
</td>
<td class="nump">$ 40,893<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net earnings to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">24,463<span></span>
</td>
<td class="nump">25,294<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock compensation expense</a></td>
<td class="nump">5,914<span></span>
</td>
<td class="nump">4,501<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="nump">54<span></span>
</td>
<td class="nump">386<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="num">(25)<span></span>
</td>
<td class="nump">329<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossUnrealized', window );">Unrealized (gain)/loss on foreign currency transaction and deferred compensation</a></td>
<td class="num">(401)<span></span>
</td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset impairment charge</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,915<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">(Gain)/Loss on disposal of assets</a></td>
<td class="num">(19)<span></span>
</td>
<td class="nump">37<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(16,361)<span></span>
</td>
<td class="num">(4,164)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(7,949)<span></span>
</td>
<td class="nump">2,339<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(2,859)<span></span>
</td>
<td class="num">(1,970)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">25,873<span></span>
</td>
<td class="num">(9,191)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes</a></td>
<td class="nump">898<span></span>
</td>
<td class="nump">7,404<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingActivitiesCashFlowStatement', window );">Other</a></td>
<td class="nump">659<span></span>
</td>
<td class="num">(623)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">76,389<span></span>
</td>
<td class="nump">67,180<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireOtherProductiveAssets', window );">Capital expenditures and intangible assets acquired</a></td>
<td class="num">(13,760)<span></span>
</td>
<td class="num">(13,265)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets', window );">Proceeds from sale of assets</a></td>
<td class="nump">240<span></span>
</td>
<td class="nump">22<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForHedgeInvestingActivities', window );">Purchase of convertible note</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(350)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(13,520)<span></span>
</td>
<td class="num">(13,593)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from revolving loan</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Principal payments on revolving loan</a></td>
<td class="num">(45,000)<span></span>
</td>
<td class="num">(40,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Principal payments on finance lease</a></td>
<td class="num">(78)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from stock options exercised</a></td>
<td class="nump">3,886<span></span>
</td>
<td class="nump">6,802<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividends', window );">Dividends paid</a></td>
<td class="num">(18,700)<span></span>
</td>
<td class="num">(16,704)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Purchase of treasury stock</a></td>
<td class="num">(10,835)<span></span>
</td>
<td class="num">(3,025)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(65,727)<span></span>
</td>
<td class="num">(42,927)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash</a></td>
<td class="num">(1,811)<span></span>
</td>
<td class="nump">75<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">(Decrease) increase in cash and cash equivalents</a></td>
<td class="num">(4,669)<span></span>
</td>
<td class="nump">10,735<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents beginning of period</a></td>
<td class="nump">84,571<span></span>
</td>
<td class="nump">65,672<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents end of period</a></td>
<td class="nump">$ 79,902<span></span>
</td>
<td class="nump">$ 76,407<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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI 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 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI 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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI 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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI 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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI 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_ForeignCurrencyTransactionGainLossUnrealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 foreign currency transaction unrealized gain (loss) 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 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<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> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossUnrealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsForHedgeInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a financial contract that meets the hedge criteria as either a cash flow hedge, fair value hedge, or hedge of a net investment in a foreign operation.</p></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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<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 27<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3581-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_PaymentsForHedgeInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI 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_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate cash proceeds received from a combination of transactions in which noncurrent assets are sold, which may include the sale of a business, an investment in an affiliate (including an equity method investee), property, plant and equipment and intangible assets. Excludes sales of trading, available-for-sale, and held-to-maturity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI 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>19
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844674313416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED FINANCIAL STATEMENTS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</a></td>
<td class="text">CONDENSED CONSOLIDATED FINANCIAL STATEMENTS<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements presented herein have been prepared in accordance with the accounting policies described in its December&#160;31, 2020 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, 2020.  The condensed consolidated financial statements reflect the operations of Balchem Corporation and its subsidiaries (the "Company").  All intercompany balances and transactions have been eliminated in consolidation.   </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, the unaudited condensed consolidated financial statements furnished in this Form 10-Q include all adjustments necessary for a fair presentation of the financial position, results of operations and cash flows for the interim periods presented.  All such adjustments are of a normal recurring nature.  The condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221; or &#8220;GAAP&#8221;) governing interim financial statements and the instructions to Form 10-Q and Article 10 of Regulation S-X under the Securities Exchange Act of 1934 (the "Exchange Act") and therefore do not include some information and notes necessary to conform to annual reporting requirements.  The results of operations for the three and six months ended June&#160;30, 2021 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 Issued 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 standards update is in effect from March 12, 2020 through December 31, 2022.  In January 2021, the FASB issued Accounting Standards Update ("ASU") 2021-01, "Reference Rate Reform (Topic 848): Scope."  This ASU 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 is currently evaluating the impact of this pronouncement on the consolidated financial statements and disclosures.  </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 December 2019, the FASB issued Accounting Standards Update ("ASU") 2019-12, "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes." The amendments in this Update simplify 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.  The effective date of this Update is for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years.  Early adoption is permitted.  The Standard may be adopted either using the prospective or retrospective transition approach and could also be applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption.  The Company adopted the new standard on January 1, 2021.  The standard did not have a significant impact on the Company's consolidated financial statements and disclosures.  </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%">In August 2018, the FASB issued ASU 2018-15, &#8220;Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract.&#8221;&#160; The guidance requires implementation costs incurred by customers in cloud computing arrangements to be deferred over the noncancelable term of the cloud computing arrangements plus any optional renewal periods (1) that are reasonably certain to be exercised by the customer or (2) for which exercise of the renewal option is controlled by the cloud service provider.&#160; The effective date of this pronouncement is for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years.&#160; The standard may be adopted either using the prospective or retrospective transition approach.&#160; The Company adopted the new standard on January 1, 2020.  The standard update did not have a significant impact on the Company&#8217;s consolidated financial statements and disclosures.</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%">In August 2018, the FASB issued ASU 2018-14, &#8220;Disclosure Framework-Changes to the Disclosure Requirements for Defined Benefit Plans,&#8221; which modifies the disclosure requirements for employers that sponsor defined benefit pension or other postretirement benefit plans.&#160; The guidance removes disclosures that are no longer considered cost beneficial, clarifies the specific requirements of disclosures and adds disclosure requirements identified as relevant.&#160; This update should be applied on a retrospective basis to all periods presented and is effective for fiscal years ending after December 15, 2020.&#160; Early adoption is permitted.  The Company adopted the new standard on January 1, 2020.  The standard update did not have a significant impact on the Company's consolidated financial statements and disclosures.  </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%">In January 2017, the FASB issued ASU No. 2017-04, &#8220;Simplifying the Test for Goodwill Impairment&#8221; (ASU 2017-04), which addresses changes to the testing for goodwill impairment by eliminating Step 2 of the process. The guidance is effective for annual and interim goodwill impairment tests in fiscal years beginning after December 15, 2019. The Company adopted the new standard on January 1, 2020.  This ASU did not have a significant impact on the Company&#8217;s consolidated financial statements.</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%">In June 2016, the FASB issued ASU No. 2016-13, "Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments", which requires that credit losses be reported based on expected losses instead of the incurred loss model.  The update made several consequential amendments to the codification which requires the accounting for available-for-sale debt securities to be individually assessed for credit losses when fair value is less than the amortized cost basis.  The FASB subsequently issued ASU 2019-04, ASU 2019-05, and ASU 2019-11, all of which further clarified ASU 2016-13.  The Company adopted the new standard and related updates on January 1, 2020.  The adoption did not have a significant impact on the consolidated financial statements.</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>20
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844674092072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">STOCKHOLDERS' EQUITY</a></td>
<td class="text">STOCKHOLDERS&#8217; EQUITY<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STOCK-BASED COMPENSATION</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s results for the three and six months ended June&#160;30, 2021 and 2020 reflected the following stock-based compensation cost, and such compensation cost had the following effects on net earnings:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase/(Decrease) for the</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase/(Decrease) for the</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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%">444&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">575&#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,849&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,170&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,926&#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,547)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,756)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,569)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,419)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As allowed by ASC 718, the Company has made an estimate of expected forfeitures based on its historical experience and is recognizing compensation cost only for those stock-based compensation awards expected to vest.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s stock incentive plans allow for the granting of stock awards and options to purchase common stock.  Both incentive stock options and nonqualified stock options can be awarded under the plans.  No option will be exercisable for longer than ten years after the date of grant.  The Company has approved and reserved a number of shares to be issued upon exercise of the outstanding options that is adequate to cover all exercises.  As of June&#160;30, 2021, the plans had 687,297 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:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTExMA_02aab5da-9aff-4668-a54d-68e1b4fb44d7">three</span> to four years for employee restricted stock awards, three years for employee performance share awards, and <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN180MC9mcmFnOmRjNjkyY2ExNzRkMDQwOGJhYWQ0OGI2NWNiMzY1M2E1L3RleHRyZWdpb246ZGM2OTJjYTE3NGQwNDA4YmFhZDQ4YjY1Y2IzNjUzYTVfMTIwMw_70f40c52-7e61-4e1f-928f-b358ff21b159">three</span> to four years for non-employee director restricted stock awards.  Certain awards provide for accelerated vesting if there is a change in control (as defined in the plans) or other qualifying events.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Option activity for the six months ended June&#160;30, 2021 and 2020 is summarized below:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%"><tr><td style="width:1.0%"/><td style="width:45.374%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the six months ended June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares (000s)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">858&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80.58&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,735&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119.12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.95&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.57&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">926&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.85&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">580&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,398&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6</span></td></tr></table></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%"><tr><td style="width:1.0%"/><td style="width:45.374%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the six months ended June 30, 2020 </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, 2019</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%">951&#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%">68.18&#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%">31,814&#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%">145&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.94&#160;</span></td><td style="background-color:#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%">(130)</span></td><td style="background-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%">52.54&#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%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2020</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%">962&#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%">76.78&#160;</span></td><td style="background-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%">19,915&#160;</span></td><td style="background-color:#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.5</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2020</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%">618&#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%">66.68&#160;</span></td><td style="background-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%">17,418&#160;</span></td><td style="background-color:#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.3</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 33% and 26%; risk-free interest rates of 0.5% and 1.4%; and expected lives of 4.9 years and 3.7 years, in each case for the six months ended June&#160;30, 2021 and 2020, 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 and six months ended June&#160;30, 2021 and 2020 was as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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%">34.42&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.11&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">23.05&#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%">1,814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,351&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">6,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-vested restricted stock activity for the six months ended June&#160;30, 2021 and 2020 is summarized below:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares (000s)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares (000s)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested balance as of December 31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/><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%">138&#160;</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%">80.03&#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%">37&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-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%">67.59&#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%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.82&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested balance as of June 30</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.89&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">152&#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%">89.22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-vested performance share activity for the six months ended June&#160;30, 2021 and 2020 is summarized below:</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares (000s)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares (000s)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested balance as of December 31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/><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"/><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%">70</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%">81.26&#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%">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%">108.74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">20</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%">126.46</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70.64&#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%">(8)</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%">104.15</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.71</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested balance as of June 30</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72&#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%">110.22&#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%">71</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%">91.99&#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 0.2% and 1.4%; dividend yields of 0.6% and 0.5%; volatilities of 33% and 24%; and initial TSR&#8217;s of 11.7% and 10.9%, in each case for the six months ended June&#160;30, 2021 and 2020, respectively.  Expense is estimated based on the number of shares expected to vest, assuming the requisite service period is rendered and the probable outcome of the performance condition is achieved.&#160; The estimate is revised if subsequent information indicates that the actual number of shares likely to vest differs from previous estimates.  Expense is ultimately adjusted based on the actual achievement of service and performance targets.  The PS will cliff vest 100% at the end of the third year following the grant in accordance with the performance metrics set forth.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2021 and 2020, there was $19,796 and $17,034, respectively, of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the plans.  As of June&#160;30, 2021, 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.6 years.  The Company estimates that share-based compensation expense for the year ended December&#160;31, 2021 will be approximately $11,400.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPURCHASE OF COMMON STOCK</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has 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 2,654,520 shares have been purchased, of which 66,055 shares remained in treasury at June&#160;30, 2021.  The Company repurchases shares from employees in connection with settlement of transactions under the Company's equity incentive plans.  The Company also intends to acquire shares from time to time at prevailing market prices if and to the extent it deems it advisable to do so based on its assessment of corporate cash flow, market conditions and other factors.  During the six months ended June&#160;30, 2021 and 2020, the Company purchased 86,124 and 32,505 shares, respectively, from employees on a net-settlement basis to provide cash to employees to cover the associated employee payroll taxes and from open market purchases.  These shares were purchased at an average cost of $125.81 and $93.05, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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>21
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844672836856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">INVENTORIES</a></td>
<td class="text">INVENTORIES<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories at June&#160;30, 2021 and December&#160;31, 2020 consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</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%">25,119&#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%">24,536&#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%">9,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,050&#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%">43,532&#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%">43,034&#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%">78,333&#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%">70,620&#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>22
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844672828424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY, PLANT AND EQUIPMENT</a></td>
<td class="text">PROPERTY, PLANT AND EQUIPMENT<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment at June&#160;30, 2021 and December&#160;31, 2020 are summarized as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</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,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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,215&#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%">88,224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,873&#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%">250,596&#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%">247,884&#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%">37,941&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,240&#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%">388,749&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">378,212&#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%">160,460&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,116&#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%">228,289&#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%">228,096&#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>23
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844672763080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">INTANGIBLE ASSETS</a></td>
<td class="text">INTANGIBLE ASSETS<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 had goodwill in the amount of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$527,148</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $529,463 as of June&#160;30, 2021 and December&#160;31, 2020, 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.   </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%">Identifiable intangible assets with finite lives at June&#160;30, 2021 and December&#160;31, 2020 are summarized as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.089%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.549%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization<br/>Period<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount at<br/>6/30/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 6/30/2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount at 12/31/2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization at 12/31/2020</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%">242,089&#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%">165,886&#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%">243,557&#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%">158,051&#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%">43,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%">27,112&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,974&#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,351&#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,210&#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,437&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,693&#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%">23,454&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,602&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,861&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,685&#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%">329,063&#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%">220,810&#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%">330,063&#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%">208,403&#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>Amortization of identifiable intangible assets was approximately $6,229 and $12,713 for the three and six months ended June&#160;30, 2021, respectively, and $6,985 and $13,964 for the three and six months ended June&#160;30, 2020, respectively.  Assuming no change in the gross carrying value of identifiable intangible assets, estimated amortization expense is $12,322 for the remainder of 2021, $23,092 for 2022, $19,491 for 2023, $10,652 for 2024, $6,386 for 2025 and $5,054 for 2026.  At June&#160;30, 2021 and 2020, there were no identifiable intangible assets with indefinite useful lives as defined by ASC 350.  Identifiable intangible assets are reflected in &#8220;Intangible assets with finite lives, net&#8221; in the Company&#8217;s condensed consolidated balance sheets.  There were no changes to the useful lives of intangible assets subject to amortization during the six months ended June&#160;30, 2021 and 2020.<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>24
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844672883672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EQUITY-METHOD INVESTMENT<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock', window );">EQUITY-METHOD INVESTMENT</a></td>
<td class="text">EQUITY-METHOD INVESTMENT<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2013, the Company and Eastman Chemical Company (formerly Taminco Corporation) formed a joint venture (66.66% / 33.34% ownership), St. Gabriel CC Company, LLC, to design, develop, and construct an expansion of the Company&#8217;s St. Gabriel aqueous choline chloride plant.  The Company contributed the St. Gabriel plant, at cost, and all continued expansion and improvements are funded by the owners.  The joint venture became operational as of July 1, 2016.  St. Gabriel CC Company, LLC is a Variable Interest Entity (VIE) because the total equity at risk is not sufficient to permit the joint venture to finance its own activities without additional subordinated financial support.  Additionally, voting rights (2 votes each) are not proportionate to the owners&#8217; obligation to absorb expected losses or receive the expected residual returns of the joint venture.  The Company receives up to 2/3 of the production offtake capacity and absorbs operating expenses approximately proportional to the actual percentage of offtake.  The joint venture is accounted for under the equity method of accounting since the Company is not the primary beneficiary as the Company does not have the power to direct the activities of the joint venture that most significantly impact its economic performance.&#160; The Company recognized a lo</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ss of $130 and $274 for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the three and six months ended June&#160;30, 2021, respectively, and $142 and $280 for the three and six months ended June&#160;30, 2020, respectively, relating to its portion of the joint venture's expenses in other expense.  The Company received a net return of capital </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">totaling $28 and $15 fo</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r the three and six months ended June&#160;30, 2021, respectively, and made capital contributions to the investment totaling $131 and $798 for the three and six months ended June&#160;30, 2020, respectively. The carrying value of the joint venture at June&#160;30, 2021 and December&#160;31, 2020 is $4,682 and $4,971, 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>25
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844674082616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVOLVING LOAN<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">REVOLVING LOAN</a></td>
<td class="text">REVOLVING LOAN<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 27, 2018, the Company and a bank syndicate entered into a credit agreement (the "Credit Agreement"), which replaced the existing credit facility that had provided for a senior secured term loan of $350,000 and a revolving loan of $100,000.&#160; The Credit Agreement, which expires on June 27, 2023, provides for revolving loans up to $500,000 (collectively referred to as the &#8220;loans&#8221;).&#160; The loans may be used for working capital, letters of credit, and other corporate purposes and may be drawn upon at the Company&#8217;s discretion.&#160; The initial proceeds from the Credit Agreement were used to repay the outstanding balance of $210,750 on its senior secured term loan, which was due May 2019.  As of June&#160;30, 2021 and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> December&#160;31, 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the total balance outstanding on the Credit Agreement amounted to $123,569 and $163,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.095% at June&#160;30, 2021.&#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.15% at June&#160;30, 2021).&#160; The unused portion of the revolving loan amounted to $376,431 at June&#160;30, 2021.&#160; The Company is also required to pay, as applicable, letter of credit fees, administrative agent fees, and other fees to the arrangers and lenders.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs associated with the issuance of the revolving loans are capitalized and amortized on a straight-line basis over the term of the Credit Agreement, which is not materially different than the effective interest method.&#160; Costs associated with the issuance of the extinguished debt instrument were capitalized and amortized over the term of the respective financing arrangement using the effective interest method.  Capitalized costs net of accumulated amortization totaled $562 and $703 at June&#160;30, 2021 and December&#160;31, 2020, respectively, and are included in other assets on the condensed consolidated balance sheets.  Amortization expense pertaining to these costs totaled $70 and $141, for both the three and six months ended June&#160;30, 2021 and 2020, and are included in interest expense in the accompanying condensed consolidated statements of earnings.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains quarterly covenants requiring the consolidated leverage ratio to be less than a certain maximum ratio and the consolidated interest coverage ratio to exceed a certain minimum ratio.&#160; At June&#160;30, 2021, the Company was in compliance with these covenants.&#160; Indebtedness under the Company&#8217;s loan agreements are 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>26
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844672883672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET EARNINGS PER SHARE<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">NET EARNINGS PER SHARE</a></td>
<td class="text">NET EARNINGS PER SHARE<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following presents a reconciliation of the net earnings and shares used in calculating basic and diluted net earnings per share:</span></div><div style="margin-bottom:10pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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%">22,731&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,125&#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%">46,142&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">40,893&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Shares (000s)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Common Shares - Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,243&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,158&#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%">419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334&#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,651&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,470&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,653&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,492&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Earnings Per Share - Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.43&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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.27&#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.70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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.26&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of anti-dilutive shares were 153,868 and 304,324 for the three and six months ended June&#160;30, 2021, respectively, and 377,573 and 212,271 for the three and six months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June&#160;30, 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.  Anti-dilutive shares could potentially dilute basic earnings per share in future periods and therefore, were not included in diluted earnings per share.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI 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>27
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844674099848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text">INCOME TAXES<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company&#8217;s effective tax rate for the three months ended June&#160;30, 2021 and 2020, was 24.3% and 18.7%, respectively, and 23.1% and 19.0% for the six months ended June&#160;30, 2021 and 2020.  The increase in the effective tax rate for the three months ended June&#160;30, 2021 compared to the three months ended June&#160;30, 2020 was primarily due to a reduction in certain tax credits and lower tax benefits from stock-based compensation.  The increase in the effective tax rate for the six months ended June 30, 2021 compared to the six months ended June 30, 2020 was primarily due to a reduction in certain tax credits, lower tax benefits from stock-based compensation, and higher enacted state tax rates.</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 March 27, 2020, Congress passed the Coronavirus Aid, Relief, and Economic Security Act, and on December 27, 2020, Congress passed an additional round of COVID relief legislation as part of the Bipartisan-Bicameral Omnibus COVID Relief Deal.  The Company has reviewed the change in law and determined that it does not have a significant impact on the Company&#8217;s tax provision or financial statements.  In addition, Balchem will continue to evaluate and analyze the impact of the U.S. Tax Cuts and Jobs Act that was enacted on December 22, 2017 and the additional guidance that has been issued, and may be issued, by the U.S. Department of Treasury, the Securities and Exchange Commission ("SEC"), and/or the Financial Accounting Standards Board ("FASB") regarding this act. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are accounted for under the asset and liability method.  Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards.  Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled.  The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.  The Company regularly reviews its deferred tax assets for recoverability and would establish a valuation allowance if it believed that such assets may not be recovered, taking into consideration historical operating results, expectations of future earnings, changes in its operations and the expected timing of the reversals of existing temporary differences.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for uncertainty in income taxes utilizing ASC 740-10, "Income Taxes".  ASC 740-10 clarifies whether or not to recognize assets or liabilities for tax positions taken that may be challenged by a tax authority.  It prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken or expected to be taken.  This interpretation also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, and disclosures.  The application of ASC 740-10 requires judgment related to the uncertainty in income taxes and could impact our effective tax rate.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files income tax returns in the U.S. and in various states and foreign countries.  As of June&#160;30, 2021, in the major jurisdictions where the Company operates, it is generally no longer subject to income tax examinations by tax authorities for years before 2016.  As of June&#160;30, 2021 and December&#160;31, 2020, the Company had approximately $5,465 and $5,335, respectively, of </span></div>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 June&#160;30, 2021 and December&#160;31, 2020 was approximately $1,971 and $1,845, respectively, and is included in other long-term obligations.<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>28
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844672820360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">SEGMENT INFORMATION</a></td>
<td class="text">SEGMENT INFORMATION<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balchem Corporation reports three business segments: Human Nutrition &amp; Health, Animal Nutrition &amp; Health, and Specialty Products.  Sales and production of products outside of our reportable segments and other minor business activities are included in "Other and Unallocated."</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Human Nutrition &amp; Health</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Human Nutrition &amp; Health ("HNH") segment provides human grade choline nutrients and mineral amino acid chelated products through this segment for nutrition and health applications. Choline is recognized to play a key role in the development and structural integrity of brain cell membranes in infants, processing dietary fat, reproductive development and neural functions, such as memory and muscle function. The Company's mineral amino acid chelates, specialized mineral salts, and mineral complexes are used as raw materials for inclusion in premier human nutrition products. Proprietary 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, the Company makes investments in such activities for long-term value differentiation. This segment also serves the food and beverage industry for beverage, bakery, dairy, confectionary, and savory manufacturers. The Company partners with its customers from ideation through commercialization to bring on-trend beverages, baked goods, confections, dairy and meat products to market. The Company has expertise in trends analysis and product development.  When 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, the Company is a one-stop solutions provider for beverage and dairy product development needs. Additionally, this segment provides microencapsulation solutions to a variety of applications in food, pharmaceutical and nutritional ingredients to enhance performance of nutritional fortification, processing, mixing, and packaging applications and shelf-life. Major product applications are baked goods, refrigerated and frozen dough systems, processed meats, seasoning blends, confections, sports and protein bars, dietary plans, and nutritional supplements. The Company also creates cereal systems for ready-to-eat cereals, grain-based snacks, and cereal based ingredients.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Animal Nutrition &amp; Health</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Animal Nutrition &amp; Health ("ANH") segment provides nutritional products derived from its microencapsulation and chelation technologies in addition to basic choline chloride. For ruminant animals, the Company&#8217;s microencapsulated products boost health and milk production, delivering nutrient supplements that are biologically available, providing required nutritional levels. The Company&#8217;s proprietary chelation technology provides enhanced nutrient absorption for various species of production and companion animals and is marketed for use in animal feed throughout the world. ANH also manufactures and supplies choline chloride, an essential nutrient for monogastric animal health, predominantly to the poultry, pet and swine industries. Choline, which is manufactured and sold in both dry and aqueous forms, plays a vital role in the metabolism of fat.&#160;In poultry, choline deficiency can result in reduced growth rates and perosis in young birds, while in swine production choline is a necessary and required component of gestating and lactating sow diets for both liver health and prevention of leg deformity.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales of value-added encapsulated products are highly dependent on overall industry economics as well as the Company's ability to leverage the results of university and field research on the animal health and production benefits of our products. Management believes that success in the commodity-oriented basic choline chloride marketplace is highly dependent on the Company&#8217;s ability to maintain its strong reputation for excellent product quality and customer service. The Company continues to drive production efficiencies in order to maintain its competitive-cost position to effectively compete in a competitive global marketplace.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Specialty Products</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ethylene oxide, at the 100% level and blended with carbon dioxide, is sold as a sterilant gas, primarily for use in the health care industry. It is used to sterilize a wide range of medical devices because of its versatility and effectiveness in treating hard or soft surfaces, composites, metals, tubing and different types of plastics without negatively impacting the performance of the device being sterilized. The Company&#8217;s 100% ethylene oxide product and blends are distributed worldwide in specially designed, reusable and recyclable drum and cylinder packaging, to assure compliance with safety, quality and environmental standards as outlined by the applicable regulatory agencies in the countries our products are shipped to. The Company&#8217;s inventory of these specially built drums and cylinders, along with its five filling facilities, represents a significant capital investment. Contract </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%">sterilizers and medical device manufacturers are principal customers for this product. The Company also sells single use canisters with 100% ethylene oxide for use in sterilizing re-usable devices typically processed in autoclave units in hospitals. As a fumigant, ethylene oxide blends are highly effective in killing bacteria, fungi, and insects in spices and other seasoning materials.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also distributes a number of other gases for various uses, most notably propylene oxide and ammonia.  Propylene oxide is marketed and sold in the U.S. as a fumigant to aid in the control of insects and microbiological spoilage; and to reduce bacterial and mold contamination in certain shell and processed nut meats, processed spices, cacao beans, cocoa powder, raisins, figs and prunes. The Company distributes its propylene oxide product in the U.S. primarily in recyclable, single-walled, carbon steel cylinders according to standards outlined by the Environmental Protection Agency ("EPA") and the Department of Transportation ("DOT"). Propylene oxide is also sold worldwide to customers in approved reusable and recyclable drum and cylinder packaging for various chemical synthesis applications, such as increasing paint durability and manufacturing specialty starches and textile coatings.  Ammonia is used primarily as a refrigerant, and also for heat treatment of metals and various chemical synthesis applications, and is distributed in reusable and recyclable drum and cylinder drum and cylinder packaging approved for use in the countries these products are shipped to.  The Company's inventory of cylinders for these products also represents a significant capital investment.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s micronutrient agricultural nutrition business sells chelated minerals primarily into high value crops.  The Company has a unique and patented two-step approach to solving mineral deficiency in plants to optimize health, yield and shelf-life.&#160; First, the Company determines optimal mineral balance for plant health. The Company then has a foliar applied Metalosate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> product range, utilizing patented amino acid chelate technology. Its products quickly and efficiently deliver mineral nutrients. As a result, the farmer/grower gets healthier crops that are more resistant to disease and pests, larger yields and healthier food for the consumer with extended shelf life for produce being shipped long distances.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The segment information is summarized as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Business Segment Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>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%">December 31,<br/>2020</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%">721,428&#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%">717,232&#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%">156,597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,454&#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%">194,140&#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%">190,449&#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%">101,441&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,708&#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,173,606&#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,165,843&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.313%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Business Segment Net Sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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%">111,471&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,428&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,987&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">192,936&#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%">54,481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">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%">34,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,194&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,030&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,190&#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%">2,391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,389&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,680&#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%">202,365&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,355&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,021&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">347,791&#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;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Business Segment Earnings Before Income Taxes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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%">19,021&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,711&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">27,632&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,008&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,918&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,994&#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,718)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,018)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,078)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,905)</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%">(574)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(944)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,166)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,732)</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%">30,019&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,973&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,002&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">50,463&#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"><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.549%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Depreciation/Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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,441&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,015&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,014&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,859&#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,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,793&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,548&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,085&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,372&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,354&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,764&#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%">757&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,515&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">12,099&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,745&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,463&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">25,294&#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"><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Capital Expenditures</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">8,883&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,884&#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%">2,729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,446&#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,448&#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%">958&#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%">66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87&#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%">13,126&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,375&#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><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 $466 and $700 for the three and six months ended June&#160;30, 2021, respectively, and $746 and $2,018 for the three and six months ended June&#160;30, 2020, respectively, and (ii) Unallocated amortization expense of $674 and $1,349 for the three and six months ended June&#160;30, 2021, respectively, and $475 and $947 for the three and six months ended June&#160;30, 2020, 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 the 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>29
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844672902584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">REVENUE</a></td>
<td class="text">REVENUE<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are recognized when control of the promised goods is transferred to customers, in an amount that reflects the consideration the Company expects to realize in exchange for those goods.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenues disaggregated by revenue source.  Sales and usage-based taxes are excluded from revenues.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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%">193,122&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,038&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,110&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">330,603&#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%">6,878&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,135&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,376&#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%">Bill and Hold</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%">395&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395&#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%">Consignment</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,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,431&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,314&#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%">Product Sales Revenue</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%">201,380&#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%">172,263&#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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,697&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">345,688&#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%">Royalty Revenue</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%">985&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,092&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,324&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,103&#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%">202,365&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,355&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,021&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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%">347,791&#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: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-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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%">147,188&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,236&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,039&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">249,145&#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%">55,177&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,982&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,646&#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%">202,365&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,355&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,021&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">347,791&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product Sales Revenues</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s primary operation is the manufacturing and sale of health and nutrition ingredient products, in which the Company receives an order from a customer and fulfills that order.  The Company&#8217;s product sales are considered point-in-time revenue and consist of 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>30
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844674117272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUPPLEMENTAL CASH FLOW INFORMATION<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowSupplementalDisclosuresTextBlock', window );">SUPPLEMENTAL CASH FLOW INFORMATION</a></td>
<td class="text">SUPPLEMENTAL CASH FLOW INFORMATION <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid during the six months ended June&#160;30, 2021 and 2020 for income taxes and interest is as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">12,493&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">555&#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%">2,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,580&#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>31
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844674272360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNoteTextBlock', window );">ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</a></td>
<td class="text">ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in accumulated other comprehensive income/(loss) were as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.009%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.348%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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%">1,524&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,346&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,619)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,127&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change of cash flow hedge (see Note 19 for further information)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain (loss) 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%">456&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,884)</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%">(105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(270)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998&#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%">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%">351&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">863&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,886)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in postretirement benefit plan (see Note 14 for further information)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#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%">38&#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%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26)</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%">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%">&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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%">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%">12&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#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%">21&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(6)</span></td><td style="background-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&#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"><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%">Adjustment </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%">&#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%">&#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%">(584)</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%">Net of tax and adjustment</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%">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"/><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%">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"/><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%">15&#160;</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%">(571)</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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,883&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,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 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,741)</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%">(330)</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:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="15" 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: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%"> One time adjustment to the postretirement account.</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></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in "Net foreign currency translation adjustment" was a loss of $1,024 and a gain of $2,173, related to a net investment hedge, which were net of taxes of $336 and $690 for the three and six months ended June&#160;30, 2021, respectively.  Included in "Net foreign currency translation adjustment" w</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as a loss of $1,514 and a gain of $2,905, re</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">lated to a net investment hedge, which were net of taxes of $260 and $914 for the three and six months ended June&#160;30, 2020, 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 June&#160;30, 2021 and December&#160;31, 2020 consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2020</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%">7,653&#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%">(3,684)</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%">204&#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,173&#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%">Other comprehensive income/(loss)</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,619)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">863&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,741)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance June 30, 2021</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%">3,034&#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%">(2,821)</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%">219&#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%">432&#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_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>32
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844672908776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLANS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">EMPLOYEE BENEFIT PLANS</a></td>
<td class="text">EMPLOYEE BENEFIT PLANS<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Defined Contribution Plans</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sponsored two 401(k) savings plans for eligible employees, which were merged into one plan on January 1st, 2021. The remaining plan allows participants to make pretax contributions and the Company matches certain percentages of those pretax contributions. The remaining plan also has a discretionary profit sharing portion and matches 401(k) contributions with shares of the Company&#8217;s Common Stock.  All amounts contributed to the plan are deposited into a trust fund administered by independent trustees. </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></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">43&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#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%">37&#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%">38&#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%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26)</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%">80&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">59&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">T</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he amount recorded for these obligations on the Company&#8217;s balance sheets as of June&#160;30, 2021 and December&#160;31, 2020 is $1,429 and $1,374, 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 $100 per year.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Defined Benefit Pension Plans</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 27, 2019, the Company acquired Chemogas, which has an unfunded defined benefit pension plan.  The plan provides for the payment of a lump sum at retirement or payments in case of death of the covered employees.  The amount recorded for these obligations on the Company's consolidated balance sheet as of June&#160;30, 2021 and December&#160;31, 2020 were $945 and $950, respectively, and were included in other long-term obligations.    </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>Net periodic benefit costs for such benefit pensions plans were as follows:</span></div><div style="margin-bottom:10pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost with interest to end of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">52&#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%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">(18)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</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%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net periodic benefit cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">54&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plan</span></div>On June 1, 2018, the Company established an unfunded, nonqualified deferred compensation plan maintained for the benefit of a select group of management or highly compensated employees.&#160; Assets of the plan are held in a rabbi trust, which are subject to additional risk of loss in the event of bankruptcy or insolvency of the Company.&#160; The deferred compensation liability was $5,714 and $3,581 as of June&#160;30, 2021 and December&#160;31, 2020, respectively, and was included in other long-term obligations on the Company&#8217;s consolidated balance sheets.  The related rabbi trust assets were $5,714 and $3,581 as of June&#160;30, 2021 and December&#160;31, 2020, 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>33
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844674113672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text">COMMITMENTS AND CONTINGENCIES<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate future minimum rental payments required under all non-cancelable operating and finance leases at June&#160;30, 2021 are as follows:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.083%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2021 to December 31, 2021</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,118&#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%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,022&#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%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,381&#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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,578&#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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">972&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">664&#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%">2,414&#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%">13,149&#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="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 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. While the Company must maintain the integrity of the capped areas in the remediation areas on the site, the prior owner is responsible for completion of any further Superfund remedy. The Company is indemnified by the sellers under its May 2001 asset purchase agreement covering its acquisition of the facility for potential liabilities associated with the Superfund site. In September 2020, BCP Ingredients, Inc. ("BCP"), the Company subsidiary that operates the site, received a General Notice Letter from the EPA regarding BCP's potential liability for 1,4 dioxane contamination at the site. BCP currently believes that the 1,4 dioxane contamination is associated with the former owner&#8217;s operations and has engaged experts to study site conditions and hydrogeology in connection with preparing its response to the notice. </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>34
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844760045080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE OF FINANCIAL INSTRUMENTS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">FAIR VALUE OF FINANCIAL INSTRUMENTS</a></td>
<td class="text">FAIR VALUE OF FINANCIAL INSTRUMENTS<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a number of financial instruments, none of which are held for trading purposes.  The Company estimates that the fair value of all financial instruments at June&#160;30, 2021 and December&#160;31, 2020 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 June&#160;30, 2021 and December&#160;31, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> includes $814 and $817 in money </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">market funds, respectively.  </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-current assets at June&#160;30, 2021 and December&#160;31, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> includes $5,714 and $3,581, respectively, of rabbi trust funds related to the Company's deferred compensation plan.  The money market and rabbi trust funds ar</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e valued using level one inputs, as defined by ASC 820, &#8220;Fair Value Measurement.&#8221; </span></div>The Company also has derivative financial instruments, consisting of a cross-currency swap and an interest rate swap, which are included in derivative assets or derivative liabilities, in the 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 liability related to the cross-currency swap was $3,930 and $6,793 at June&#160;30, 2021 and December&#160;31, 2020, respectively. The derivative liability related to the interest rate swap was $3,732 and $4,865 at June&#160;30, 2021 and December&#160;31, 2020, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI 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>35
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844674185352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">RELATED PARTY TRANSACTIONS</a></td>
<td class="text">RELATED PARTY TRANSACTIONS The Company provides services under a contractual agreement to St. Gabriel CC Company, LLC. These services include accounting, information technology, quality control, and purchasing services, as well as operation of the St. Gabriel CC Company, LLC plant. The Company also sells raw materials to St. Gabriel CC Company, LLC. These raw materials are used in the production of finished goods that are, in turn, sold by Saint Gabriel CC Company, LLC to the Company for resale to unrelated parties.&#160; As such, the sale of these raw materials to St. Gabriel CC Company, LLC in this scenario lacks economic substance and therefore the Company does not include them in net sales within the consolidated statements of earnings.  <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments for </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 services the Company provided amounted to $920 and $1,747 for the three and six months ended June&#160;30, 2021, respectively, and $857 and $1,710 for the three and six months ended June&#160;30, 2020, respectively.  The raw materials purchased and subsequently sold amounted to $6,580 and $12,042 for the three and six months ended June&#160;30, 2021, respectively, and $2,903 and $7,614 for the three and six months ended June&#160;30, 2020, 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 $5,210 and $9,601 for the three and six months ended June&#160;30, 2021, respectively, and $3,020 and $6,741 for the three and six months ended June&#160;30, 2020, respectively.  At June&#160;30, 2021 and December&#160;31, 2020, the Company had receivables of $7,423 and $2,809, respectively, recorded in accounts receivable from St. Gabriel CC Company, LLC for services rendered and raw materials sold.  The Company also had payables of $5,182 and $2,239, respectively, recorded in accounts payable for finished goods received from St. Gabriel CC Company, LLC.  In addition, the Company had receivables in the amount of $72 related to non-contractual monies owed from St. Gabriel CC Company, LLC, recorded in receivables </span>as of December&#160;31, 2020.  The Company had payables in the amount of $296 related to non-contractual monies owed to St. Gabriel CC Company, LLC, recorded in accounts payable as of June&#160;30, 2021 and December&#160;31, 2020, 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>36
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844674051880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">LEASES</a></td>
<td class="text">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 both operating leases and finance leases.  As a result of electing the practical expedient within ASU 2016-02, variable lease payments are combined and recognized on the balance sheet in the event that those charges and any related increases are explicitly stated in the lease.  Such payments include common area maintenance charges, property taxes, and insurance charges and are recorded in the right of use asset and corresponding liability when the payments are stated in the lease with (a) fixed or in-substance fixed amounts, or (b) a variable payment based on an index or rate.  Due to the acquisitive nature of the Company and the potential for synergies upon integration of acquired entities, the Company determined that the reasonably certain criterion could not be met for any renewal periods beginning two years from June&#160;30, 2021.  In addition, the Company has historically not been exercising purchase options under the equipment leases as it does not make economic sense to buy the equipment.  Instead, the Company has historically replaced the equipment with new leases.  Therefore, the Company determined that the reasonably certain criterion could not be met as it relates to purchase options.  The Company has no residual value guarantees in lease transactions.   </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 2021: (1) 1-2 years, 1.45% (2) 3-4 years, 2.04% (3) 5-9 years, 2.38% and (4) 10+ years, 3.10%.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with its December 2019 acquisition of Zumbro River Brand, Inc., the Company assumed the finance lease commitment for a warehouse, with an expiration date of March 31, 2033. The warehouse can be purchased at a pre-determined price beginning in 2023. At June&#160;30, 2021 and December&#160;31, 2020, the Company had finance lease liabilities of $2,553 and $2,631, respectively, which were recorded under lease liabilities (current and non-current) in the consolidated balance sheet.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right of use assets and lease liabilities at June&#160;30, 2021 and December&#160;31, 2020 are summarized as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_0c491146-ad13-48b1-a5d0-9265ceb1e0ea"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_4103f4c8-b55c-47d6-9362-4b255dd35223"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_dc74c087-2adb-4503-9de6-b8e0016e37fc"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_dca9bd6e-d354-4d5d-a6ec-e1caf5b10aea">Right of use assets</span></span></span></span></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,108&#160;</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%">5,838&#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,467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,572&#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,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 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%">8,410&#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:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_64b82801-2d61-49c9-a373-b27fd91380be"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_6b8cc3cb-e114-47c8-9f14-67212db8ac46"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_808a3654-7819-4aef-98be-8fd2667ff31a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_af372b2c-335b-4e49-8dd8-99999d1179ca">Lease liabilities - current</span></span></span></span></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</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,126&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,178&#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%">163&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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,289&#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,337&#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"><span><br/></span></div><div style="margin-bottom:10pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_8159152b-91a5-4be2-8faa-dd91414609ea"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_9ba27df3-ea2e-4ec6-bdb7-4ada4305e961"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_bd504469-0b91-44ac-90f6-49aab46067f1"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_d852e111-ba46-4991-b34a-ffbeb25d76b8">Lease liabilities - non-current</span></span></span></span></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</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%">5,005&#160;</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,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"/></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,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,472&#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%">7,395&#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%">6,079&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June&#160;30, 2021 and 2020, the Company's total lease costs were as follows, which included amounts recognized in earnings, amounts capitalized on the balance sheets, and the cash flows arising from lease transactions:</span></div><div style="margin-bottom:10pt;margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">736&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,477&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU asset</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">105&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">856&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">736&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,477&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">749&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,483&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">66&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">&#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%">78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">821&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,632&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,483&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,412&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">(98)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term - operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.43 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.01 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.43 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.01 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.75 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.75 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.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%">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="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%">n/a</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="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%">n/a</span></td></tr></table></div>Rent expense charged to operations under operating lease agreements for the three and six months ended June&#160;30, 2021 aggregated to approximately $770 and $1,486, respectively, and $736 and $1,477 for the three and six months ended June&#160;30, 2020, respectively.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">LEASES</a></td>
<td class="text">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 both operating leases and finance leases.  As a result of electing the practical expedient within ASU 2016-02, variable lease payments are combined and recognized on the balance sheet in the event that those charges and any related increases are explicitly stated in the lease.  Such payments include common area maintenance charges, property taxes, and insurance charges and are recorded in the right of use asset and corresponding liability when the payments are stated in the lease with (a) fixed or in-substance fixed amounts, or (b) a variable payment based on an index or rate.  Due to the acquisitive nature of the Company and the potential for synergies upon integration of acquired entities, the Company determined that the reasonably certain criterion could not be met for any renewal periods beginning two years from June&#160;30, 2021.  In addition, the Company has historically not been exercising purchase options under the equipment leases as it does not make economic sense to buy the equipment.  Instead, the Company has historically replaced the equipment with new leases.  Therefore, the Company determined that the reasonably certain criterion could not be met as it relates to purchase options.  The Company has no residual value guarantees in lease transactions.   </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 2021: (1) 1-2 years, 1.45% (2) 3-4 years, 2.04% (3) 5-9 years, 2.38% and (4) 10+ years, 3.10%.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with its December 2019 acquisition of Zumbro River Brand, Inc., the Company assumed the finance lease commitment for a warehouse, with an expiration date of March 31, 2033. The warehouse can be purchased at a pre-determined price beginning in 2023. At June&#160;30, 2021 and December&#160;31, 2020, the Company had finance lease liabilities of $2,553 and $2,631, respectively, which were recorded under lease liabilities (current and non-current) in the consolidated balance sheet.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right of use assets and lease liabilities at June&#160;30, 2021 and December&#160;31, 2020 are summarized as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_0c491146-ad13-48b1-a5d0-9265ceb1e0ea"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_4103f4c8-b55c-47d6-9362-4b255dd35223"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_dc74c087-2adb-4503-9de6-b8e0016e37fc"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_dca9bd6e-d354-4d5d-a6ec-e1caf5b10aea">Right of use assets</span></span></span></span></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,108&#160;</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%">5,838&#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,467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,572&#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,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 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%">8,410&#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:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_64b82801-2d61-49c9-a373-b27fd91380be"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_6b8cc3cb-e114-47c8-9f14-67212db8ac46"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_808a3654-7819-4aef-98be-8fd2667ff31a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_af372b2c-335b-4e49-8dd8-99999d1179ca">Lease liabilities - current</span></span></span></span></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</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,126&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,178&#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%">163&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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,289&#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,337&#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"><span><br/></span></div><div style="margin-bottom:10pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_8159152b-91a5-4be2-8faa-dd91414609ea"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_9ba27df3-ea2e-4ec6-bdb7-4ada4305e961"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_bd504469-0b91-44ac-90f6-49aab46067f1"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_d852e111-ba46-4991-b34a-ffbeb25d76b8">Lease liabilities - non-current</span></span></span></span></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</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%">5,005&#160;</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,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"/></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,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,472&#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%">7,395&#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%">6,079&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June&#160;30, 2021 and 2020, the Company's total lease costs were as follows, which included amounts recognized in earnings, amounts capitalized on the balance sheets, and the cash flows arising from lease transactions:</span></div><div style="margin-bottom:10pt;margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">736&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,477&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU asset</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">105&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">856&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">736&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,477&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">749&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,483&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">66&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">&#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%">78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">821&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,632&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,483&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,412&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">(98)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term - operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.43 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.01 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.43 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.01 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.75 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.75 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.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%">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="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%">n/a</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="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%">n/a</span></td></tr></table></div>Rent expense charged to operations under operating lease agreements for the three and six months ended June&#160;30, 2021 aggregated to approximately $770 and $1,486, respectively, and $736 and $1,477 for the three and six months ended June&#160;30, 2020, 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>37
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844672807304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES</a></td>
<td class="text">DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to market fluctuations in interest rates as well as variability in foreign exchange rates.  In May 2019, the Company entered into an interest rate swap (cash flow hedge) with the JP Morgan Chase, N.A. (the "Swap Counterparty") and a cross-currency swap (net investment hedge) with the JP Morgan Chase, N.A. (the "Bank Counterparty").  The Company's primary objective for holding derivative financial instruments is to manage interest rate risk and foreign currency risk.   </span></div><div style="margin-top: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 was $534 and $1,055 for the three and six months ended June&#160;30, 2021, and $430 and $551 for the three and six months ended June&#160;30, 2020, respectively, were 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%">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.  The interest income related to the cross-currency swap contract was $563 and $1,119 for the three and six months ended June&#160;30, 2021, and $581 and $1,144 for the three and six months ended June&#160;30, 2020, respectively, which were 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 June&#160;30, 2021 and December&#160;31, 2020, the fair value of the derivative instruments is presented as follows in the Company's condensed consolidated balance sheets:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</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%">3,732&#160;</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,865&#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%">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%">3,930&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,793&#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%">Derivative liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,662&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,658&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On a quarterly basis, the Company assesses whether the hedging relationship related to the interest rate swap is highly effective at achieving offsetting changes in cash flow attributable to the risk being hedged based on the following factors: (1) the key features and terms as enumerated above for the interest rate swap and hedged transactions match during the period (2) it is probable that the Swap Counterparty will not default on its obligations under the swap, and (3) the Company performs a qualitative review each quarter to assess whether the relationship qualifies for hedge accounting.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, on a quarterly basis the Company assesses whether the hedging relationship related to the cross-currency swap is highly effective based on  the following evaluations: (1) the Company will always have a sufficient amount of non-functional currency (EUR) net investment balance to at least meet the cross-currency notional amount until the maturity date of the hedge (2) it is probable that the Swap Counterparty will not default on its obligations under the swap, and (3) the Company performs a qualitative review each quarter to assess whether the relationship qualifies for hedge accounting.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any mismatches arise for either the interest rate swap or cross-currency swap, the Company will perform a regression analysis to determine if the hedged transaction is highly effective. If determined not to be highly effective, the Company will discontinue hedge accounting.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2021, the Company assessed the hedging relationships for the interest rate swap and cross-currency swap and determined them to be highly effective.  As such, the net change in fair values of the derivative instruments was recorded in accumulated other comprehensive income. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Losses and gains on our hedging instruments are recognized in accumulated other comprehensive income (loss) and categorized as follows for the three and six months ended June&#160;30, 2021 and 2020: </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.181%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.550%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Location within Statements of Comprehensive Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flow hedge (interest rate swap), net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain/(loss) on cash flow hedge, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">863&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,886)</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,024)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,514)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,905&#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%">(673)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,293)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,036&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">19&#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>38
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844674192168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 Issued 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 standards update is in effect from March 12, 2020 through December 31, 2022.  In January 2021, the FASB issued Accounting Standards Update ("ASU") 2021-01, "Reference Rate Reform (Topic 848): Scope."  This ASU 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 is currently evaluating the impact of this pronouncement on the consolidated financial statements and disclosures.  </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 December 2019, the FASB issued Accounting Standards Update ("ASU") 2019-12, "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes." The amendments in this Update simplify 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.  The effective date of this Update is for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years.  Early adoption is permitted.  The Standard may be adopted either using the prospective or retrospective transition approach and could also be applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption.  The Company adopted the new standard on January 1, 2021.  The standard did not have a significant impact on the Company's consolidated financial statements and disclosures.  </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%">In August 2018, the FASB issued ASU 2018-15, &#8220;Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract.&#8221;&#160; The guidance requires implementation costs incurred by customers in cloud computing arrangements to be deferred over the noncancelable term of the cloud computing arrangements plus any optional renewal periods (1) that are reasonably certain to be exercised by the customer or (2) for which exercise of the renewal option is controlled by the cloud service provider.&#160; The effective date of this pronouncement is for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years.&#160; The standard may be adopted either using the prospective or retrospective transition approach.&#160; The Company adopted the new standard on January 1, 2020.  The standard update did not have a significant impact on the Company&#8217;s consolidated financial statements and disclosures.</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%">In August 2018, the FASB issued ASU 2018-14, &#8220;Disclosure Framework-Changes to the Disclosure Requirements for Defined Benefit Plans,&#8221; which modifies the disclosure requirements for employers that sponsor defined benefit pension or other postretirement benefit plans.&#160; The guidance removes disclosures that are no longer considered cost beneficial, clarifies the specific requirements of disclosures and adds disclosure requirements identified as relevant.&#160; This update should be applied on a retrospective basis to all periods presented and is effective for fiscal years ending after December 15, 2020.&#160; Early adoption is permitted.  The Company adopted the new standard on January 1, 2020.  The standard update did not have a significant impact on the Company's consolidated financial statements and disclosures.  </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%">In January 2017, the FASB issued ASU No. 2017-04, &#8220;Simplifying the Test for Goodwill Impairment&#8221; (ASU 2017-04), which addresses changes to the testing for goodwill impairment by eliminating Step 2 of the process. The guidance is effective for annual and interim goodwill impairment tests in fiscal years beginning after December 15, 2019. The Company adopted the new standard on January 1, 2020.  This ASU did not have a significant impact on the Company&#8217;s consolidated financial statements.</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%">In June 2016, the FASB issued ASU No. 2016-13, "Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments", which requires that credit losses be reported based on expected losses instead of the incurred loss model.  The update made several consequential amendments to the codification which requires the accounting for available-for-sale debt securities to be individually assessed for credit losses when fair value is less than the amortized cost basis.  The FASB subsequently issued ASU 2019-04, ASU 2019-05, and ASU 2019-11, all of which further clarified ASU 2016-13.  The Company adopted the new standard and related updates on January 1, 2020.  The adoption did not have a significant impact on the consolidated financial statements.</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844672618920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Compensation Cost on Net Earnings</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s results for the three and six months ended June&#160;30, 2021 and 2020 reflected the following stock-based compensation cost, and such compensation cost had the following effects on net earnings:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase/(Decrease) for the</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase/(Decrease) for the</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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%">444&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">575&#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,849&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,170&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,926&#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,547)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,756)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,569)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,419)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Stock Option Activity</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Option activity for the six months ended June&#160;30, 2021 and 2020 is summarized below:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%"><tr><td style="width:1.0%"/><td style="width:45.374%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the six months ended June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares (000s)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">858&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80.58&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,735&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119.12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.95&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.57&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">926&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.85&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">580&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,398&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6</span></td></tr></table></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%"><tr><td style="width:1.0%"/><td style="width:45.374%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the six months ended June 30, 2020 </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, 2019</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%">951&#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%">68.18&#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%">31,814&#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%">145&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.94&#160;</span></td><td style="background-color:#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%">(130)</span></td><td style="background-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%">52.54&#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%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2020</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%">962&#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%">76.78&#160;</span></td><td style="background-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%">19,915&#160;</span></td><td style="background-color:#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.5</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2020</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%">618&#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%">66.68&#160;</span></td><td style="background-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%">17,418&#160;</span></td><td style="background-color:#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.3</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 and six months ended June&#160;30, 2021 and 2020 was as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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%">34.42&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.11&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">23.05&#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%">1,814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,351&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">6,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Non-vested Restricted Stock Activity</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-vested restricted stock activity for the six months ended June&#160;30, 2021 and 2020 is summarized below:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares (000s)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares (000s)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested balance as of December 31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/><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%">138&#160;</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%">80.03&#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%">37&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-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%">67.59&#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%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.82&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested balance as of June 30</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.89&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">152&#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%">89.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>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock', window );">Schedule of Non-vested Performance Share Activity</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-vested performance share activity for the six months ended June&#160;30, 2021 and 2020 is summarized below:</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares (000s)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares (000s)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested balance as of December 31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/><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"/><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%">70</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%">81.26&#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%">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%">108.74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">20</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%">126.46</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70.64&#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%">(8)</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%">104.15</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.71</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested balance as of June 30</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72&#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%">110.22&#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%">71</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%">91.99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI 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>40
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844674117272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventories</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories at June&#160;30, 2021 and December&#160;31, 2020 consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</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%">25,119&#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%">24,536&#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%">9,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,050&#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%">43,532&#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%">43,034&#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%">78,333&#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%">70,620&#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>41
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844680639224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property, Plant and Equipment</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment at June&#160;30, 2021 and December&#160;31, 2020 are summarized as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</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,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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,215&#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%">88,224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,873&#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%">250,596&#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%">247,884&#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%">37,941&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,240&#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%">388,749&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">378,212&#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%">160,460&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,116&#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%">228,289&#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%">228,096&#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>42
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844672823688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Identifiable Intangible Assets</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Identifiable intangible assets with finite lives at June&#160;30, 2021 and December&#160;31, 2020 are summarized as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.089%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.549%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization<br/>Period<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount at<br/>6/30/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 6/30/2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount at 12/31/2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization at 12/31/2020</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%">242,089&#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%">165,886&#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%">243,557&#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%">158,051&#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%">43,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%">27,112&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,974&#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,351&#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,210&#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,437&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,693&#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%">23,454&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,602&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,861&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,685&#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%">329,063&#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%">220,810&#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%">330,063&#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%">208,403&#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>43
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844674782632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET EARNINGS PER SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Reconciliation of the Net Earnings and Shares Used in Calculating Basic and Diluted Net Earnings Per Share</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following presents a reconciliation of the net earnings and shares used in calculating basic and diluted net earnings per share:</span></div><div style="margin-bottom:10pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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%">22,731&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,125&#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%">46,142&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">40,893&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Shares (000s)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Common Shares - Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,243&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,158&#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%">419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334&#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,651&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,470&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,653&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,492&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Earnings Per Share - Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.43&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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.27&#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.70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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.26&#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>44
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844674855064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Reporting Information</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The segment information is summarized as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Business Segment Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,<br/>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%">December 31,<br/>2020</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%">721,428&#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%">717,232&#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%">156,597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,454&#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%">194,140&#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%">190,449&#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%">101,441&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,708&#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,173,606&#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,165,843&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.313%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Business Segment Net Sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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%">111,471&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,428&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,987&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">192,936&#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%">54,481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">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%">34,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,194&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,030&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,190&#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%">2,391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,389&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,680&#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%">202,365&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,355&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,021&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">347,791&#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;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Business Segment Earnings Before Income Taxes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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%">19,021&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,711&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">27,632&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,008&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,918&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,994&#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,718)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,018)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,078)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,905)</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%">(574)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(944)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,166)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,732)</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%">30,019&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,973&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,002&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">50,463&#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"><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.549%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Depreciation/Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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,441&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,015&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,014&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,859&#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,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,793&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,548&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,085&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,372&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,354&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,764&#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%">757&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,515&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">12,099&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,745&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,463&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">25,294&#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"><span><br/></span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Capital Expenditures</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">8,883&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,884&#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%">2,729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,446&#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,448&#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%">958&#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%">66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87&#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%">13,126&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,375&#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><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 $466 and $700 for the three and six months ended June&#160;30, 2021, respectively, and $746 and $2,018 for the three and six months ended June&#160;30, 2020, respectively, and (ii) Unallocated amortization expense of $674 and $1,349 for the three and six months ended June&#160;30, 2021, respectively, and $475 and $947 for the three and six months ended June&#160;30, 2020, 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 the 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>45
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844672881208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregation of Revenues</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenues disaggregated by revenue source.  Sales and usage-based taxes are excluded from revenues.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.739%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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%">193,122&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,038&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369,110&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">330,603&#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%">6,878&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,135&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,376&#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%">Bill and Hold</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%">395&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395&#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%">Consignment</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,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,431&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,314&#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%">Product Sales Revenue</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%">201,380&#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%">172,263&#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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,697&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">345,688&#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%">Royalty Revenue</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%">985&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,092&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,324&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,103&#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%">202,365&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,355&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,021&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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%">347,791&#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: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-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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%">147,188&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,236&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,039&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">249,145&#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%">55,177&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,982&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,646&#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%">202,365&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,355&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,021&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">347,791&#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>46
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844671683256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUPPLEMENTAL CASH FLOW INFORMATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Schedule of Supplemental Cash Flow Information</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid during the six months ended June&#160;30, 2021 and 2020 for income taxes and interest is as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">12,493&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">555&#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%">2,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,580&#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>47
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844674257256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock', window );">Schedule of Changes in Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in accumulated other comprehensive income/(loss) were as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.009%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.348%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</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%">1,524&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,346&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,619)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,127&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change of cash flow hedge (see Note 19 for further information)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain (loss) 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%">456&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,884)</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%">(105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(270)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998&#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%">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%">351&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">863&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,886)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in postretirement benefit plan (see Note 14 for further information)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#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%">38&#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%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26)</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%">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%">&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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%">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%">12&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#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%">21&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(6)</span></td><td style="background-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&#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"><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%">Adjustment </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%">&#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%">&#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%">(584)</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%">Net of tax and adjustment</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%">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"/><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%">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"/><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%">15&#160;</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%">(571)</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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,883&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,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 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,741)</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%">(330)</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:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="15" 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: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%"> One time adjustment to the postretirement account.</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></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated other comprehensive income/(loss) at June&#160;30, 2021 and December&#160;31, 2020 consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2020</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%">7,653&#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%">(3,684)</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%">204&#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,173&#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%">Other comprehensive income/(loss)</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,619)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">863&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,741)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance June 30, 2021</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%">3,034&#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%">(2,821)</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%">219&#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%">432&#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_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>48
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844672777880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLANS (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock', window );">Schedule of Net Periodic Benefit Cost</a></td>
<td class="text"><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></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">43&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#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%">37&#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%">38&#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%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26)</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%">80&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">59&#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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>Net periodic benefit costs for such benefit pensions plans were as follows:</span></div><div style="margin-bottom:10pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.831%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.716%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost with interest to end of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">52&#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%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">(18)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</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%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net periodic benefit cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">54&#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_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>49
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844674652552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Aggregate Future Minimum Rental Payments Required under Non-Cancelable Operating Leases</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate future minimum rental payments required under all non-cancelable operating and finance leases at June&#160;30, 2021 are as follows:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.083%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2021 to December 31, 2021</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,118&#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%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,022&#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%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,381&#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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,578&#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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">972&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">664&#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%">2,414&#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%">13,149&#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>50
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844674113672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Schedule of Right of Use Asset and Lease Liabilities</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right of use assets and lease liabilities at June&#160;30, 2021 and December&#160;31, 2020 are summarized as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_0c491146-ad13-48b1-a5d0-9265ceb1e0ea"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_4103f4c8-b55c-47d6-9362-4b255dd35223"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_dc74c087-2adb-4503-9de6-b8e0016e37fc"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjFhMjk1YzJlZGQwNzQyMzdiYjUzOWFhNTA4ZGZiMWRhL3RhYmxlcmFuZ2U6MWEyOTVjMmVkZDA3NDIzN2JiNTM5YWE1MDhkZmIxZGFfMC0wLTEtMS0yNTkz_dca9bd6e-d354-4d5d-a6ec-e1caf5b10aea">Right of use assets</span></span></span></span></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,108&#160;</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%">5,838&#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,467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,572&#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,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 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%">8,410&#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:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_64b82801-2d61-49c9-a373-b27fd91380be"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_6b8cc3cb-e114-47c8-9f14-67212db8ac46"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_808a3654-7819-4aef-98be-8fd2667ff31a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOjdjNzYzMzhlNjRmNTRjNzI4N2U4ODZiZDIwMzU5NzZjL3RhYmxlcmFuZ2U6N2M3NjMzOGU2NGY1NGM3Mjg3ZTg4NmJkMjAzNTk3NmNfMC0wLTEtMS0yNjUw_af372b2c-335b-4e49-8dd8-99999d1179ca">Lease liabilities - current</span></span></span></span></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</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,126&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,178&#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%">163&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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,289&#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,337&#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"><span><br/></span></div><div style="margin-bottom:10pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_8159152b-91a5-4be2-8faa-dd91414609ea"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_9ba27df3-ea2e-4ec6-bdb7-4ada4305e961"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_bd504469-0b91-44ac-90f6-49aab46067f1"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM4MDAxYTFhYzllODRhM2JiYTIyYmU5ZThmNzlhZmU3L3NlYzpjODAwMWExYWM5ZTg0YTNiYmEyMmJlOWU4Zjc5YWZlN185MS9mcmFnOjA3M2RkNDE3MzkyNjQ4ZGQ4YThlNWJkNjUzMjNkMDcyL3RhYmxlOmQyMDA5NmRiMjczYzRhZTlhNGJlZmU5YzdlNTAwOGI4L3RhYmxlcmFuZ2U6ZDIwMDk2ZGIyNzNjNGFlOWE0YmVmZTljN2U1MDA4YjhfMC0wLTEtMS0yNjUy_d852e111-ba46-4991-b34a-ffbeb25d76b8">Lease liabilities - non-current</span></span></span></span></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</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%">5,005&#160;</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,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"/></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,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,472&#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%">7,395&#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%">6,079&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Lease Cost</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June&#160;30, 2021 and 2020, the Company's total lease costs were as follows, which included amounts recognized in earnings, amounts capitalized on the balance sheets, and the cash flows arising from lease transactions:</span></div><div style="margin-bottom:10pt;margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">736&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,477&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU asset</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">105&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">856&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">736&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,477&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">749&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,483&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">66&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">&#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%">78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">821&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,632&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,483&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,412&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">(98)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term - operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.43 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.01 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.43 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.01 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.75 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.75 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.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%">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="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%">n/a</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="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%">n/a</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>51
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844672804280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock', window );">Schedule of Fair Value of Derivative Instruments</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2021 and December&#160;31, 2020, the fair value of the derivative instruments is presented as follows in the Company's condensed consolidated balance sheets:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 liabilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 2020</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%">3,732&#160;</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,865&#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%">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%">3,930&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,793&#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%">Derivative liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,662&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,658&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock', window );">Schedule of Gains (Losses) on Hedging Instruments</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Losses and gains on our hedging instruments are recognized in accumulated other comprehensive income (loss) and categorized as follows for the three and six months ended June&#160;30, 2021 and 2020: </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.181%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.550%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Location within Statements of Comprehensive Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended <br/>June 30,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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%">2020</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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flow hedge (interest rate swap), net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain/(loss) on cash flow hedge, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">863&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,886)</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,024)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,514)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,905&#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%">(673)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,293)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,036&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">19&#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>52
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844760229752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Stock-Based Compensation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax', window );">Impact of stock-based compensation cost on net earnings</a></td>
<td class="num">$ (2,547)<span></span>
</td>
<td class="num">$ (1,756)<span></span>
</td>
<td class="num">$ (4,569)<span></span>
</td>
<td class="num">$ (3,419)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration period of options granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for future awards (in shares)</a></td>
<td class="nump">687,297<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">687,297<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted stock | 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted stock | Minimum | Non-employee director</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted stock | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted stock | Maximum | Non-employee director</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation cost</a></td>
<td class="nump">$ 444<span></span>
</td>
<td class="nump">310<span></span>
</td>
<td class="nump">$ 744<span></span>
</td>
<td class="nump">575<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember', window );">Operating expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation cost</a></td>
<td class="nump">$ 2,849<span></span>
</td>
<td class="nump">$ 2,010<span></span>
</td>
<td class="nump">$ 5,170<span></span>
</td>
<td class="nump">$ 3,926<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_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_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_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>53
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844675611624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Stock Options (Details) - Stock options - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at beginning of period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">858<span></span>
</td>
<td class="nump">951<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">129<span></span>
</td>
<td class="nump">145<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(58)<span></span>
</td>
<td class="num">(130)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2)<span></span>
</td>
<td class="num">(4)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Canceled (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at end of period (in shares)</a></td>
<td class="nump">926<span></span>
</td>
<td class="nump">962<span></span>
</td>
<td class="nump">926<span></span>
</td>
<td class="nump">962<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable at end of period (in shares)</a></td>
<td class="nump">580<span></span>
</td>
<td class="nump">618<span></span>
</td>
<td class="nump">580<span></span>
</td>
<td class="nump">618<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at beginning of period (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80.58<span></span>
</td>
<td class="nump">$ 68.18<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">119.12<span></span>
</td>
<td class="nump">111.94<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65.95<span></span>
</td>
<td class="nump">52.54<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101.38<span></span>
</td>
<td class="nump">89.90<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Canceled (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74.57<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at end of period (in dollars per share)</a></td>
<td class="nump">$ 86.85<span></span>
</td>
<td class="nump">$ 76.78<span></span>
</td>
<td class="nump">86.85<span></span>
</td>
<td class="nump">76.78<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable at end of period (in dollars per share)</a></td>
<td class="nump">$ 73.72<span></span>
</td>
<td class="nump">$ 66.68<span></span>
</td>
<td class="nump">$ 73.72<span></span>
</td>
<td class="nump">$ 66.68<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, outstanding, beginning of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29,735<span></span>
</td>
<td class="nump">$ 31,814<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, outstanding, end of period</a></td>
<td class="nump">$ 41,107<span></span>
</td>
<td class="nump">$ 19,915<span></span>
</td>
<td class="nump">41,107<span></span>
</td>
<td class="nump">19,915<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value, exercisable, end of period</a></td>
<td class="nump">$ 33,398<span></span>
</td>
<td class="nump">$ 17,418<span></span>
</td>
<td class="nump">$ 33,398<span></span>
</td>
<td class="nump">$ 17,418<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual term, outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years 9 months 18 days<span></span>
</td>
<td class="text">6 years 6 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contractual term, exercisable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years 7 months 6 days<span></span>
</td>
<td class="text">5 years 3 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.00%<span></span>
</td>
<td class="nump">26.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">1.40%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years 10 months 24 days<span></span>
</td>
<td class="text">3 years 8 months 12 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average fair value of options granted (in dollars per share)</a></td>
<td class="nump">$ 34.42<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 33.11<span></span>
</td>
<td class="nump">$ 23.05<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Total intrinsic value of stock options exercised</a></td>
<td class="nump">$ 1,814<span></span>
</td>
<td class="nump">$ 2,351<span></span>
</td>
<td class="nump">$ 3,731<span></span>
</td>
<td class="nump">$ 6,371<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>54
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844767208696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Restricted Stock and Performance Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost</a></td>
<td class="nump">$ 19,796<span></span>
</td>
<td class="nump">$ 17,034<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Period for unrecognized compensation cost to be recognized over</a></td>
<td class="text">1 year 7 months 6 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_EstimatedShareBasedCompensationExpense', window );">Estimated share-based compensation expense</a></td>
<td class="nump">$ 11,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-vested balance as of beginning of period (in shares)</a></td>
<td class="nump">159<span></span>
</td>
<td class="nump">138<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">37<span></span>
</td>
<td class="nump">35<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(13)<span></span>
</td>
<td class="num">(20)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(2)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-vested balance as of end of period (in shares)</a></td>
<td class="nump">181<span></span>
</td>
<td class="nump">152<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Non-vested balance as of beginning of period (in dollars per share)</a></td>
<td class="nump">$ 90.71<span></span>
</td>
<td class="nump">$ 80.03<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">119.30<span></span>
</td>
<td class="nump">110.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="nump">87.33<span></span>
</td>
<td class="nump">67.59<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">85.60<span></span>
</td>
<td class="nump">86.82<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Non-vested balance as of end of period (in dollars per share)</a></td>
<td class="nump">$ 96.89<span></span>
</td>
<td class="nump">$ 89.22<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-vested balance as of beginning of period (in shares)</a></td>
<td class="nump">71<span></span>
</td>
<td class="nump">70<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">36<span></span>
</td>
<td class="nump">20<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(24)<span></span>
</td>
<td class="num">(8)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(11)<span></span>
</td>
<td class="num">(11)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-vested balance as of end of period (in shares)</a></td>
<td class="nump">72<span></span>
</td>
<td class="nump">71<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Non-vested balance as of beginning of period (in dollars per share)</a></td>
<td class="nump">$ 91.99<span></span>
</td>
<td class="nump">$ 81.26<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">108.74<span></span>
</td>
<td class="nump">126.46<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="nump">70.64<span></span>
</td>
<td class="nump">104.15<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">74.57<span></span>
</td>
<td class="nump">82.71<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Non-vested balance as of end of period (in dollars per share)</a></td>
<td class="nump">$ 110.22<span></span>
</td>
<td class="nump">$ 91.99<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">1.40%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield rate</a></td>
<td class="nump">0.60%<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility rate</a></td>
<td class="nump">33.00%<span></span>
</td>
<td class="nump">24.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="nump">11.70%<span></span>
</td>
<td class="nump">10.90%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_EstimatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_EstimatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_InitialTotalShareholderReturnPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_InitialTotalShareholderReturnPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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>55
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844677139352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Repurchase of Common Stock (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</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 " 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">2,654,520<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_TreasuryStockShares', window );">Number of shares remaining in treasury (in shares)</a></td>
<td class="nump">66,055<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,084<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">86,124<span></span>
</td>
<td class="nump">32,505<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Treasury stock acquired, average cost (in dollars per share)</a></td>
<td class="nump">$ 125.81<span></span>
</td>
<td class="nump">$ 93.05<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 );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_TreasuryStockSharesAcquiredAndReissued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_TreasuryStockSharesAcquiredAndReissued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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,30)<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 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_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844677293608">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVENTORIES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 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_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 25,119<span></span>
</td>
<td class="nump">$ 24,536<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in progress</a></td>
<td class="nump">9,682<span></span>
</td>
<td class="nump">3,050<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">43,532<span></span>
</td>
<td class="nump">43,034<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventories</a></td>
<td class="nump">$ 78,333<span></span>
</td>
<td class="nump">$ 70,620<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>57
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844680636152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 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_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Gross property, plant and equipment</a></td>
<td class="nump">$ 388,749<span></span>
</td>
<td class="nump">$ 378,212<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="nump">160,460<span></span>
</td>
<td class="nump">150,116<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">228,289<span></span>
</td>
<td class="nump">228,096<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Gross property, plant and equipment</a></td>
<td class="nump">11,988<span></span>
</td>
<td class="nump">12,215<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Gross property, plant and equipment</a></td>
<td class="nump">88,224<span></span>
</td>
<td class="nump">86,873<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Gross property, plant and equipment</a></td>
<td class="nump">250,596<span></span>
</td>
<td class="nump">247,884<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Gross property, plant and equipment</a></td>
<td class="nump">$ 37,941<span></span>
</td>
<td class="nump">$ 31,240<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>58
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844680359048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 527,148,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 527,148,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 529,463,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of identifiable intangible assets</a></td>
<td class="nump">6,229,000<span></span>
</td>
<td class="nump">$ 6,985,000<span></span>
</td>
<td class="nump">12,713,000<span></span>
</td>
<td class="nump">$ 13,964,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract', window );"><strong>Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">Remainder of 2021</a></td>
<td class="nump">12,322,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,322,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2022</a></td>
<td class="nump">23,092,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,092,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2023</a></td>
<td class="nump">19,491,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,491,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2024</a></td>
<td class="nump">10,652,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,652,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2025</a></td>
<td class="nump">6,386,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,386,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2026</a></td>
<td class="nump">5,054,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,054,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Identifiable intangible assets with indefinite useful lives</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</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>59
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844675689832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS - Schedule of Identifiable Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 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_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">$ 329,063<span></span>
</td>
<td class="nump">$ 330,063<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">220,810<span></span>
</td>
<td class="nump">208,403<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember', window );">Customer relationships &amp; lists</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">242,089<span></span>
</td>
<td class="nump">243,557<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">$ 165,886<span></span>
</td>
<td class="nump">158,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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember', window );">Customer relationships &amp; lists | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization period</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerListsMember', window );">Customer relationships &amp; lists | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization period</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Trademarks &amp; trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">$ 43,169<span></span>
</td>
<td class="nump">43,208<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">$ 27,112<span></span>
</td>
<td class="nump">24,974<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Trademarks &amp; trade names | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization period</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Trademarks &amp; trade names | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization period</a></td>
<td class="text">17 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">$ 20,351<span></span>
</td>
<td class="nump">20,437<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">$ 14,210<span></span>
</td>
<td class="nump">13,693<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization period</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization period</a></td>
<td class="text">12 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">$ 23,454<span></span>
</td>
<td class="nump">22,861<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">$ 13,602<span></span>
</td>
<td class="nump">$ 11,685<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization period</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Identifiable intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization period</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>60
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844679878456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EQUITY-METHOD INVESTMENT (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($) </div>
<div>vote</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract', window );"><strong>Equity Method Investment, Summarized Financial Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_PercentageOfOperatingExpensesToBeAbsorbed', window );">Percentage of operating expenses to be absorbed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66.66%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_PercentageOfProductionOfftake', window );">Percentage of production offtake</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66.66%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=bcpc_StGabrielCCCompanyLLCMember', window );">St. Gabriel CC Company, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract', window );"><strong>Equity Method Investment, Summarized Financial Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage in joint venture</a></td>
<td class="nump">66.66%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66.66%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_EquityMethodInvestmentNumberOfVotingRights', window );">Number of votes | vote</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Loss relating to joint venture's expenses</a></td>
<td class="nump">$ 130<span></span>
</td>
<td class="nump">$ 142<span></span>
</td>
<td class="nump">$ 274<span></span>
</td>
<td class="nump">$ 280<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_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet', window );">Net return of capital</a></td>
<td class="num">(28)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(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_bcpc_PaymentsToEquityMethodInvestmentContributions', window );">Capital contribution to investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 131<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 798<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Carrying value of joint venture</a></td>
<td class="nump">$ 4,682<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,682<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,971<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=bcpc_StGabrielCCCompanyLLCMember', window );">St. Gabriel CC Company, LLC | Eastman Chemical Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract', window );"><strong>Equity Method Investment, Summarized Financial Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage in joint venture</a></td>
<td class="nump">33.34%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.34%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_EquityMethodInvestmentNumberOfVotingRights', window );">Number of votes | vote</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_EquityMethodInvestmentNumberOfVotingRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_EquityMethodInvestmentNumberOfVotingRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_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 );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_PercentageOfOperatingExpensesToBeAbsorbed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_PercentageOfProductionOfftake">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_PercentageOfProductionOfftake</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from Equity Method Investment, Distribution, Return of Capital, Net</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI 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_dei_LegalEntityAxis=bcpc_EastmanChemicalCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=bcpc_EastmanChemicalCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844680509288">
<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="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 27, 2018</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 123,569,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 123,569,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 163,569,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Capitalized costs net of accumulated amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">562,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">562,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 703,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization expense pertaining to capitalized costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 70,000<span></span>
</td>
<td class="nump">$ 70,000<span></span>
</td>
<td class="nump">$ 141,000<span></span>
</td>
<td class="nump">$ 141,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bcpc_RevolvingCreditAgreementMember', window );">Credit agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.095%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.095%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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 " 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">$ 376,431,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 376,431,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bcpc_RevolvingCreditAgreementMember', window );">Credit agreement | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee percentage</a></td>
<td class="nump">0.15%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bcpc_RevolvingCreditAgreementMember', window );">Credit agreement | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee percentage</a></td>
<td class="nump">0.275%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SecuredDebtMember', window );">Senior secured term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 350,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " 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>
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityPeriodicPayment', window );">Installment payments required</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>62
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844765527176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET EARNINGS PER SHARE (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Earnings - Basic and Diluted</a></td>
<td class="nump">$ 22,731<span></span>
</td>
<td class="nump">$ 23,411<span></span>
</td>
<td class="nump">$ 21,125<span></span>
</td>
<td class="nump">$ 19,768<span></span>
</td>
<td class="nump">$ 46,142<span></span>
</td>
<td class="nump">$ 40,893<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares - basic (in shares)</a></td>
<td class="nump">32,232,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,180,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,243,000<span></span>
</td>
<td class="nump">32,158,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Effect of dilutive securities - stock options, restricted stock, and performance shares (in shares)</a></td>
<td class="nump">419,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">290,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">410,000<span></span>
</td>
<td class="nump">334,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares - diluted (in shares)</a></td>
<td class="nump">32,651,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,470,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,653,000<span></span>
</td>
<td class="nump">32,492,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net earnings per share - basic (in dollars per share)</a></td>
<td class="nump">$ 0.71<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.66<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.43<span></span>
</td>
<td class="nump">$ 1.27<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net earnings per share - diluted (in dollars per share)</a></td>
<td class="nump">$ 0.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.65<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.41<span></span>
</td>
<td class="nump">$ 1.26<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive stock options outstanding, excluded from diluted earnings per share calculation (in shares)</a></td>
<td class="nump">153,868<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">377,573<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">304,324<span></span>
</td>
<td class="nump">212,271<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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>63
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844780306504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">24.30%<span></span>
</td>
<td class="nump">18.70%<span></span>
</td>
<td class="nump">23.10%<span></span>
</td>
<td class="nump">19.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">$ 5,465<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,465<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,335<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Accrued interest and penalties related to unrecognized tax benefits</a></td>
<td class="nump">$ 1,971<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,971<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,845<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>64
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844674388872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2021 </div>
<div>numberOfFillingFacility </div>
<div>numberOfReportableSegment</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of business segments | numberOfReportableSegment</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 | numberOfFillingFacility</a></td>
<td class="nump">5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_NumberOfFillingFacilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_NumberOfFillingFacilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI 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>65
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844680490248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SEGMENT INFORMATION - Business Segment Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 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_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">$ 1,173,606<span></span>
</td>
<td class="nump">$ 1,165,843<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Human Nutrition &amp; Health</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">721,428<span></span>
</td>
<td class="nump">717,232<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Animal Nutrition &amp; Health</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">156,597<span></span>
</td>
<td class="nump">157,454<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Specialty Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">194,140<span></span>
</td>
<td class="nump">190,449<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Other and unallocated</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">$ 101,441<span></span>
</td>
<td class="nump">$ 100,708<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_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_HumanNutritionAndHealthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_HumanNutritionAndHealthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_AnimalNutritionAndHealthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_AnimalNutritionAndHealthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_SpecialtyProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_SpecialtyProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844675403672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION - Business Segment Net Sales (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 202,365<span></span>
</td>
<td class="nump">$ 173,355<span></span>
</td>
<td class="nump">$ 388,021<span></span>
</td>
<td class="nump">$ 347,791<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Human Nutrition &amp; Health</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">111,471<span></span>
</td>
<td class="nump">97,428<span></span>
</td>
<td class="nump">215,987<span></span>
</td>
<td class="nump">192,936<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Animal Nutrition &amp; Health</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">54,481<span></span>
</td>
<td class="nump">46,344<span></span>
</td>
<td class="nump">105,629<span></span>
</td>
<td class="nump">94,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_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Specialty Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">34,022<span></span>
</td>
<td class="nump">28,194<span></span>
</td>
<td class="nump">62,030<span></span>
</td>
<td class="nump">56,190<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Other and unallocated</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 2,391<span></span>
</td>
<td class="nump">$ 1,389<span></span>
</td>
<td class="nump">$ 4,375<span></span>
</td>
<td class="nump">$ 3,680<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_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_HumanNutritionAndHealthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_HumanNutritionAndHealthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_AnimalNutritionAndHealthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_AnimalNutritionAndHealthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_SpecialtyProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_SpecialtyProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844767432888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION - Business Segment Earnings Before Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Earnings before income taxes</a></td>
<td class="nump">$ 30,019<span></span>
</td>
<td class="nump">$ 25,973<span></span>
</td>
<td class="nump">$ 60,002<span></span>
</td>
<td class="nump">$ 50,463<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Interest and other (expense)</a></td>
<td class="num">(574)<span></span>
</td>
<td class="num">(944)<span></span>
</td>
<td class="num">(1,166)<span></span>
</td>
<td class="num">(2,732)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Human Nutrition &amp; Health</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Earnings before income taxes</a></td>
<td class="nump">19,021<span></span>
</td>
<td class="nump">15,497<span></span>
</td>
<td class="nump">38,711<span></span>
</td>
<td class="nump">27,632<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Animal Nutrition &amp; Health</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Earnings before income taxes</a></td>
<td class="nump">3,561<span></span>
</td>
<td class="nump">6,430<span></span>
</td>
<td class="nump">8,617<span></span>
</td>
<td class="nump">14,474<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Specialty Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Earnings before income taxes</a></td>
<td class="nump">9,729<span></span>
</td>
<td class="nump">8,008<span></span>
</td>
<td class="nump">16,918<span></span>
</td>
<td class="nump">15,994<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Other and unallocated</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Earnings before income taxes</a></td>
<td class="num">(1,718)<span></span>
</td>
<td class="num">(3,018)<span></span>
</td>
<td class="num">(3,078)<span></span>
</td>
<td class="num">(4,905)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_MaterialReconcilingItemsMember', window );">Interest and other expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Interest and other (expense)</a></td>
<td class="num">$ (574)<span></span>
</td>
<td class="num">$ (944)<span></span>
</td>
<td class="num">$ (1,166)<span></span>
</td>
<td class="num">$ (2,732)<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_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_HumanNutritionAndHealthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_HumanNutritionAndHealthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_AnimalNutritionAndHealthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_AnimalNutritionAndHealthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_SpecialtyProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_SpecialtyProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_MaterialReconcilingItemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_MaterialReconcilingItemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844760356856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION - Depreciation and Amortization (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments', window );">Depreciation and amortization</a></td>
<td class="nump">$ 12,099<span></span>
</td>
<td class="nump">$ 12,745<span></span>
</td>
<td class="nump">$ 24,463<span></span>
</td>
<td class="nump">$ 25,294<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Human Nutrition &amp; Health</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments', window );">Depreciation and amortization</a></td>
<td class="nump">7,441<span></span>
</td>
<td class="nump">8,015<span></span>
</td>
<td class="nump">15,014<span></span>
</td>
<td class="nump">15,859<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Animal Nutrition &amp; Health</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments', window );">Depreciation and amortization</a></td>
<td class="nump">1,816<span></span>
</td>
<td class="nump">1,793<span></span>
</td>
<td class="nump">3,580<span></span>
</td>
<td class="nump">3,548<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Specialty Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments', window );">Depreciation and amortization</a></td>
<td class="nump">2,085<span></span>
</td>
<td class="nump">2,372<span></span>
</td>
<td class="nump">4,354<span></span>
</td>
<td class="nump">4,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_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Other and unallocated</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments', window );">Depreciation and amortization</a></td>
<td class="nump">$ 757<span></span>
</td>
<td class="nump">$ 565<span></span>
</td>
<td class="nump">$ 1,515<span></span>
</td>
<td class="nump">$ 1,123<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments</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_ReconciliationFromSegmentTotalsToConsolidatedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_HumanNutritionAndHealthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_HumanNutritionAndHealthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_AnimalNutritionAndHealthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_AnimalNutritionAndHealthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_SpecialtyProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=bcpc_SpecialtyProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844674984184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION - Capital Expenditures (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,126<span></span>
</td>
<td class="nump">$ 12,375<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of identifiable intangible assets</a></td>
<td class="nump">$ 6,229<span></span>
</td>
<td class="nump">$ 6,985<span></span>
</td>
<td class="nump">12,713<span></span>
</td>
<td class="nump">13,964<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Other and unallocated</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66<span></span>
</td>
<td class="nump">87<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 costs, ERP implementation costs, and unallocated legal fees</a></td>
<td class="nump">466<span></span>
</td>
<td class="nump">746<span></span>
</td>
<td class="nump">700<span></span>
</td>
<td class="nump">2,018<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of identifiable intangible assets</a></td>
<td class="nump">$ 674<span></span>
</td>
<td class="nump">$ 475<span></span>
</td>
<td class="nump">1,349<span></span>
</td>
<td class="nump">947<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_HumanNutritionAndHealthMember', window );">Human Nutrition &amp; Health | Operating segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,883<span></span>
</td>
<td class="nump">8,884<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_AnimalNutritionAndHealthMember', window );">Animal Nutrition &amp; Health | Operating segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,729<span></span>
</td>
<td class="nump">2,446<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=bcpc_SpecialtyProductsMember', window );">Specialty Products | Operating segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract', window );"><strong>Segment information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,448<span></span>
</td>
<td class="nump">$ 958<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents transaction and integration costs related to acquisitions, ERP implementation costs, and unallocated legal fees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI 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>70
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844677081208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE - Schedule of Disaggregation of Revenues (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($) </div>
<div>numberOfRevenueSubstream</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 202,365<span></span>
</td>
<td class="nump">$ 173,355<span></span>
</td>
<td class="nump">$ 388,021<span></span>
</td>
<td class="nump">$ 347,791<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">147,188<span></span>
</td>
<td class="nump">122,236<span></span>
</td>
<td class="nump">285,039<span></span>
</td>
<td class="nump">249,145<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Foreign Countries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">55,177<span></span>
</td>
<td class="nump">51,119<span></span>
</td>
<td class="nump">102,982<span></span>
</td>
<td class="nump">98,646<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=bcpc_ProductSalesMember', window );">Product Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">193,122<span></span>
</td>
<td class="nump">163,038<span></span>
</td>
<td class="nump">369,110<span></span>
</td>
<td class="nump">330,603<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=bcpc_CoManufacturingMember', window );">Co-manufacturing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">6,878<span></span>
</td>
<td class="nump">8,135<span></span>
</td>
<td class="nump">14,156<span></span>
</td>
<td class="nump">13,376<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_BillAndHoldMember', window );">Bill and Hold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">395<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">395<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=bcpc_ConsignmentMember', window );">Consignment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,380<span></span>
</td>
<td class="nump">695<span></span>
</td>
<td class="nump">2,431<span></span>
</td>
<td class="nump">1,314<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product Sales Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">201,380<span></span>
</td>
<td class="nump">172,263<span></span>
</td>
<td class="nump">$ 385,697<span></span>
</td>
<td class="nump">345,688<span></span>
</td>
</tr>
<tr class="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_NumberOfSubStreamsOfRevenue', window );">Number of sub-streams of revenue | numberOfRevenueSubstream</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_RoyaltyMember', window );">Royalty Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 985<span></span>
</td>
<td class="nump">$ 1,092<span></span>
</td>
<td class="nump">$ 2,324<span></span>
</td>
<td class="nump">$ 2,103<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_NumberOfSubStreamsOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_NumberOfSubStreamsOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI 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_BillAndHoldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BillAndHoldMember</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>71
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844760215288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUPPLEMENTAL CASH FLOW INFORMATION (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Cash Flow Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes</a></td>
<td class="nump">$ 12,493<span></span>
</td>
<td class="nump">$ 555<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest</a></td>
<td class="nump">$ 2,452<span></span>
</td>
<td class="nump">$ 2,580<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>72
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844677369416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Changes in Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Changes in accumulated other comprehensive income (loss) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Net foreign currency translation adjustment</a></td>
<td class="nump">$ 1,524<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,346<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (4,619)<span></span>
</td>
<td class="nump">$ 3,127<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax', window );">Unrealized gain (loss) on cash flow hedge</a></td>
<td class="nump">456<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,133<span></span>
</td>
<td class="num">(3,884)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Tax</a></td>
<td class="num">(105)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">172<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(270)<span></span>
</td>
<td class="nump">998<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Net of tax</a></td>
<td class="nump">351<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">221<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">863<span></span>
</td>
<td class="num">(2,886)<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax', window );">Amortization of prior service cost</a></td>
<td class="nump">19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37<span></span>
</td>
<td class="nump">38<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax', window );">Amortization of gain</a></td>
<td class="num">(7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12)<span></span>
</td>
<td class="num">(26)<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 );">Prior service credit</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax', window );">Total before tax</a></td>
<td class="nump">12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21<span></span>
</td>
<td class="nump">12<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax', window );">Tax</a></td>
<td class="num">(4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6)<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="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_OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment', window );">Adjustment</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(584)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Net of tax and adjustment</a></td>
<td class="nump">8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="num">(571)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">1,883<span></span>
</td>
<td class="num">$ (5,624)<span></span>
</td>
<td class="nump">2,575<span></span>
</td>
<td class="num">$ (2,905)<span></span>
</td>
<td class="num">(3,741)<span></span>
</td>
<td class="num">(330)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax', window );">Gain (loss) related to net investment hedge</a></td>
<td class="num">(1,024)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,514)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,173<span></span>
</td>
<td class="nump">2,905<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossbeforeReclassificationTax', window );">Tax expense (benefit) on net investment hedge</a></td>
<td class="num">$ (336)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (260)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 690<span></span>
</td>
<td class="nump">$ 914<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_OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Reclassification Adjustment</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_OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment</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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844675418360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Components of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="nump">$ 849,492<span></span>
</td>
<td class="nump">$ 828,233<span></span>
</td>
<td class="nump">$ 766,271<span></span>
</td>
<td class="nump">$ 743,667<span></span>
</td>
<td class="nump">$ 828,233<span></span>
</td>
<td class="nump">$ 743,667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income/(loss)</a></td>
<td class="nump">1,883<span></span>
</td>
<td class="num">(5,624)<span></span>
</td>
<td class="nump">2,575<span></span>
</td>
<td class="num">(2,905)<span></span>
</td>
<td class="num">(3,741)<span></span>
</td>
<td class="num">(330)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="nump">869,642<span></span>
</td>
<td class="nump">849,492<span></span>
</td>
<td class="nump">792,523<span></span>
</td>
<td class="nump">766,271<span></span>
</td>
<td class="nump">869,642<span></span>
</td>
<td class="nump">792,523<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Foreign currency translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,653<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,653<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income/(loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,619)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="nump">3,034<span></span>
</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">3,034<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember', window );">Cash flow hedge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,684)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,684)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income/(loss)</a></td>
<td class="text">&#160;<span></span>
</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">863<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="num">(2,821)<span></span>
</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">(2,821)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember', window );">Postretirement benefit plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">204<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">204<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income/(loss)</a></td>
<td class="text">&#160;<span></span>
</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">15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="nump">219<span></span>
</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">219<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance</a></td>
<td class="num">(1,451)<span></span>
</td>
<td class="nump">4,173<span></span>
</td>
<td class="num">(8,469)<span></span>
</td>
<td class="num">(5,564)<span></span>
</td>
<td class="nump">4,173<span></span>
</td>
<td class="num">(5,564)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income/(loss)</a></td>
<td class="nump">1,883<span></span>
</td>
<td class="num">(5,624)<span></span>
</td>
<td class="nump">2,575<span></span>
</td>
<td class="num">(2,905)<span></span>
</td>
<td class="num">(3,741)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="nump">$ 432<span></span>
</td>
<td class="num">$ (1,451)<span></span>
</td>
<td class="num">$ (5,894)<span></span>
</td>
<td class="num">$ (8,469)<span></span>
</td>
<td class="nump">$ 432<span></span>
</td>
<td class="num">$ (5,894)<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>74
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844676579736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLANS (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jan. 01, 2021 </div>
<div>numberOfPlan</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>numberOfPlan</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($) </div>
<div>numberOfPlan</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </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 | numberOfPlan</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 " 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">$ 3,581<span></span>
</td>
<td class="nump">$ 5,714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsHeldInTrustNoncurrent', window );">Related rabbi trust assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,581<span></span>
</td>
<td class="nump">$ 5,714<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 | numberOfPlan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 43<span></span>
</td>
<td class="nump">$ 34<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="nump">13<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit', window );">Amortization of prior service cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37<span></span>
</td>
<td class="nump">38<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="nump">26<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic benefit cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80<span></span>
</td>
<td class="nump">59<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Benefit obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,374<span></span>
</td>
<td class="nump">1,429<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_DefinedBenefitPlanHistoricalCashPayments', window );">Historical cash payments for retirement medical plan claims per year (less than)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35<span></span>
</td>
<td class="nump">52<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected return on plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18)<span></span>
</td>
<td class="num">(8)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic benefit cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26<span></span>
</td>
<td class="nump">$ 54<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Benefit obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 950<span></span>
</td>
<td class="nump">$ 945<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_DefinedBenefitPlanHistoricalCashPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_DefinedBenefitPlanHistoricalCashPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_DefinedBenefitPlanNumberOfBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_DefinedBenefitPlanNumberOfBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_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 );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_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_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>75
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844677275720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 30, 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_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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">July 1, 2021 to December 31, 2021</a></td>
<td class="nump">$ 2,118<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">3,022<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">2,381<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">1,578<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">972<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2026</a></td>
<td class="nump">664<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">2,414<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">$ 13,149<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>76
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844760183480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE OF FINANCIAL INSTRUMENTS (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($) </div>
<div>numberOfFinancialInstrument</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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 | numberOfFinancialInstrument</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsHeldInTrustNoncurrent', window );">Related rabbi trust assets</a></td>
<td class="nump">$ 5,714<span></span>
</td>
<td class="nump">$ 3,581<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">3,930<span></span>
</td>
<td class="nump">6,793<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">3,732<span></span>
</td>
<td class="nump">4,865<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_BalanceSheetLocationAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember', window );">Derivative liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Fair value of financial instruments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">7,662<span></span>
</td>
<td class="nump">11,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_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Fair value of financial instruments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 814<span></span>
</td>
<td class="nump">$ 817<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsHeldInTrustNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash, securities, or other assets held by a third-party trustee pursuant to the terms of an agreement which assets are available to be used by beneficiaries to that agreement only within the specific terms thereof and which agreement is expected to terminate more than one year from the balance sheet date (or operating cycle, if longer) at which time the assets held-in-trust will be released or forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(b))<br> -URI 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_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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. Includes liabilities 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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 3: 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BalanceSheetLocationAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BalanceSheetLocationAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember</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>77
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844679994600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS (Details) - St. Gabriel CC Company, LLC - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</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_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract', window );"><strong>Related party transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty', window );">Finished goods received from related party recorded in cost of goods sold</a></td>
<td class="nump">$ 5,210<span></span>
</td>
<td class="nump">$ 3,020<span></span>
</td>
<td class="nump">$ 9,601<span></span>
</td>
<td class="nump">$ 6,741<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedParties', window );">Receivable from related party</a></td>
<td class="nump">7,423<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,423<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,809<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent', window );">Payables to related parties</a></td>
<td class="nump">5,182<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,182<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,239<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedPartiesCurrent', window );">Related party receivable related to non-contractual monies</a></td>
<td class="text">&#160;<span></span>
</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">72<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrent', window );">Related party payable related to non-contractual monies</a></td>
<td class="nump">296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 296<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Services provided</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract', window );"><strong>Related party transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related party</a></td>
<td class="nump">920<span></span>
</td>
<td class="nump">857<span></span>
</td>
<td class="nump">1,747<span></span>
</td>
<td class="nump">1,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Raw materials sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionDueFromToRelatedPartyNoncurrentAbstract', window );"><strong>Related party transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related party</a></td>
<td class="nump">$ 6,580<span></span>
</td>
<td class="nump">$ 2,903<span></span>
</td>
<td class="nump">$ 12,042<span></span>
</td>
<td class="nump">$ 7,614<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_srt_ProductOrServiceAxis=bcpc_ServicesProvidedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=bcpc_ServicesProvidedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=bcpc_RawMaterialsSoldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=bcpc_RawMaterialsSoldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844675221160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($) </div>
<div>numberOfTranche</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 | numberOfTranche</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance lease liability</a></td>
<td class="nump">$ 2,553<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,553<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,631<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Rent expense charged to operations under lease agreements</a></td>
<td class="nump">$ 770<span></span>
</td>
<td class="nump">$ 736<span></span>
</td>
<td class="nump">$ 1,486<span></span>
</td>
<td class="nump">$ 1,477<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheOneMember', window );">Years 1 and 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDiscountRate', window );">Discount rate</a></td>
<td class="nump">1.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheOneMember', window );">Years 1 and 2 | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Term of contract for operating leases</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheOneMember', window );">Years 1 and 2 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Term of contract for operating leases</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheTwoMember', window );">Years 3 and 4</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDiscountRate', window );">Discount rate</a></td>
<td class="nump">2.04%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.04%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheTwoMember', window );">Years 3 and 4 | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Term of contract for operating leases</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheTwoMember', window );">Years 3 and 4 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Term of contract for operating leases</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheThreeMember', window );">Years 5 and 9</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDiscountRate', window );">Discount rate</a></td>
<td class="nump">2.38%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.38%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheThreeMember', window );">Years 5 and 9 | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Term of contract for operating leases</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheThreeMember', window );">Years 5 and 9 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Term of contract for operating leases</a></td>
<td class="text">9 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">9 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_LesseeOperatingLeaseTranchesAxis=bcpc_LesseeOperatingLeaseTrancheFourMember', window );">Years more than 10</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Term of contract for operating leases</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDiscountRate', window );">Discount rate</a></td>
<td class="nump">3.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI 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_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Discount rate used by lessee to determine present value of operating lease payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)(3)<br> -URI 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>79
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844767422408">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Right-of-Use Assets and Lease Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 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_AssetsAndLiabilitiesLesseeAbstract', window );"><strong>Right of use assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating Lease - ROU</a></td>
<td class="nump">$ 7,108<span></span>
</td>
<td class="nump">$ 5,838<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Finance Leases - ROU</a></td>
<td class="nump">2,467<span></span>
</td>
<td class="nump">2,572<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,575<span></span>
</td>
<td class="nump">8,410<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating leases liabilities - current</a></td>
<td class="nump">2,126<span></span>
</td>
<td class="nump">2,178<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance leases liabilities - current</a></td>
<td class="nump">163<span></span>
</td>
<td class="nump">159<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,289<span></span>
</td>
<td class="nump">2,337<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating leases liabilities - non-current</a></td>
<td class="nump">5,005<span></span>
</td>
<td class="nump">3,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_FinanceLeaseLiabilityNoncurrent', window );">Finance leases liabilities - non-current</a></td>
<td class="nump">2,390<span></span>
</td>
<td class="nump">2,472<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">$ 7,395<span></span>
</td>
<td class="nump">$ 6,079<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Total right-of-use assets<span></span>
</td>
<td class="text">Total right-of-use assets<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Total lease liabilities, current<span></span>
</td>
<td class="text">Total lease liabilities, current<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Total lease liabilities, non-current<span></span>
</td>
<td class="text">Total lease liabilities, non-current<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Total right-of-use assets<span></span>
</td>
<td class="text">Total right-of-use assets<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Total lease liabilities, current<span></span>
</td>
<td class="text">Total lease liabilities, current<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Total lease liabilities, non-current<span></span>
</td>
<td class="text">Total lease liabilities, non-current<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_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 line item in statement of financial position that includes current 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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-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_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_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_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 line item in statement of financial position that includes noncurrent 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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-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_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 line item in statement of financial position that includes 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>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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 line item in statement of financial position that includes current 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> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 line item in statement of financial position that includes noncurrent 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> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 line item in statement of financial position that includes operating lease right-of-use asset.</p></div>
<a 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844680712840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Schedule of Lease Costs (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_LeaseCostAbstract', window );"><strong>Lease Cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 770<span></span>
</td>
<td class="nump">$ 736<span></span>
</td>
<td class="nump">$ 1,486<span></span>
</td>
<td class="nump">$ 1,477<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of ROU asset</a></td>
<td class="nump">53<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">105<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">33<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">66<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_FinanceLeaseCost', window );">Total finance lease</a></td>
<td class="nump">86<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">171<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">856<span></span>
</td>
<td class="nump">736<span></span>
</td>
<td class="nump">1,657<span></span>
</td>
<td class="nump">1,477<span></span>
</td>
</tr>
<tr class="re">
<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>Operating cash flows from operating leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">749<span></span>
</td>
<td class="nump">739<span></span>
</td>
<td class="nump">1,488<span></span>
</td>
<td class="nump">1,483<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows from finance leases</a></td>
<td class="nump">33<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">66<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Financing cash flows from finance leases</a></td>
<td class="nump">39<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">78<span></span>
</td>
<td class="nump">0<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">821<span></span>
</td>
<td class="nump">739<span></span>
</td>
<td class="nump">1,632<span></span>
</td>
<td class="nump">1,483<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold', window );">Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed</a></td>
<td class="nump">$ 1,376<span></span>
</td>
<td class="num">$ (107)<span></span>
</td>
<td class="nump">$ 2,412<span></span>
</td>
<td class="num">$ (98)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term - operating leases</a></td>
<td class="text">4 years 5 months 4 days<span></span>
</td>
<td class="text">5 years 3 days<span></span>
</td>
<td class="text">4 years 5 months 4 days<span></span>
</td>
<td class="text">5 years 3 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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate - operating leases</a></td>
<td class="nump">3.90%<span></span>
</td>
<td class="nump">4.60%<span></span>
</td>
<td class="nump">3.90%<span></span>
</td>
<td class="nump">4.60%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate - finance leases</a></td>
<td class="nump">5.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance Lease, Weighted Average Remaining Lease Term</a></td>
<td class="text">11 years 9 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">11 years 9 months<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_CashPaymentsForOperatingAndFinanceLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_CashPaymentsForOperatingAndFinanceLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_FinanceLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Cost</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_FinanceLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Asset Obtained in Exchange for Operating Lease Liability, Net Of Right-Of Use Assets Sold</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bcpc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowOperatingActivitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI 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>81
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844675429800">
<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="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Net interest income (expense)</a></td>
<td class="num">$ (534)<span></span>
</td>
<td class="num">$ (430)<span></span>
</td>
<td class="num">$ (1,055)<span></span>
</td>
<td class="num">$ (551)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated as hedging instrument | Interest rate swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityNotionalAmount', window );">Notional amount of derivatives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 108,569<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated as hedging instrument | Interest rate swap | Pay-fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.05%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated as hedging instrument | Cross-currency swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityNotionalAmount', window );">Notional amount of derivatives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 108,569<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated as hedging instrument | Cross-currency swap | Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Net interest income (expense)</a></td>
<td class="nump">$ 563<span></span>
</td>
<td class="nump">$ 581<span></span>
</td>
<td class="nump">$ 1,119<span></span>
</td>
<td class="nump">$ 1,144<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated as hedging instrument | Cross-currency swap | Pay-fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated as hedging instrument | Cross-currency swap | Receive-fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.05%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fixed interest rate related to the interest rate derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>82
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844769618760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Fair Value of Derivative Instruments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_BalanceSheetLocationAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember', window );">Derivative financial instruments, liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesAbstract', window );"><strong>Derivative Liability [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">$ 7,662<span></span>
</td>
<td class="nump">$ 11,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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesAbstract', window );"><strong>Derivative Liability [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">3,732<span></span>
</td>
<td class="nump">4,865<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CurrencySwapMember', window );">Cross-currency swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesAbstract', window );"><strong>Derivative Liability [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">$ 3,930<span></span>
</td>
<td class="nump">$ 6,793<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_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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. Includes liabilities 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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 3: 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_BalanceSheetLocationAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BalanceSheetLocationAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember</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_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139844679491624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Gains (Losses) on Hedging Instruments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax', window );">Net investment hedge (cross-currency swap), net of tax</a></td>
<td class="num">$ (1,024)<span></span>
</td>
<td class="num">$ (1,514)<span></span>
</td>
<td class="nump">$ 2,173<span></span>
</td>
<td class="nump">$ 2,905<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Gains and losses from hedging instruments recognized in AOCI</a></td>
<td class="num">(673)<span></span>
</td>
<td class="num">(1,293)<span></span>
</td>
<td class="nump">3,036<span></span>
</td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Cash flow hedge (interest rate swap), net of tax</a></td>
<td class="nump">351<span></span>
</td>
<td class="nump">221<span></span>
</td>
<td class="nump">863<span></span>
</td>
<td class="num">(2,886)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CurrencySwapMember', window );">Cross-currency swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax', window );">Net investment hedge (cross-currency swap), net of tax</a></td>
<td class="num">$ (1,024)<span></span>
</td>
<td class="num">$ (1,514)<span></span>
</td>
<td class="nump">$ 2,173<span></span>
</td>
<td class="nump">$ 2,905<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>EXCEL
<SEQUENCE>84
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( -EV_E('04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " #9=OY21,1A^.\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M:L,P#(=?9?B>R(GW#Y/FLM+3!H,5-G8SMMJ:Q;&Q-9*^_1*O31G; ^QHZ>=/
MGT"-#E+[B,_1!XQD,5V-KNN3U&'%#D1! B1]0*=2.27ZJ;GST2F:GG$/0>D/
MM4>H.;\%AZ2,(@4SL @+D;6-T5)'5.3C"6_T@@^?L<LPHP$[=-A3@JJL@+7S
MQ' <NP8N@!E&&%WZ+J!9B+GZ)S9W@)V28[)+:AB&<A Y-^U0P=O3XTM>M[!]
M(M5KG'XE*^D8<,7.DU_%PWJ[86W-ZZK@=X7@V^I>WEQ+(=YGUQ]^%V'GC=W9
M?VQ\%FP;^'47[1=02P,$%     @ V7;^4IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
MAWA;WZ+,Z^YO\-QKPTFPV-9-N>X+*PO66;'[G_S9#\1! 4(=!: O &:!R%&
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
M,3)0BH0I]>-ZS4IMO,P>2UN8(3@X,51V11KL/C,QKW9?Z53$X\K)8Y9/.7Q
M%@DCZ^R6E28JV&OS#L=>&;?;-3"G&GO!X!QSA!/"Q#L3XJ%2DF7CLY_'+(YR
M,C6%@5TD7%PMI[2B%=OPQKQL-,L"!UDN_'O4K9R*),T=_[MF69KE4TED("()
M$W%:/S-58E!Y[KR^S1>+:/R2UV>6)=$XYN<GWQEV3&[LYQ>%;/G7OJ?OG_:?
M>&[LAXW1\[?QQ;+]4#-TTWXW>D\E+(D" *VAR^A-#MZ4[:>8]D:+O?V:L1):
MBYV]W#):,6D,X/>U@%-?=V,&Z#^(7?\'4$L#!!0    ( -EV_E)P<]4R> L
M )LA   8    >&PO=V]R:W-H965T<R]S:&5E=#@N>&ULQ5IK;^.Z$?TKA NT
M"1 [MI-]9P,X3G*;V]UL&F?; D4_T!)M<U<2=4DIC_OK>V9(47)>FZ1WT2^)
M'N1P'F?.#"GO71G[W:V4JL1UGA7N8V]55>7[[6V7K%0NW<"4JL";A;&YK'!K
ME]NNM$JF/"G/ML?#X>OM7.JBM[_'S\[L_IZIJTP7ZLP*5^>YM#<'*C-7'WNC
M7O/@7"]7%3W8WM\KY5+-5/6U/+.XVXY24IVKPFE3"*L6'WN3T?N#71K/ _ZA
MU97K7 NR9&[,=[HY23_VAJ20RE12D02)?Y=JJK*,!$&-WX+,7ER2)G:O&^G'
M;#MLF4NGIB;[ITZKU<?>VYY(U4+6675NKOZJ@CVO2%YB,L=_Q548.^R)I':5
MR<-D:)#KPO^7U\$/3YDP#A/&K+=?B+4\E)7<W[/F2E@:#6ETP:;R;"BG"PK*
MK+)XJS&OVI]^.3T\.IT='0I<S;Y\.CF<7.#F^.1T<CH]F7P2LPL\^'QT>C';
MVZZP($W;3H+P R]\_(#PU^*S*:J5$T=%JM+U^=M0-&H[;K0]&#\J\->Z&(B=
MX988#\>C1^3M1.MW6-[. _*^V*4L].^2 +(EIJ9P)M.I]'@I4G%FE5-%Y1^8
MA3C6A2P2+3,QPT,%<%9._'LR=Y4%O/[SB$:[4:-=UFCWY\3C#Q,N+E9*) 9Q
M*YQ*Z2JX!C>+Z 77>J'TKL+KE;)*%V(E+Y68*U70JU):O-&4A8FQ*:8K +U:
MB0K+T+.ZJ'2Q%"462;1R2"R76#WWDS3D'ZI$Y7-EQ<Z(PS_\L4Y;'$.W,G66
M0A-!I$7B,/%;77A6B$K\V$(25IA*0>[52B<K(<M224L22<"D*&I,.%>EL96
M:&(-,1KV_R; G3SDAH8KRH6[Y@R>[7'0%W$;2P9)6T:I(Y@>R(S(&X"V4*:%
M,_G1U7.G4RTM>7F#YO:F)B]E<=/;'(A)EL&>2MG$/P/C910L;SU07CB9^'7:
M^*I,@YE84>_=-HL&XJ0("NHB)%$N"] ]V;#%K^I"UJFNO,U/MGY1VT*#]U+O
M?^VBO_^.)TE6IP 6K)'I-["HGU/ Z<ZA]G!$I%A(;1O@QAPGE=H52^.T9P<,
M ].S?SO>)K<DTJW$ N7-Q4BS#W4N,%";M),=WL6N)OAT-$-ZD& )@*'49%@L
MJ:VEC(!?:ZN>CXZGI=_7P6P@EJJ /5EV0Z]522*[*0DU$EUF!)<__^GM>#S\
MP+-^F4S.^'[T0<#J\*KS=%,LS:5"E""D\<>#B>6=!AZM [PJTPDHC9C82B>9
MP@/RU+E:UIF/V:S_+V H5=[S,_(<0@9UCZZ3E2R62$UD">:,WNWL!LAW7_4V
M&PV040:!2 WE>421,SGIYAN@)I68"#J @KJ("8VA2^FYP#(7D/U6_59KZ^WU
ML;P?3@U^JI55RM.7OA:YKZ*>.5 #5:R!#!Q2MM%$(XJZ2'4BJ=MI\!Q68$7\
MLNJZ!'<0>,**BQJX9(*BU"AN;D%X(*;*5FCR")J9=$XO>(UU)L@E_ 7[@1E(
M\3.%S E*KNNBEG6!<O@D#/V+6\O& :*<T-M)B\8S:PI<)P$Z?@!L/G&NAC6=
MD:C012HMD@\4]%E:9!SQK.><X\GL0.A'YGPM*;?$1F\R^PJ T,S^<'=+],[5
M CBA!#JG >>*#=JX ,$EXNWNV\WWXE@F.M/KC'*T6,#?SD/W/@E4,&)RG#?
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
M##8BP#G::3/CV?\/3XQ9<<"2J1@3EIKX+L!8YX<8J&[BCD?@#S08NZ.X\T,
ME#+VW'@DCB8$_D:N/T"$?@?_^'(2N,/(?MH3#.3(X[!^3S9J'?L>.*+,#+S7
M-WPX$OBOC]NI@$8D5%5V"U"'VB@&$GQ+YJ$BU: 15+[4%J_]$:J! H^K=W^:
MI [)+9_'&0>>G5-'(P9 -5?G'VXOSP:BK^HJR['P'B5T-XX@)C*YH; AT+$9
MM@V$VDK).P9[G; [TC3'4CU;5N4]*GDWZO2YMN..'1JI@=W1:$<%C'6U)V)X
M!2T*<70[^WS\>R3L3(.- [[?$*8O!^E%E-#HD$Q0I-[@ :JJ;L=\HO&YUEIB
M"@T0Z;![)A]XD5&F)O?:SDYS(V1M$&DV[)B]DH\Q=V_:%C4U]E^MH8> ;RW-
MJLS*O%QN^62A*K.:HI>35IY<)%5>H@*LZ]PVQ 81KA2!&.Y<79U015I6F[*R
M"QO=]D.DF<77-0  !GD(@!^LL5%],V//: NK>JC20BNUIV\FJ:VKPG*])]<2
M;!3/PL:@#QN?1*IQ'ZD^"U!;U ET8!3B#2'2A0O6828:-YP\=_K='PLY>P&Q
M _N#B-C+^<>G5(XU;HM?>/[1*''M6--&,Q]$T&E0<S3#3JW*N85AM4%\RZ><
MC0C.%/N$3ETXT64SPG0'>4S[CC&$6E")T9""\K /P9 0 )2FC1L>AU)#(&Y/
MQUQ]E?FVU1#.72PDG7I4Y1HR@U-9[PPVS*LZMT\)968_UWK/H W/1A,:X)AQ
M8RRR3%][DU1+V48Q8IH/S5*@S(45S?>\[]I4I?!K#&A6"F,!S2B]66LWM2G"
MGDBRC'ET8UF?,=()N J=&&F%AV;UY(E6+[ ,5T,"HX>8I\?3F-\=8D3VPM$P
M[AP6DXMK7?1.I_9/4+D$VE@K=JV1O?3D06I5T<QLI^(6J.X=03Y[,O<;PJAA
M\,_EX&2-CP"[>;8#T4WT@R$?3#ZTP>&[L9TAAW-?%U0V2)_5M'\"2**SJVWF
M/S[$\KN3UJ$$A[[OC#P/ ]75S9?/%S^<S:[$]7OZ6/+Q^I/]?K)_N%KLSE=M
M>Z]D=XB,Y[#YVBIDW9O4Z K <5;HUA-*MVO)IL#V<8@@F339YP+K<>C;5B W
M@S;0[BNL _WI=(H*U+##HL")HY$3 8\UN8RIEH9;672GW1G'GVT]<>QX4=2N
MM2->TQ[:B1!N&,3*T&$[_75+A<M$-V@3+=2PHOFXRLF&I#)YE_L&@:J3M.E.
M7;0V'+[7NR.?P9G_4(XDUR6WJ2+C$Z<DY7.H@4P(+083_ NUJ)1A$.8#FJ3Z
M*ND)'T2AB'*);H=;P[44A5#*M::+)+MK#LFP)D-C+X<?3= 2I-:M@FT[E]2S
M5F*!>N2T'+ORWGR<X,EY 6N4E!J7N\'XQ1VN#PP[EV/2<?Q@9(]O B?R6I\_
MKDR/G,<'YH4T)SV7V1-S"W(81;-6N-]MZSX*& L^RE1Q'>O._#;)MD)A1GU_
MD%9S9DS_0M#YHHTK=K3N7,G09*<8_$A9V92;]G#QT \B=V+-<CBE<?Q1ZW_J
M&^YI[^OX6J+QT/\ $)RO"V,_E'=/NW\S.+-?UW?+[?\H?$3?PM0O<KG 5@RH
MT8&=+-H;4V[X6_N\-*9<\^5*)HA]6H#WB[(T[0TQZ/[YXMU_ 5!+ P04
M" #9=OY261DHOG8"  !$!0  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,"YX
M;6R=5-MNVS ,_17"Z*-1.W:2ID$2H.D%ZX!>D';MP[ 'Q69LH;+D27+=_OTH
M.7&S2_.P%XND> X/95&S5ND74R):>*N$-/.@M+:>1I')2JR8.58U2MK9*%TQ
M2ZXN(E-K9+D'52)*XG@<58S+8#'SL7N]F*G&"B[Q7H-IJHKI]R4*U<Z#0; +
MK'A16A>(%K.:%?B ]EM]K\F+>I:<5R@-5Q(T;N;!V6"Z'+I\G_#$L35[-KA.
MUDJ]..<ZGP>Q$X0",^L8&"VO>(Y"."*2\7/+&?0E'7#?WK%?^=ZIES4S>*[$
M,\]M.0\F >2X88VP*]5^P6T_(\>7*6'\%]HN-TT"R!IC5;4%DX**RVYE;]MS
MV -,XD\ R1:0>-U=(:_R@EFVF&G5@G;9Q.8,WZI'DS@NW4]YL)IV.>'LXOKV
MZ?+V\6YU??DPBRP1NG"4;<'+#IQ\ A[#C9*V-' I<\Q_QT<DI%>3[-0LDX.$
M7QMY#&D<0A(G@P-\:=]=ZOG2S[J3KRBMTN]PP4TFE&DTPO>SM;&:KL./ Q6&
M?86AKS#\O_,["'8#-S4URW >T$09U*\8[#/"3C]' \P"'0_VQP-,YG"!&59K
MU) .?#2&3-' &(LYJ W8$F&C!$T>E\7T#_S?V!5KZ6Y9U)P) T>0C,+!X-09
MPW"4CN&9!@RXA%JK@O0:. W'DP32,![%<,4EIWN80Z%4;F"8$B1Q2YP.X5%9
M)@CZT<X1G$S"-$V=$8=CJOZOOQ'MW>P*=>'GUU"3C;3=)>^C_1-QUDW&1WKW
MOMPP77!I0."&H/'QR2@ W<ULYUA5^SE9*TM3Y\V2GCG4+H'V-TK9G>,*] _G
MXA=02P,$%     @ V7;^4I V89^] @  ^P4  !D   !X;"]W;W)K<VAE971S
M+W-H965T,3$N>&ULK51M;]HP$/XKIV@?HR8Q 0(")&B9UJGM6-=MFJ9],,D!
MUA([M9W2[M?O[-",O91/^Y+<G>]Y[L6^F^R5_FYVB!8>JU*::;"SMAY'D<EW
M6'%SIFJ4=+)1NN*65+V-3*V1%QY4E1&+XT%4<2&#V<3;5GHV48TMA<25!M-4
M%==/"RS5?AHDP;/A5FQWUAFBV:3F6_R ]F.]TJ1%'4LA*I1&* D:-]-@GHP7
MJ?/W#I\$[LV1#*Z2M5+?G7)93(/8)80EYM8Q</H]X#F6I2.B-.X/G$$7T@&/
MY6?VU[YVJF7-#9ZK\K,H[&X:9 $4N.%-:6_5_@T>ZND[OER5QG]AW_JF%#%O
MC%75 4QZ)63[YX^'/AP!LO@% #L F,^[#>2SO."6SR9:[4$[;V)S@B_5HRDY
M(=VE?+":3@7A[&QU^VZUO+W[$L+J:GYS!_.;"UB^_WBYNE[>W$TB2R&<8Y0?
MZ!8M'7N!;@#72MJ=@:4LL/@='U%J77[L.;\%.TGXMI%GT(M#8#%+3O#UNGI[
MGJ_W4KV:WK.V3U1OR:4%+@M8WC>BIH=FX>M\;:RFE_+M1*BT"Y7Z4.G_:NU)
M.C>=8U/S'*<!C9]!_8#!Z1CPJ]BZ*Q:[8KD%ZBYVW?7'%YACM48-O<1;8^ :
M#R,K?F !W,!&E33+9OP'_&_HE6-\!4D2CK+,"2QD21\6C2@+(;>092%C*62#
M,!OVCJZ!]>.P/QH 2X=AEJ5PKB1=2]/.L9!0:[6E%ACH#<-1FKB +(VA1WS#
M=$16XDT87)'+F.8^;ZJFY):2+Y!:EPONB9)!'*:#&!**EB2#T]T*0=*&? 6,
M$7<V.D@Q)?FOEQ(=#62%>NO7CH%<-=*VL]E9N\TV;P?ZEWN[%J^YW@IIH,0-
M0>.S83\ W:Z:5K&J]N.]5I:6A1=WM)U1.P<ZWRAEGQ47H-OWLY]02P,$%
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
M[XN]+S/#F6=FGAGM]<ZZS[XD"F)?:>-OLC*$S:O!P.<E5=+W[88,WJRLJV3
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
M#<%6\;(DB?)G ;Q?61O:&S[@^ 7I]C=02P,$%     @ V7;^4M[NR%'I$0
M/"X  !D   !X;"]W;W)K<VAE971S+W-H965T,3<N>&ULO5K9<MM(LOV5"HYO
MMQP!25S S6T[0G:KQYX(NQVV^\[#Q#P4@2)8(P!%HP!)G*^_)S,+"V5:[KZS
MO) @ 53E<C+S9 +/[UQUXW?&U.J^R$O_8K2KZ_VSRTN?[$RA_87;FQ)GMJXJ
M=(V?57;I]Y71*=]4Y)?3\7AQ66A;CEX^Y_\^5"^?NZ;.;6D^5,HW1:&KPRN3
MN[L7H\FH_>.CS78U_7'Y\OE>9^:3J7_;?ZCPZ[););6%*;UUI:K,]L7H:O+L
M54S7\P7_:\V='QPKTF3CW W]>)N^&(U)().;I*85-+YNS6N3Y[00Q/@2UAQU
M6]*-P^-V]5]8=^BRT=Z\=OE?;5KO7HQ6(Y6:K6[R^J.[>V."/G-:+W&YYT]U
M)]=.UR.5-+YV1;@9$A2VE&]]'^PPN&$U_L8-TW##E.66C5C*GW6M7SZOW)VJ
MZ&JL1@>L*M\-X6Q)3OE45SAK<5_]\M/UG]]=O_^LWK[_Y=>/[ZX^O_WU_?/+
M&@O3Z<LD+/)*%IE^8Y&%>N?*>N?5=9F:]/C^2PC4235MI7HU?73!OS3EA9J-
M(S4=3R>/K#?KM)SQ>K-O:6DR *E6'\W>5;4M,_6WJXVO*V#B[X\L'W?+Q[Q\
M_*\9\0\OHE[IG*)0O785!->U1 +IX%6]JXQ1F\9C'>^5%Q7],_6F*72IWC=U
M9?F&'W2Q_TF],3JO=Y&Z*FVA\V^>UF6J/NU-8O'SH#Y4+FT21+WZI'/C^>Q>
M_J-;W;;]Y14"WMO4T'^NJ8*4>I.;3C*^V]4[4Q&07=7+SJ$):6B'RBA;)GD#
M(.% C7[E&^C6WTJ=YR[1M4DO1H]JJ3[OS.,7G(W>O'\S>MK*1FK<0GJO=GQ7
M5FFHDNP<.4F5M$:G 60W%2RH20F(;E-<:'(2J[<&G..:;(=OV[E&(87*6I*/
ML-9.I-'[?6X3=B],_3ILBSLKD[BLM/_$TK53^UP?E%8WYJ JEY.=L+Y!#KI%
M;MWS%K0H< T9&I+1EK7)L-^!W+*ID*-5@@2H"E/@%VQ/:]ARJZ%<1-(G< >%
M1VI-C1RMMKJ.R)?!Y[=?[U8:WFG;E(P)+..;!"IYVL1A";99XQ,(W%YTP0YZ
M[8J]+@\_^D=,2LL)&MD([84>9O/1D3L2K):;^P"AQN-JR%#I.V3+VE18P;,#
M&%Q<4J ZZEAA 2_Q>N^;?8=[1,"^"L:H3;(K7>ZR@]IA[8TQ)6V[@03LGP15
ML3:02J%(ZM(FJH";DD9<I6G[@CVV<>E!)9IB6:<VAXU@]<*2PFVD94A!0 9)
M_%"X(5H$)+F% Q5.I7:[-15<8R57;"M7*-1=4YTGSM=L)%-;=N176/4)@=QN
M(7>*4A(Q>G(JGPWLB\OWIJK%GU*83.5_)&DJ<E";$ A7J;K5>0-=7D-$\Z7!
MLODA8M6#T^&4&T;?K?&U9 >82)#3)P/2/G=E=@X'%K+F0Q4)2H,0@Y<=?E18
MEK?;.I>RQ!O M@++P#8IA"=H4P8*_T:H[#>F@HRIMO25N'(KO$'33PXK?4MP
MAB^:K:;X@OI'0%9[7=4 HT<)A^LL=.KL))Y AA$[M2:'/W!6X!W..%B0(M"5
MYS74["7W(F2J,NCDAR+Z(+;$ [88^-9!X.K&U,>2$GS-/?G3>LDCM!7E-YT?
MO#U*],.(OU!_W0U!WRD*B\)/ ^.0"HG>ZXW-Q9>4>M@:',A@D,AE*2)+W&.*
M)O> 'N50=Y?"8A$$1"+S;:K469:3*=E,,$5NB&NHW.Z1+?S!UZ; /;G]TN#W
M-B=G0?(<2(=ANO/_:&QB>#VQ&!$ZLN7.@4A1\'97PD)WE"KQ3;=0;!=RN1*
M0_9,,M00UV0[^,Z<0]6]\BYO)$Y#@:F.8#<0Y(2QD5I-"HA=I2D'/JH?!]$
M[EW9*FQ2.5/"XK[)!4G]W@"!%H&E$!PGD)*#!-E_I\%R$X.;$LK%E-O;G,.E
M)*M,*F40"YIRITO8!1CBSH".L?3PCBU1K6W8:%A=(HA[S]\,,YW<Z(SP<B07
MAQR*P/8\MUNDDG?Z'[!<:Z;C2Y'PCT(#Q+ZR&6$EP O1]T_@-I4\U[HX2&0D
M:*C4&.U=2:(PO!X&F1?B%6*C-C#=1A-2VVJ) EV&LC0TA&\@K>$L=QR&G*VD
M:B!7(*O1Q2(=XX3*P^&\=N<4TW(>RV=4Q\\)BK!0">N%+<,"<F+@KHO'.=]0
MHA_^M)I.EC_Y[]QQ-KHZS9Z&6G<Y"*A'%*8A!=8GP<KR<\GG)-@6VI X=(@
MSH[:HT"UU"S9Y:["UA?J%[)7 S:@F9B0^,>AV>GV8/LA;4/WB"K9LC)F%_G-
M@/%&;4HAC+2T<.A?; A7,2 M*Y!0U"I]JU'= :HHV(KNKU 9+9QT9+6<XO\8
M)IW@^P$7.6&L0^^'$)UI+Z/>>/000@I@*<H&KO%"KG!#S^0[;_#F\HN-R?\B
M]T@](7]BG4;*AURBMH:(D-0V] -L?33E>0H(OG\C<!_4SQ#D9#V2X:%/"=6*
MXI-J?=ZK0OL6KG291M4!%L+FN]#!@(ZD3G  RP,Q),7>H4NG2@[Z([O>,<46
M,H#=.]H=J;N=!0UA33M1)8T@I7)3LD$7@^(E!5>#WY I*0U24@%)IQH "@.A
MACR]@.<VV,,79&XPZPOUMNPE:]5/#7(F%$U:B@B4UK0&I&C(IX$:5IPU.!F9
MRE'1QC4'UU#VLA4E+R@BNXNR P<G?8NA468H"^J@3H=* @ *&1'+K0+]J#4W
MSG1-#J/(+X]&F;*?Y"NV"\?',(;@D%ORH?##W&2D(HR%MJ1EN_B?V=TY(AU;
MGPY.BJJ=S7;P:FKV5/Z%]#HJIGG>,SLT3240D/AA$:^/.@[A)0R/O"W&=(58
MFP5J2E+$VT!YP4URL@YJ1 5X./'I$?8>ML<;4\*7LAKUQ'U7\0Y$*^.,@8L
M?J&KFE))0LYH(4/\T"'W'<X=8Q_F.)W_0E0"? E[]92=3N7"@1UH@E=3ASC@
M<^C\FEIW6</<4_<8,C[7X2]H#>R#IH#Y-SC3<:V#3X"8QC![2*M!!T*KFVT
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
M#$:,EB2#)3?)5Q7^JU-3ELXCELR3^"OZTM&SU.M+7_-,[(7J!"N,;M@M;#5
M *+K*G;KXRH,^\^[G?7SOW_EP,5XX,(?N/C_0_FW!-E@\8/(=*FD1VT_9QDW
M D7@%_X4.3M40K&,O )D=,%<)5@+3Z7%8JEU;IFT#+XI6PAC,.ETCR=A;,0D
M"@+_&MTI!V'NJ,*H5*Q7!<U6YL)P;P3-W.JFY>K(Q&,;=FE(\!K&D"[QF%5<
ME8BV-MBNK0A&3-FGBB9K%+]4)7-\5Y.AP@H%)6;P+I>6EZ41)7<P=7<<5IC5
MG<G$E'WD-05!Y:S#3G%!E0B?^&,?&AA0=P!B2/>@EXXW0IQ!E7V4C^<3!#CZ
MF9^,[HW..^ EG/N&Q=LTBI.$1JLTFJ<;C-+5-HKC.8V V]4\19 N&JZZ HCJ
M#/F[BC;K#=M$<;ID\2**ERL6IU&Z7K$;6=?>G_>ZSMGWWVV2./F)I=OEV?B6
M\E JL*!C<91NYFR%V21:I#%]QXMGA@X02N9A=[Q.HF25LG2SC%;;-4L7^+O9
ML =]Y+4[CONW&]@7S;<)=*?) K\QW/FD':_'/6\H,E&Z6E(0UO!B2:-TLXDH
M:A@MUM%Z&W]KQDNA2\/;ZABQD-P>>+:2;4N:>)Y#BX4L\#Y"^>TWI_@S2HSV
M.EC@4PS[XPTE%HF.DG1%'B-N\W1+HP62O5@R] (PO4)F4#E&0G*YC.+UFBUC
M@&'+8L1HNTD0T6BU6'UC"%],JO61[>O0@V3]DT5D)753AC;=5ZL,)7P.1$*:
MA3:*786Z!0O2E.K@0Y!22$8N"6AM.#VPQ*&2677& & A@4Y*U<BT 4F$FN-C
M3KSFHJL+0-P&<O'[IJ\X$'RUH<+-$_D@.:V6REU(=>%P$QA)@?3[3=:1/P4X
M K>*W06X7/ &D#C3&6'O>5D"84/U5:B^Z$EA*+4IL$%^!29\5M(<<1*T"XI/
MPR()W+8E+83X0(2G:?"QYZR02J)?!Y8F'L>"/VB('HS?P_TAB__5R-!QX'C#
M#YASPDA>V[. #MW@I>Q#98;2\7[2*JXLDK0PH?*+(5@[ 9O!YHY<\547NL:I
M<5-V<U*;8'DZ0YMGH:@XZEO 2%Q82 <A(*@-;4JJ3+8H"SEH>8KI8*()Q@P9
M]\$=FU^08Z71Y%/H8<0)?Z=I[<AI)UU-O:+/4>B7?=SSZ7-VM./$8$X//L]$
M)[;[R\7(3'1:9\6I(2/H@6I<1&%3AS#@8!0OU#]OI#P N&]V)A@QF"?_MUKT
MGD#[O%*&FX/)GT+W_M?WS(HR@'V\'/TB.0I#>M6?SBL>TC8@C#;6)QO#383;
MBK7\V.<PG$@L :,,RSM_2>#YGJO,EP'\]0\*?!++4._VM>5S:7O2"6J*3N74
M0UYACW F([!9MB<F1"\A%]VQ#?[7.@N(.&T;8RD,9(?5@H(8CB%U@(H["$'4
MN-<R&UC4^SL<"USF 9Y*@V[ '[*0&:>HHE&P#&G%P^CD$!"5,'N9]9>9L>C)
MVF=59,0?G02EC(?U!7IF-<4H%S4B;5ZJUGM*%PRJV1U*P--[./CN430M1>4\
MTZ50J)^Z#B6CJ-D&7LYT@[NE]0(^ DA:Y^^5.Y'Q >;(GW'RSQ!NY%@2P^D.
M%YR*[P6V0E KP8Z"&XH%- <2LX1C^P2= %:J)T0/;[AZB#YZW1?AZ&LP\)P$
M<RU"+G"_R&K=V[7G=>=QURD+XVPAJ;<\89#I72U+'N)!E?>#_'%$>U_7OMO)
M4BH$,_ )=-1"E5B#YN=N>6M_D&=Z2/.+_300FWTJ6S>$TU_/=2\%#B5J]7V
M7INT$L 9^&)$1<_>TY=>-;.3QR(P4OHG,2481X5WXS@[OKK?A<?FT_;P9/_
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
MPVX>@/('1?]@Y-P=SAZEH:.>&U9TMD9E%]#[J:1$63U8!YO3^NE_4$L#!!0
M   ( -EV_E*KQ+5#E 4   0-   9    >&PO=V]R:W-H965T<R]S:&5E=#(Q
M+GAM;*57;6_;-A#^*P>OV%(@LV79>6N3 $GJHBF:UFBR#L.P#[1TMHA(I$I2
ML;U?OX>DK#A=$G3=ARB2?2_/W3W/B3Y>:G-K"V9'JZI4]J17.%>_&@QL5G E
M;%_7K/#-7)M*.#R:Q<#6AD4>G*IRD";)_J 24O5.C\-G4W-ZK!M72L530[:I
M*F'6YUSJY4EOV-M\\%DN"N<_&)P>UV+!U^Q^JZ<&3X,N2BXK5E9J18;G)[VS
MX:OSL;</!E\D+^W6/?E*9EK?^H?+_*27>$!<<N9\!(%_=WS!9>D# <;7-F:O
M2^D=M^\WT=^&VE'+3%B^T.7O,G?%2>^P1SG/15.ZSWKYCMMZ]GR\3)<V7&D9
M;4?(F#76Z:IUQG,E5?PO5FT?MAP.DR<<TM8A#;ACHH#RC7#B]-CH)1EOC6C^
M)I0:O %.*C^4:V?PK82?.YU<33]\^F,RH?/)Q\G;RQN:?CC[>'T\<(CM+099
M&^<\QDF?B+-/5UJYPM)$Y9P_]!\ 4P<LW0 [3Y\-^+Y1?1HENY0FZ?"9>*.N
MT%&(-WHBWF=VTC#HY.B<%<^EL_3GV<PZ V+\]4R"<9=@'!*,_W<G?R0.O0%D
MQ3E=H,U&SIK Z6DIE*6;@O%Q50NU)EMK9;6!H5MJ&B?#G=N79,6=5 M+=3"'
MDHE+N9"SDHFKNM1K9KM+RT)F!2W9,%5L%@@AE=.D%0='W-![H1I(EX;6Q<'T
M0W+T%?)'BF@H2D@=V81Q,I. A58C4"5N$<FP$RO*MJJP)!3@;A4!L6'Y6,K8
M. 2FFDV&P6%)6-)SF&K[>*0GX%A-A4 :RJ7-X 937T5M-&A MA F&&L3%P70
M;!"T#7P(=RE=$;PV<#KD/_]TF X/7EO_7"'4M=/9;9_.RI)$I1O?B"Z4'Y$.
MSA$EVIYSK:UTF\X+<@8;@.8-$(D<ZI?6L9_M; T+6#,N('0PPPS[--4@]#W3
MKSB7F2@?X0EJOY,Y"J@?>LPVVD#;/3:_]D.18%.C/!*D_\:G:K,$>KT.A'&%
M<"0M>7N#0K"FPAZ^8^Q0LVC'(Q:&8PC?\TS?L;'WU(P9\GN*;IK]A0T&2'.1
MR5*Z=7 6L8N>VY$>2@ 68>J\XJP)F?5\+C.?HJWMVZ&A)RLHR D70/7I(UZ*
MX)[4J&_3&<"T+HK(-M#+4WV(0A+>,LCA%5W+U8,E&03D+PE=L[D#M!";7M!X
MA,MH3)?*C]O&G#1,:3BBL\K3]&\1J(J&U( '*-L!1@<T.OR7H6\Z[0S3E[23
M[K]\NC:D/DQPV3NB&T*7(G%19Z:-1QU;S&BQGF%4(FI"/][2F4 O@"N\H*QO
M!Y!@M7.WVL/TWG#&U0Q,&0UW8T? G1?#W7%Z%+['[>A@O L0MHXT*M>[<>YH
MLE19V>1!-:2!PE"IU>)7]*[:QAB6@^5V/-ZQ(W2(5'M-X"$KA:RB02TD"C:Z
MZG3C'1#I'92H39AV)FP!P[6G@,7BR+EE?:!'3%8(T,^M:^]0KM%N5E2RM5XG
M"M4EB9\%K5F8?K?IV]<43=LC4!3Q)T578DWI@6_4\&CWP>(4V=<F:.8"9S>]
M$-U6#^M/W1><MSDV@Z_;'!YN7*)!3MV6:(>^J=-/45#95+4_S9%PVS* :=<.
M3 3]\=)#2H&UV4HX:'U;VS'ICW#ME[!3K2YE+OSJ?$"Y_\"XH-<71^.]R+BC
MO>0QO@6K[R;<]TH^O%'D1NU8_5CL'K<GA%\%>UZ/Z3?[X("&"4U6'B B8P"-
M"2_I^#JQU@MN9W@(O>/OT6V04A!J^IINM .5U3,[(=WW&,:>G6P"Q=!^L$9T
M!Y''SE"#K9-I.%3X\[<?&,8<#ZG=I]T1_RR>;._-X^^#*[PW)*9?\ARN2?]@
MKT<FGKGC@]-U..?.M,.I.=P6^)G"QAO@^[G6;O/@$W0_?$[_ 5!+ P04
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
M0.I$QH)[,Z,%R1N]VNS9B1.;BA*0OCU*_HU,6%"+M):]:MCB2YP+G6$=C?W
M,WR"*U^+]])0ZL;)!6M!!>(,EM4EN;CK)\#ZUD8X !U:/_TP'8^.3]U^=BC2
MR])GC5&DV2N0]L([-:"<H85850F[X'+@$!'%NBQ9WJK)5*1E"FYGL13;9H6S
M)(YMQ5RD6$DE/65%KU/.+(^D;5(Y-LZ_)E:M35>:A/XH"=AKEQOK/W'^<ME5
M5OIM$SB'73\H_Y@[@W[KQ/>6>2."@Q^GHX-PAAZ..? %]:;M+AYII1-RC&)6
M8OC(JVT?;HS^M$L.X1S^%ZN'O>.=W4GO<#K:M]%CMZFX5I+Z(7VI:QYT1(4$
M:.1J8OZSXUD!+5<:-Q0::^J:+:F)U-FQYQ,;_3>VL%#7.Z'4G8+33 %W:JG+
M*N1'L+3K+8O[)4S'Y# GW7AXVOGR7:/@SQX'JQ]V1Z?PUG=OT)DN"K19F*$X
MVRGAZD&C76W'M$4]G;P>KV>\:V$S2A%BG=+58?_X, );STWUBS=EF%56QM/D
M$QYS&C71\@':3XWQNQ<VT ZO\W\ 4$L#!!0    ( -EV_E+T<96LDP0  &X,
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;*U7;7/B-A#^*SM,/KI@
MS&LRP PA:7N=W)4)M)U.IQ^$O6!-9,F1Y!#^_:WDE\#E0G.=?,&RI'UVGWWS
M,MDK_6!21 O/F9!FVDJMS:\Z'1.GF#'35CE*.MDJG3%+KWK7,;E&EGBA3'2B
M,!QV,L9E:S;Q>TL]FZC""BYQJ<$46<;TX1J%VD];W5:]<<]WJ74;G=DD9SM<
MH?TC7VIZZS0H"<]0&JXD:-Q.6_/NU77?W?<7_N2X-T=K<$PV2CVXET_)M!4Z
M@U!@;!T"H\<3+E (!T1F/%:8K4:E$SQ>U^@_>^[$9<,,+I3XBR<VG;;&+4AP
MRPIA[]7^5ZSX#!Q>K(3QO[ O[_;H<EP8J[)*F"S(N"R?[+GRPY' .'Q#(*H$
M(F]WJ<A;><,LFTVTVH-VMPG-+3Q5+TW&<>F"LK*:3CG)V=G][=U\?7L#R_G]
M^F]8W\^_K.:+]:??OZPF'4OX[E8GKK"N2ZSH#:PA?%;2I@9N98+)J7R'[&J,
MBVKCKJ.S@+\5L@V],( HC+IG\'H-V9['Z[U%%@6SF,"2:7N M6;2,)\<!OZ9
M;XS5]/;O&3W]1D_?Z^E_B%//8KFBO#(YBW':HJHSJ)^P=48!K%.$A<IR)@^0
M:_7$$S3@Q'A,BX(BHX%!3(%R; LF@.TT(M69!:M@9=OP"]MHC@(6BQHI@+N[
M1=MA&WP!XS(618)46;$JI.5R%]!>V2A<Q5F,4ZF$VI'\(VGBY'2O6(D F$P@
M+W2<,D."#2@=&-A3D;HGM1Y=0JDM6")VQCK(!9.V?<*?":,(60@#FNVI;"QJ
M3IOO)'HJPS1"82A[N/2VD'.3(JZMVW+)J0H3V"F5D(*462<1^-N%E@$8)1+8
M'&!%G=*^R8(LLT<,R)G4^@P3Z$X*J:L,SBF#.9HVS"FX19P&7LK?*UWUROSS
ME$M2G,!BE$QS!8+%#P:0XJ4R'I,2J@\F8_2!(P74/!5YY-C81%%22&6;Q*##
MS"%+^K@XVRBRG+24_B-D<@E//!_"MCX'C;,?F9:4%$1OR0[EKG.$IU@GGWV=
MYPFPS"4B+8CMQ644>F,ONL&H/VH0;$KI[@\,?X:L[%CH.A90O\&FWP3.\3GZ
MKX8XE E[,1Z,&LQN^*.8X2EFF:RG8:I*PG%Q:.1U?"S( ^)0)M )PV$P&-<<
MHR#L1Q]#,@HNPUZY' 7#;O\C:![W#0?PNK9RS6DLX$144];II*RT6!GK4J(L
M*^\"ETU5/_BFZD@0264"6ZVRL^E.\A>#(.I6WKL,AF'W8YS7"\(Z[X:4=S^,
M^LIY<WNJU4/<$--L0ZV\UZVEC@LB94GE#+9Q9>?HCH)^U*L#/ XOO[7^V.M5
M1S='(/_M4T>TB;%VS'25QJ?!=D'\3I]V-N?L\&+P(.B.H]K@J/<^@RL$;\S_
MS8XV?"+$).&NN9]W;-7+RJHLW1Q!W:2I1*62/QU_:RGLW-';O\.,4X;'6K\W
MHG2.9L ,]<Y/N@:\6\IQL-EMANEY.4.^7"\G\<],[SC-1 *W)!JV1X,6Z'*Z
M+5^LROU$N5&6YE._3.D/ 6IW@<ZW2MGZQ2EH_F+,O@)02P,$%     @ V7;^
M4K>V.3"/"0  62P  !D   !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL[5I;
MC]NX%?XKQ#1I9E#?9/F:3@:8R05-L<$&F4T7:-$'6J)M8B112U'Q>']]OW,H
MR?(EL].@3X5?;(KB.3S7[QP2NMX8^U"LE7+B,4VRXLW%VKG\=;]?1&N5RJ)G
M<I7AS=+85#H\VE6_R*V2,1.E27\X&$SZJ=39Q<TUSWVV-]>F=(G.U&<KBC)-
MI=W>J<1LWEP$%_7$%[U:.YKHWUSG<J7NE?N:?[9XZC=<8IVJK- F$U8MWUS<
M!J_OQK2>%_Q#JTW1&@O29&', SU\C-]<#$@@E:C($0>)OV_JK4H28@0Q?JMX
M7C1;$F%[7'/_P+I#EX4LU%N3_*ICMWYS,;L0L5K*,G%?S.9OJM*'!8Q,4O"O
MV/BU 19'9>%,6A%#@E1G_E\^5G9H$<P&WR$85@1#EMMOQ%*^DT[>7%NS$996
M@QL-6%6FAG Z(Z?<.XNW&G3NYJ?WM_?O[Z_[#KQHIA]5='>>;O@=NHGX9#*W
M+L3[+%;Q/GT?,C2"#&M![H9/,OQ[F?5$..B(X6 8/,$O;!0+F5_X/<44?%6(
M?]TN"F?A^W\_P7/4\!PQS]%_;:SGT(E?UDJ\-6DNLZU8RT(LC%LCL&4B5.&D
M4R+Q,LLL%NJW4N<(?E=-]IB:LDRX;8Y%9GFT1N@L2LI8">3J0Z*7KN@(Z*X3
M93'*K<X<1LP^,KGF67H=21K1M+-E]("]*N-)JT0$P5;&ZM]5+&J9 0E6.IVM
MVA(O=2:S2#7RWF(:VA5(#Q:6\Q D#GKDY!$=D>:/N8HUZ;#1;@WM;N^_(@2"
M27<P[(AOTFJY2"JF(I=;4K<2S*0+V#GFS:V*S"IC(9'JM,5")BR.AS;M)]4W
MVLFM)?T8<(S6TJXJ!<@M5B70-R9+VIT-(&2B(^V2K6!'Q34_%JLG[LMHO1.N
M]@($3 EWP(@=YY0W4+4G>80,Z;;"R4=5>4!G16G;R[QH$()4M/%N;TMX0Y8M
MH8<L"FCI/6MA]-QD,?L'YM.)QAZ;M?)T>T8\H0X[0ES**WCTD>QI\;I;E,@C
MELO/RM24&0487E\NKN#JQE?5!@R6[ Z9@4.L'FDMX@8&>U<JX0SO*2-$<:$)
MFT4F70FAH)-KI0H')@EN8$&G$32(;U%L,V57&@8JH:P@\ZXH*#$&/7.UV)XH
MG";KMEG&"IF0<O14P4#VE87)H,%61/ *95ID-=81R\B422PR ZV0A3 UB> #
M)E,;B)33NACYH58ZRSC.-T9L%5)++*U)!?!--?C6$Q]AECC6).^^: 0,:PW<
MMY0?$,9O"N>I1V4CF J\\](B/. KDQ,'V #VM3[$#T$!_+03L<&06*7R 8LB
MDYE41Z) >657+,KM/CF)6#B4^3\0SZH\D9&*#S;G(()IVO"%>FNL^E][PNOG
M$[<@50Z-TSL"WLP0,.FXA..^R03!N"HELLXI!M$J#P"=62&C$SQB[270,877
M<LN1H-*%BBD_6P"(L-<19YA<F&\'JC,B5H8[!8A0I<*X2B!*A,QD7?^$=PA\
MG\EM!"R8X0X=.5%K5(3?"Y/HF&7:@\B>^"0SM&'LO4.O(.BP[C .)-R3P4H)
MXZXCMY5V*Y9E%NWB.@?,@&-4T6W8?0K1@7C%2L:7QOI@24"C8XT&\54A$@/L
MH%1; -7,AD(?9K2T3*<ZD0AYR,FF+H#!>_8%>7I2(T2+AO YP2\@RW'\ETZ3
M&J23L;DAF*H ;+<U3W+B)PE$B^2IT$")20#KJ(>FM!Q#Z*.Y7%?YV,!B%640
MJZ@QKHHZID"V4(#4WLQ-H6MTXZG2VB;+@8W6+>%8LR?-JZ(EO<]:5+"UV13>
MK=P0H/=@S5A&R?)XNY.B@EH9>H%R&!.,*)P&FAH;ESO$Y?I!9)A:,Q9)OV@?
MU+E0%4V.PKS;JA13,,"8=[5YT U4N$:%AZK9=]+'^ JXLX'WK41-QKM8%Q%G
M .O8H7?)ENRQ\[.MD8/8/]-C>X*V#6YU\2!\=]1I?,=E#!OK*MTA9N*]LB\>
M1]<.-:EZ*<OUF30I+5%0_7@M+H,K$72'OL)T1- ;C5^*R^&5"+NC>G+8&XPP
M&5Z)<7>^FPQG+SG>+D=@,?A+_2+L!8.77)@ $EEU:&(8UW#8.Q41P%GJS>:[
MHNU]_\\R75@COFC*S3L8$$7C8Q;U]AT&UY=I;8!VL\B=DG:<IYQ>8@/06!NX
MM>,ED%3]<EU%&Z$7;?M)(HA$&%!-#4,?^0TE&M>,2L0NTA#P"!*KNBTL  !
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
MZ0D7OJR$B](6_#5C84L,M?QS#>PJ1POP?&EM65^0@N;SUN%_ 5!+ P04
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
MK79OQ7EKD??T]J&Y93KGTH# #4&CD]-A +HU;SNQJO*&62M+]O-A0>\=:I=
M^QNE[&[B"G0OZ/P/4$L#!!0    ( -EV_E)##NHPT (  /(%   9    >&PO
M=V]R:W-H965T<R]S:&5E=#,P+GAM;'U4;8_:.!#^*Z.H'UHIVB0F0$" !+M4
MU]-NC^YN>SJ=[H-)!K#JV*GME/9^?<<.F]*7Y0OQC.=YGIG!,[.C-A_M ='!
MEUHJ.X\.SC73)+'E 6MNKW2#BFYVVM3<D6GVB6T,\BJ :IFP-!TE-1<J6LR"
M;V,6,]TZ*11N#-BVKKGYND*IC_,HBYX<]V)_<-Z1+&8-W^,#NO?-QI"5]"R5
MJ%%9H148W,VC939=Y3X^!'P0>+1G9_"5;+7^Z(TWU3Q*?4(HL72>@=/G,UZC
ME)Z(TOATXHQZ20\\/S^QOPZU4RU;;O%:R[]%Y0[SJ(B@PAUOI;O7QS_P5,_0
M\Y5:VO +QRXV9Q&4K76Z/H$I@UJH[LN_G/IP!BC29P#L!& A[TXH9'G#'5_,
MC#Z"\='$Y@^AU("FY(3R?\J#,W0K".<6F_N_-NO[QW]BV-PNWS["\NT-K-^]
M?[.Y6Y/U\I%O)=I7L\21ED<DY8EWU?&R9WA'<*>5.UA8JPJK'_$)Y=@GRIX2
M7;&+A'^VZ@H&:0PL9=D%OD%?^"#P#9XKW-##-NXK%2ZY<L!5!>M/K6CHQ3GX
M=[FUSM"3^>^"5-Y+Y4$J?T;J@2:I:B6"WL%%V=^U^2*U']FI;7B)\XAFTJ+Y
MC-%9:4VO@7UIW 'U$OM>ANL;++'>HH%!%KPI<(.G217_8P7<PDY+&F$[_0G^
M*_36,[Z +(LG1>$/+&;9$%:MD)50>RB*F+$<BE%<C =G36?#-!Y.1L#R<5P4
M.5QK17]"VXVO4- 8O:<B+0S&\23/O"#+4Q@0WSB?D)=X,P:W%#*E<2_;NI7<
M4?(54G-*P0-1-DKC?)1"1FI9-H*+W8I!T6)\ 8P1=S$YG5)*\G?O(CF;PQK-
M/FP;"Z5NE>M&LO?V"VW9S?'W\&X;WG&S%\J"Q!U!TZOQ, +3;9C.<+H)4[W5
MCG9$.!YH*:/Q 72_T]H]&5Z@7_.+;U!+ P04    " #9=OY239RP>44#  "L
M!@  &0   'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q]56UOVS80_BL'81@V
M0(DDZL5R9ANPDRSSL+9!G6T?AGV@)=HB2I$:2<5-?WV/E*,Z6.TO%N]XSW//
MG7RGV4'I3Z9AS,+G5D@S#QIKNYLH,E7#6FJN5<<DWNR4;JE%4^\CTVE&:P]J
M143BN(A:RF6PF'G?HU[,5&\%E^Q1@^G;ENJ7%1/J, ^2X-7QD>\;ZQS18M;1
M/=LP^V?WJ-&*1I::MTP:KB1HMIL'R^1FE;EX'_ 79P=S<@97R5:I3\Y8U_,@
M=H*88)5U#!0?S^R6">&(4,9_1\Y@3.F I^=7]E]][5C+EAIVJ\3?O+;-/"@#
MJ-F.]L)^5(??V+&>W/%52AC_"X<A-D\#J'IC57L$HX*6R^%)/Q_[< (HXS,
M<@00KWM(Y%7>44L7,ZT.H%TTLKF#+]6C41R7[J5LK,9;CCB[6+]_6KY_6*_^
MN(?E9G/_M(&?GNA6,//S+++([Z*BZLBU&KC(&:X"WBEI&P/WLF;U6WR$ND9Q
MY%7<BEPD_+V7UY#&(9"8)!?XTK'8U/.E9_@>E*H/7 B@LH:UM%3N.=8*2V.8
M-7#'3264Z36#?Y9;8S7^9?Z]D#8;TV8^;78F[08GJ>XQC]K!NF;2\AUW/?Z_
MA._U_"*WF]D;T]&*S0,<2L/T,PL6;Y+P;TGH4.>!VP9V7'++0.!,&* 6L-=L
M[+5OT!VK6+ME&M+$>V.@V)EA>OD75B,=[)3 L38WL&R5MOP+]:/VH)4Q<$NU
M?N%R[^YZ:5V2957U;2^H1?0;!-X541I'/OE9>$*B-(F\E$M,)V&W?H*P!LV$
MOS<-[PS\2-ON%ZS=8#>2^ H#?P"2D3 NIWA*BCPLR\+[TC#/)\Z7EV&<)_"D
M:8UK$5?FD<0Z!TC:8AO)53(!A"3%%,@D3!+B+!*72!1.)QFV]!G78(>:+:L:
MJ83:OT!^A7$D#E.D3[*0)+&SLG0"21H6TQ0^V 8K0'+D2<,LS_Q%C" 2E@6"
MDK H<Q29DFD8%ZD3C@QEXLI*\9T>?7$99G$*W_M'1R<;!-NU]WO20.4Z/RR3
MT3NNXN6P@;Z%#WO\'=5[+@T(MD-H?#W) ]##;AP,JSJ_C[;*XKOQQP8_)TR[
M +S?*65?#9=@_$ MO@)02P,$%     @ V7;^4LOX',,X P  .@<  !D   !X
M;"]W;W)K<VAE971S+W-H965T,S(N>&ULC55=;]LV%/TK%UHQM( ;293L.)EM
MP$Z]M@.:&G:Z/@Q[H*4KBXA$>B05I_]^EY2LVD"<[47\T#WGGL./R\E!Z4=3
M(EIXKBMIID%I[?XV#$U68LW-E=JCI#^%TC6W--2[T.PU\MR#ZBID430*:RYD
M,)OXN96>351C*R%QI<$T=<WUCP56ZC -XN XL1:[TKJ)<#;9\QUNT'[;KS2-
MPIXE%S5*(Y0$C<4TF,>WB]3%^X _!1[,21^<DZU2CV[P.9\&D1.$%6;6,7!J
MGO .J\H1D8Q_.LZ@3^F I_TC^^_>.WG9<H-WJOHN<EM.@W$ .1:\J>Q:'3YA
MYV?H^#)5&?^%0Q<;!9 UQJJZ Y."6LBVY<_=.OP? .L S.MN$WF5'[CELXE6
M!] NFMA<QUOU:!(GI-N4C=7T5Q#.SNZ7#["<K^\_WW_<P&JYALVG^7H);Q_X
MMD+S;A):2N)"PZPC7+2$[ +A"+XH:4L#2YEC?HX/25ROD!T5+MBKA'\T\@J2
M:  L8O$K?$GO./%\R06^)==2R)V!%6K8E%PC_#7?&JOI@/S]"G_:\Z>>/[W
MO\9,R4Q4@OMCIPJP)<(]W:\^,Y=YF]G -X,Y" EWO,J:BB!R!PMN1.:#/HBJ
ML11PANYUO[0YKVIS-_S6['F&TX"NL$']A,'L@>05JJ+KZ9+[>6E))-VYEYQ(
MTH*G3DSKI.F<9"=.MKV3O'-RAMZ3$X^^A8=2(YX='=B(Y_,)=P#<)SKIG:W,
M^Q>6[@TP-KA.8M>)!S$;4B<=#>*4N4XT&-\DQ[UX&T61>0??_4TFZ/P)-14F
MN%-U3?Z[J&.2A U8PEP3CR,_2A,_&HYA6114==R*>1E4=V"#6:.%%<3PZR]C
M%L>_P<:J[!&^[MWJF@&LD0ZAR%QF_V?@?=!N^](K,SPJ2.,;8#<1M90W2?];
M\'$M2-UH&+LFO8[:D9><WK +1ZQW^P:BJ^O8-Z,1-?$5N74-N[X,_;D'!(Y:
M\+ %QRUX!"_=N/"DGM6H=[YJ&\A4(VU;VOK9_F&8M_7P9WC[JGSA>B>D@0H+
M@I*,80"ZK=3MP*J]KXY;9:G6^FY)CQMJ%T#_"Z7L<> 2],_E[%]02P,$%
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
M@^W6.#S_?'>!][;N>0'F9\:XS0]OL'W!'_\%4$L#!!0    ( -EV_E)WV3W
MCP,  *\'   9    >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;)U5;6_;-A#^
M*P>M&#9 M411;\YL W&:HBO0(HB3[L.P#[1$2T(I42.IV/[W.U*VZ@Q-/N2+
M=#S>/??<"\G%7JKONN;<P*$5G5YZM3']51#HHN8MTS/9\PYW=E*US.!258'N
M%6>E<VI%$(5A&K2LZ;S5PNGNU&HA!R.:CM\IT$/;,G5<<R'W2X]X9\5]4]7&
M*H+5HF<5WW#SV-\I7 432MFTO-.-[$#QW=*[)E?KV-H[@V\-W^L+&6PF6RF_
MV\6?Y=(++2$N>&$L L/?$[_A0E@@I/'O"=.;0EK'2_F,_M'ECKELF>8W4OS5
ME*9>>KD')=^Q09A[N?_$3_DD%J^00KLO[$?;./.@&+21[<D9&;1--_[9X52'
M"X<\?,$A.CE$CO<8R+'\P Q;+93<@[+6B&8%EZKS1G)-9YNR,0IW&_0SJ_O;
M;[=?'V_AMP>V%5S_O@@,HMJ]H#@AK$>$Z 6$%+[(SM0:;KN2E\_] V0S48K.
ME-;1JX"?AVX&-/0A"B/R"AZ=4J0.C[Z4(G_BW<!AIV0+-\A5X2A@F4T--Z[
M7,'?UUOM]/^\$C"> L8N8/Q"P V>G'(0'.0./C2:597B%7-#B)H3'?VS2K^*
M:\_GE>Y9P9<>'D#-U1/W5@\U9B8%'JZFJ\#8+H+;[8S&4S/&@O('#5["]GC>
M 2T'5? 9;!AV'UA7PH"6_+V=]!+A#E:K./!#(0;L[UC%,^X,'FK%^;,)@$US
M>*ZP?;2?\$*Z4[(<L UCW'= YM0G462EE/HAS5&BZ=PG)+02CD,:4NS>^Y9U
MPPX;-2B;;^KG60ZY3V@")/9)D@*A/LU26#="N'P^25'"K[_D$8G^ #I/GLDX
M#KJI.KQE#!"?YB&DJ(W\F!*[)O'_B)YG*0I':Y)%?I12H'GBI_,,:(S_/(=[
M>63"'"?[>8[\_' >(3:-8OP23.=!&B8FFW>V,CY-$UN$#+-(K$3SW+=50RG.
M_&Q.X(T=K[BL%.OKHP]C<W$<#4+INNE[B\3*$E$T^N*4%J>3H:_>W.+'KK&A
M-P89N!8C?Y+;QF*C_8BF-F.L6TCG5HJQV7$">-?B3=IA9P8\J0UZ)HE/L@P2
M@L,P!X(UFN<15M1/X_2-)?S9(0\N+E%,O')/A8;"\ACOTTD[O4;7XR7\PWQ\
MRKXP536=!L%WZ!K.LL0#-3X/X\+(WEW)6VFPRDZL\47ERAK@_DY*<U[8 -,;
MO?H/4$L#!!0    ( -EV_E)R+99%@ (  %8%   9    >&PO=V]R:W-H965T
M<R]S:&5E=#,U+GAM;(5446_:,!#^*Z>H#YM4-2% VR%  E94)FA1:=>':0\F
M.8A5Q\YLI[!_O[,3,B85]I+<V?=]]YU]Y_Y.Z3>3(5K8YT*:09!96_3"T"09
MYLQ<J0(E[6R4SIDE5V]#4VADJ0?E(HRCZ#K,&9?!L._7EGK85Z457.)2@RGS
MG.G?8Q1J-PA:P6'AB6\SZQ;"8;]@6URA?2F6FKRP84EYCM)P)4'C9A",6KUQ
MQ\7[@.\<=^;(!E?)6JDWY\S201 Y02@PL8Z!T>\=)RB$(R(9OVK.H$GI@,?V
M@7WJ:Z=:ULS@1(E7GMIL$-P&D.*&E<(^J=T]UO5T'5^BA/%?V%6QG9L DM)8
ME==@4I!S6?W9OCZ'(\!M= (0UX#8ZZX2>95?F67#OE8[T"Z:V)SA2_5H$L>E
MNY25U;3+"6>'JY?E<GZWN'MX'LUA,EK=PW3^^ JSA^GCTV+T/'M\@$_/;"W0
M?.Z'EA(Z6)C4Y..*/#Y!?@T+)6UFX$ZFF/Z+#TEHHS8^J!W'9PF_E?(*VM$E
MQ%'<.L/7;JIO>[[VJ>K+HA!(/6:9@ DS&4RI2V$FJVYW;?-CM#964_/\/).O
MT^3K^'R=4_EHIM)2(*@-_#_W1P=^EM]-<,\4+,%!0"-J4+]C,/3<!>,II*7F
M<@LV0S!\#WEU.>@N!^AHL3E:8#)U1@0D!KA,5(Y@V1Z-W^'2(M%;X.0;BA&D
MW/1@1:3'-UYQ>9[9,<<%M.++SI<V&=UNE_9JN@N@Y6[L_]W;"#XZ\?"HUW/4
M6S_1!A)52ENU?;/:/!JC:E;^AE<OSH+I+9<&!&X(&EW== /0U117CE6%GYRU
MLC2'WLSHX4/M FA_HY0]."Y!\Y0._P!02P,$%     @ V7;^4CW&7L):!
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
MS;<HF3W4-2I:*;61S-'45+&M#;(B!$D1I\/A.):,JV@V";8;,YOHQ@FN\,:
M;:1DYO$,A=Y-HR3:&VYYM77>$,\F-:OP#MV7^L;0+.Y5"BY16:X5&"RGT3PY
M/1MY_^#PE>/./AN#KV2C]2\_N2JFT= #H<#<>05&OWM<H!!>B#!^=YI1G]('
M/A_OU2]#[53+AEE<:/&-%VX[C4XB*+!DC7"W>O<1NWJ.O%ZNA0U?V'6^PPCR
MQCHMNV BD%RU?_;0[</_!*1=0!JXVT2!\IPY-IL8O0/CO4G-#T*I(9K@N/*'
M<N<,K7**<[/%]7)YM5Y>K-9W,%^=P^)ZM;Y:?;A8+:XN[N#-FFT$VK>3V%$N
M'Q'GG>Y9JYN^H#N&I59N:^%"%5C\'1\38P^:[D'/TE<%/S7J$++A -)AFKRB
ME_6%9T$O>ZEP+25W=+V<!:8*6! N5Q6JG*.%<VYSH6UC$'[,-]89NCT_7\DZ
MZK..0M;1"UGG566P8@[ALG%>?<D5EXV$6P)A F[88XMTB[\;;K" AO;/P$JK
M=PNF<A3^0."Z1L,\+GQ&NI+V7^?S*HA_ZZ>V9CE.(WK,%LT]1L_HRI9.=G2F
MI:OW=.9O.B8$*"+,GPAU3^@WM^3*+X$(M, <T'%B?YS *!>S4&I!3<*>PG=D
MAES$(R2=A]-PCCG*#:7+]L8#2 =)<N(G*60#_Z5A1M;L)/'#$<4?'0>'(WA_
M');',!Z/8+U%ZF&E([ET,$K(H'V%^X(#Z%.]!Y!D@V3T'OYU!>)GKT^BJ4*/
ML9#K1KGV(?;6OHW-V]?[Y-[VP"4S%5>6TI<4.CP\/HK M'VEG3A=A[>\T8XZ
M0QANJ16C\0ZT7FKM]A.?H&_NLS]02P,$%     @ V7;^4G6+)B.N!   0PP
M !D   !X;"]W;W)K<VAE971S+W-H965T,SDN>&ULI5=9;]LX$/XK ^V5 (JM
MPSJ<30PD:8KM(D6#)MT^+/:!EL8V48ET23I.^NMW2,FR$CO> /L0\YKYYIN#
M(^9L+=4WO4 T\%A70I]["V.6I\.A+A98,SV02Q1T,I.J9H:6:C[42X6L=$IU
M-8R"(!W6C MO<N;V;M7D3*Y,Q07>*M"KNF;JZ1(KN3[W0F^S\9G/%\9N#"=G
M2S;'.S1?EK>*5L,.I>0U"LVE (6S<^\B/+U,K+P3^(OC6O?F8#V92OG-+CZ4
MYUY@"6&%A;$(C(8'O,*JLD!$XWN+Z74FK6)_OD%_[WPG7Z9,XY6LOO+2+,Z]
MW(,29VQ5F<]R_0>V_CB"A:RT^X5U(YO$'A0K;63=*A.#FHMF9(]M''H*>?"*
M0M0J1(YW8\BQ?,<,FYPIN09EI0G-3IRK3IO(<6&3<F<4G7+2,Y.;ZXN[ZSLX
MNF?3"O7QV= 0J#T:%BW 90,0O0*0PD<IS$+#M2BQ?*X_)#(=HVC#Z#(Z"/CG
M2@P@#GR(@B@\@!=W'L8.+W[-0Z2D:?C[8JJ-HB+XYP#FJ,,<.<S1*YAW=#?*
M584@9^#JV$Z^:(0+K>DB,5&",PLWG$UYQ0U'O2^T!ZW8^WBJEZS <X\NG$;U
M@-ZD,[<B>&;-:6>O<O:JK3U@!BB6V,72B;W# NLI*HA#MQL 4]A>2?X#2X*$
MF:SHKNI3V&?K.>0NW*<E*F:XF#>,-/P,F1\&.8V)G\<YO.>"B0(WQY$_2C/Z
M3;(([J5A%0F.:970F/NC,&@CV??LA&Z&4BA>.O@F-I$?1FDS9CMLPC2&,!EW
M3"(_RL=NC.-L+Q,AQ<G_8)/X06!=C?TTR'9C$X\#&Z%>;#+:LPJI'V1C.%#+
M25?+R9MKN7'P2FJSKUH/XU"3!+- ^E.(KM8T?X2Z:0YHF\.><K1A\9W:E:R7
M3#S]IL$X3YMZ+HB*AC4J[!6F#^L%+Q; 15&M+"ZKY4J0G,)"SH4K8RX F1(4
M:Q+?G!=LR0G;"= 7P9J=LLI%W'50*TJD['[!] )FUAI=$*YMSF9*UBTM:B1"
M,_==H6MR[SSNMT&X(]>?;3B/71%L9]MHOZP,Y[=-=A;8W]C6:^B/\G;,MI5R
MLQ6_J*4R_ =S7SO;F#Y]:2XM)#'\^E,>A='O$%*U;>8?A*' DB;)[[:/>*N4
MIMVT*<-9OTXAWQZ'6?A"])D_>9+V_$F3K//GRL9[R7A)259=PKH,\R9;-8&M
M%-;VLI&'NZ2W<>PET"5.[NE+H[%C,VZCF[=C? !F]OR&[@]2DYRWJ(\['>I%
MFRG%B4IDRRR-HXZ9:\DG<G;2:\ER:NCUU1;]8[%@8HXNC((>12_\[D?+)P$7
M1[4'M.1Z*36!6LMQ9C-V% ;9L6N&H] R.AKGQ_#5O7NP/&$/9(@,4WJ(S=8@
MU5A-?7(G_J/!*(8GNJ0:DD$0MM/]NV\U\B*\83B@[T@#(89L9[T#2TX7MO*
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
M@_6?<N>E,X^8DRE-OL216%^,@A&(R!)O$W%+7]Z3PB%/V5O0A.=_P4LA:X_
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
MN!90SQ>,R:<;/<'N:'C\+U!+ P04    " #9=OY2(*)WDD(#  "X"   &0
M 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6R55FUOFT@0_BLK=%);J368-W.1
M;2FQ<VKZFL;IG4ZG^["&,:P"NV1WB9O^^LXNF#HQ<=HOP"[SS#S/S#+#="OD
MC2H -/E6E5S-G$+K^L1U55I 1=5(U,#QS4;(BFI<RMQ5M02:65!5NK[GQ6Y%
M&7?F4[MW*>=3T>B2<;B41#551>7]&91B.W/&SF[CBN6%-AON?%K3'%:@O]:7
M$E=N[R5C%7#%!"<2-C/G='RR3(R]-?B;P5;M/1.C9"W$C5E<9#/',X2@A%0;
M#Q1O=[" LC2.D,9MY]/I0QK@_O/.^U]6.VI94P4+4?[#,EW,G,0A&6QH4^HK
ML7T+G9[(^$M%J>R5;#M;SR%IH[2H.C RJ!AO[_1;EX<] /H9!O@=P'\,")\
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
MO[ J(=_XFXE8%4^T+FT#WT*S7&F15&!@D/"T?-/G2H@& 'L[ *0"D'\%N!7
M+1(MF15IC:FFP[X4:R2--7@S@T*; @W9\-1LXXV6\)4#3@^GU]^FD^O;7T=H
M>G%Z=8M.K\9H\OWN?'HY@=G!F&G*8W6(/J*[FS$Z^'"(/B">HMN5R!5-YZIO
M:V!A?-FS*N)9&9'LB/@U3X^1ZQPAXA#< A]UP\=L!G!<P)VW<!MRKP4@M0"D
M\.?N$D#"E9#Z!02(::H1)(4FCSG/X*QJ]/OT7FD)9^U/1RBW#N46H;P=H3Y+
MH13*ZH!9'9"]!FR3LW0:%$[-K7P:NE$4>KV^_=24K<4LC @FM=D;SE[-V>OD
M?,&4.H'+-LN3/*::S>&.0+V8<6IN81O=TI_?X($#QPN<+;HM9KZ#<=!.UZ_I
M^IUTIUWB'J&4M2KLO^-"2$2B;85;S9S>#LI!33GH5A@X=ARNL'83[OL<1W6H
M:!_G.'J_X[@715LBMU@1@OUVC7LUXUXGX[.<QW.>+CN2Q\ZF8CK[5AHWRC/>
MA]:5UZ:,442(MR5VFUD0A6Z[VGA34S'I9#UIY_;6VZ9L8G?O@F_J'>XN>/\K
M^/MZ1GS';Q2'2O$6.R^,(F^'Y)O"A[LKWTBD($->-D?PAX8,EA**=Y<HFQ*%
M@[WOP*:0X7 O.Q"V_ !['M[>@!8S3#QG2W^[T5*9?O:2RB5/%8K9 G#.<0B[
M(<L6L9QHD15=UKW0T+,5PQ6TU4P: _B^$$*_3DSC5C?JP[]02P,$%     @
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
MD967"3.K9UE4,,]70NB70M% _7%E]A]02P,$%     @ V7;^4CZ=,&XG!
M9 \  !D   !X;"]W;W)K<VAE971S+W-H965T-#DN>&ULQ5=M;]LV$/XKA-%A
M+9!:HF3+3N 82"RGS9"D69UT&(9]H"7:YBJ1*DG9R; ?OZ.DR'8B,4E1H%]L
MD;KGN>?X<J<;;83\JE:4:G27)EP==U9:9T>.HZ(538GJBHQR>+,0,B4:AG+I
MJ$Q2$A>@-'$\UPV<E##>&8^*N6LY'HE<)XS3:XE4GJ9$WI_21&R..[CS,/&9
M+5?:3#CC44:6=$;U;78M8>34+#%+*5=,<"3IXKAS@H_.\,  "HLOC&[4SC,R
MH<R%^&H&Y_%QQS6*:$(C;2@(_*WIA":)80(=WRK23NW3 '>?']C/BN AF#E1
M="*2/UBL5\>=80?%=$'R1'\6FX^T"JAO^"*1J.(7;4K;@=M!4:ZT2"LP*$@9
M+__)7;40.P /MP"\"N"]%.!7 /\QH-\"Z%6 WDL]]"M _Z6 H ($Q=J7BU6L
M=$@T&8^DV"!IK('-/!3;5:!A@1DW)VNF);QE@-/CZ>^WYS=_OK^<WGS\%*+S
MJR_3V<WE].H&O0VI)BQ1[] ;Q#BZ68E<$1ZKD:/!K0$[4>7BM'3AM;CPT:7@
M>J70E,<T;L"'=GQ@P3L0;AVS]Q#SJ6<E_"WG7>2[!\AS/7P["]';-^\:9$U>
MSN*VLX2OU[(6FC8P37^(GC,[2T@C8,$6EKTE]^MCYA>T?MLQ^Y8S?8\NJ5Z)
M&)WS-54:\I,^0+,BI;%_:8S.&"<\8B0!@S)GFMSSU\E<:0D9Z&^+CEZMHU?H
MZ+7HN*8R K>0,Y%8(,C/$ISP):)WD*H554@+-*>(S)60\^;#:G<0!-T@^,6B
MM%\K[;]":29%G)>Y6"P6FGQM.B"AG?%9:4$M+; 2S707?2!SR6B")A,T$6E&
M^/T!NKB86-@'-?O@IQZ58:UC:(WRTX93J58L0]EV*R 3_B,8UV@-$[ELVH53
M.VW3+I2[]WK<7ER'=5R'5J*K/)U3:0Z5R3,*_8=:\DU8\O0+'O.%LAY[(V?=
MX!J[VVKC6IU?"*7@@R0I;QU<MKW5_%75%[&QS)3<P8X@[+NUI#)I-QGUO'VC
ML,'(&_3VC:9-1D.W905VZBVV+S]\+4H*T9J;C"*2,4V2QFCQD^5_[PT?!])@
MA/LM&KVM1L^J<5*J0A'47<GF>7&Y8+-8?1F;RF5%NK\]^/&B/C4:' Y;!&^K
M"_:?$2SEO3E1:Y+D1<)\]I96C+M">L'PR4%YB=59D]7A +=$M:U5V%Y++'D6
M;NV4P%80CB;0:[ (=JMZ;TD1>%M\</^G)F&\K3787FR^.PT_P^O[7;_7F(>_
M [@?V[;2X<$/2L45D2T7.SM-0$KELFC7%-SAG.OR0ZV>K5O"DZ(1>C1_BH\F
MN&$^Q$?3LN';TI?]YR612\852N@"7+G= >B494M7#K3(BA9D+C0T-,7C"MI@
M*HT!O%\(B+L:& =U8SW^'U!+ P04    " #9=OY2\2!SC3\$  #^$0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6RU6%U/XS@4_2M6M2O-2+M-[#0)
MC-I*T ++"@8$@GU8[8.;NJTU2=RQG19&^^/W.@E)2H,)FBT/-!_W'-\/WW.3
M#+="?E,KQC1Z2N)4C7HKK==?'$=%*Y90U1=KEL*=A9 )U7 JEXY:2T;G.2B)
M'>*Z@9-0GO;&P_S:K1P/1:9CGK);B526)%0^G[)8;$<]W'NY<,>7*VTN../A
MFB[9/=,/ZUL)9T[%,N<)2Q47*9)L,>J=X"\7Q#> W.*1LZUJ'",3RDR(;^;D
M<C[JN<8C%K-(&PH*/QLV87%LF,"/[R5IKUK3 )O'+^SG>? 0S(PJ-A'Q7WRN
M5Z/>40_-V8)FL;X3VS]8&5#N8"1BE?]'V\+6]WHHRI0620D&#Q*>%K_TJ4Q$
M X ';P!("2!= 5X)\+H"!B5@T!7@EP"_*R H 4%70%@"PKQ817;STDRIIN.A
M%%LDC36PF8.\OCD:*L)3LQ7OM82[''!Z?'?V>'/U>/GU EW=G'Q%GZ9,4QZK
MS^AW]' _19]^^3QT-*QCK)VHY#PM.,D;G']F:1^1\#=$7'S4 I]T@'NN@1/<
M I]VA[LM\+.?6_W\YU:_L,.G+ (X;H,[4-FJO*0J+\GYO#?XKN <B06:2#;G
M&IW3B,=</Z._3V9*2]"!?RR+>-4B7K[(X(U%;C*M-$WG/%V"+,0TC5A;U0N2
M("<Q"KD98^+YP;'K0J2;9H4Z6UZT6 :O+7=B&E0Q#:PQ3>B::QKS'VR.(J&T
M0BG,!<@DC:(LR6*JX09-A-3\!S6BVA9QL83?\,X/R'ZXW<PN!GNQAJ[W9J!^
M%:AO#?2D$0-B3S#B%$-K)D$&4E-0+5#T.A=ML?HMWNW%,.UD=;9OA0=XS^S\
M7;.=A 150@)[Y8M6H4O)&,Q<;6F0L*(,#]>%1]4B1U:_K^D33[($S80$I"D=
MU U6TL]M"GZTESO?+?_:TW=<N7%L=>,RU4PRI9&$%FG;*'8X[KO'_J]MLOUQ
MW([_V*TGHFO? "))N#:E1PN6]T($Q_!<UCI,[%QN']N]:LQI;&5Z2#,%_;<V
MW0J="KM)LHV(-Z;0L:"M^E-2-JOLA<' V^^ELTZFNZ[7,PB3#W44^A==@[C
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
M]UL[2*^&&]P_W48RQARH+P'(*4H2%B&)9_N:7DTGZ!^)ZVH8P>!0KL'[F>M
MWX?;7.OBG-!I;G&UU[[8>KMTA_B"4 $2/%="YSQ4>7BQ RD6DF7F(SYE4FT)
MS&FL=FV8ZP!U?\Z8?%OH?4&U#^S^ U!+ P04    " #9=OY2=X$^E:L#  !_
M#0  &0   'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6RU5]MNVS@0_15"*!8M
MT(U$4=>L;<"W-ED@3A"GNP]%'QB;MH1*I$M2<0OLQR])*;(KR4(NR(LM4N?,
M<.:,R.%@S_AWD1 BP<\\HV)H)5+NSFU;K!*28W'&=H2J-QO&<RS5D&]ML>,$
MKPTISVS7<0([QRFU1@,S=\-' U;(+*7DA@-1Y#GFOR8D8_NA!:W'B=MTFT@]
M88\&.[PE2R*_[&ZX&MFUE76:$RI21@$GFZ$UAN=S&&B"0?R3DKTX>@8ZE'O&
MONO!Y7IH.7I%)",KJ4U@]?= IB3+M"6UCA^54:OVJ8G'SX_6/YG@53#W6) I
MR_Y-US(96I$%UF2#BTS>LOT%J0+RM;T5RX3Y!?L*ZUA@50C)\HJL5I"GM/S'
M/ZM$'!&4G6Z"6Q'<)L$[04 5 3W5@U<1O*=Z\"N""=TN8S>)FV&)1P/.]H!K
MM+*F'TSV#5OE*Z6Z4):2J[>IXLG1<O[Y:KZX Y>+3]>W5^.[R^L%^!-,"J%P
M0H EV:JJD&"A2G:),R+ ^QF1.,W$!P7[LIR!]^\^@'<@I> N887 ="T&ME0+
MT^;M5;6(2;D(]\0B$+AB5"8"S.F:K#OXLWY^T,.W54+JK+B/69FXO0;_+N@9
M0,Y'X#HN[%C/].ETIRN<UWF?O]C[;\E =8D@8P^=*I&J!E):[DOZ^_XZOA>2
MJZ_\6X\#KW;@&0?>"0>ZN(0NKJ[**:F!H>I=[V&DPD*!/[ ?C@5IPV"(D-^
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
M#_/'%W#_^.7I^6'\<O_T"'X$4Y01B1(P?U,)&1*9<RS QQF6B"3BDP)\7<[
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
MZX#0.Z%%9\IHV)2/WA[/!YJA\G4&B+PSJM)9(!K>$0ZKXO=+Z=ITZ>-@B%"
M36E\R^;7#^+0%*?/AST_.-CE'6?;.3-ZP9FKTTUYUI3%\J(^V<BR*9KJ_@=^
MX@ T0WUC/;6".E-%PZ9ZSY](IIY>LW8Z6T5GM%74V2IZAZTVL8=:QY%Y9K*
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
M92#91!%FOVY(2+=7/=A[O_$4K'R>WE"&@S5>D1GA+^LI$R.EM.(%$8F3@,:
MD>55[QI>3I"9$C+$CX!LDYUKD$YE3NG/='#G7?74-"(2D@5/36#Q]TH<$H:I
M)1''OX717NDS)>Y>OUL?9Y,7DYGCA#@T_#/PN'_5LWO (TN\"?D3W=Z28D)&
M:F]!PR3[!=L"J_; 8I-P&A5D$4$4Q/D_?BL2L4,0=N0$5!!0DZ#O(6@%03N6
MH!<$_5B"41",8^=@%@3S6 ]60;"RQ<JSFRW-"',\'#"Z!2Q%"VOI1;:^&5NL
M2!"GI3CC3#P-!(\/KQWGY?[E^_6S.P*/S[?N$W >[Z=/[JW[,+O[X8*[!S%V
MP=GWQ]GL''P##HW6-"8Q3P!=@NO%8A-M0LR)!QZY3UCVG!$_K=57 N[B!8V(
M8-,D.0=G(\)Q$":IG9?9")Q].0=?0!"#9Y]N$AQ[R4#A8DYI9,JBB/\FCQ_M
MB5\#]S3F?@+<V".>A#_NYIL=?$7DLDPH>D_H#>HT^,<FO@":^A4@%4%)/$XW
M_1XS08=[Z:/CO:L2NGN\=QE]?-K<)_\[^-I2:&5M:YD];5]M/SIWX)IS%LPW
M',]# C@%4\Q$]7X%#T+F104_XS?PUQ,-0R"4;8N9]W>'8[UTK&>.]3V.;\@J
MB.,@7@F5#'&\(+*ZSDV8F8FT8;P.;;VO]]% >=TM%PD,V4C3ZK!1&V:9)K)@
M'>9*8+IFFE8=-C[.Z>2@M5KVC#)[1F?V<B%9U(0DR(1$.0M3(9%E,S=I[(0"
M;;L1K],&?3-,I#=2V48APS(:B9280GVU@1I+4)JE-Q9E(D-IJCR)9IE$LS.)
M0LX.U)_9\FJ;?5-OUI\$)BG341MF]9&!&BO@2F"2,AT?%]ODH--:ZJPR=59G
MZH00B ^86'1?)J1B\0MPAN-$-+GLT\G[1S1E\2W&.W3"+CW9GRM0_=)Q_V2!
M<OJ2M3(:"SH^ *I%!]7JHT3]< D8%S9K[Y%NPOZ>8':^D.")KU)A8->SIFH-
M71D?0M7#0U5XJ#,\!R<^6(HM!?")MR(=U0&KQ@D_N7/"JG7"TWNG4]BH2Z9I
MMS)^"%:/L6I0\.,[U!BV9=XV][TIE<S#4W4>ME7RFVCF3<D]"*L'6(DI[%;3
M*4TX(SQ@)!5-,"<Q608<K$6\7?5222C\9 V%E8C"#U!1V%9(I+8*M1M4WXA4
M*HI^@XJBMHI"8T\DE82B4R44M<41[4AW$5LWJ!Y<):"H6T"?*<=AU\ZODDWT
MR;*)*ME$'[#E0!(]A+K1D )' M.AU=QQR(S9NME8,U<&,PRS^08<Y7-RT%@]
M>Y6@H]^PY4!'[3DD*-FF0P*3[#IDQB3;#AFLMN^HIZEJ-NC49E,8V-T2ZEIS
M2R$!2<IP)(,9=E]OYD0":]?A^)C()@==YHE3=L[;(L)6V5%J(NIG$_/\>**\
M6Q[77F>'E(W[-_#2A9+[8W@YR0]C*_/YV? ]9N)%3T!(EL*5>F&)16;Y<6L^
MX'2=G?;-*><TRBY]@CW"4H!XOJ24OP]2!^6A]_ _4$L#!!0    ( -EV_E(F
MF7FPK00  *42   9    >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;,586V^C
M.!3^*U8T#ZTT6["!7$9II#;):+IJ.U$[%ZU&^^" DU@#F+6=I%WMCU\;"!#
M)-5*.R\)QN?R^?CX.\>,]XS_%!M")'B)PEA<]S92)A\L2_@;$F%QQ1(2JYD5
MXQ&6:LC7ED@XP4&J%(46LNV^%6$:]R;C]-V"3\9L*T,:DP4'8AM%F+_>DI#M
MKWNP=WCQ1-<;J5]8DW&"U^29R*_)@JN155@):$1B05D,.%E=]V[@ASGRM$(J
M\8V2O:@\ [V4)6,_]> NN.[9&A$)B2^U":S^=F1*PE!;4CC^RHWV"I]:L?I\
ML/XQ7;Q:S!(+,F7A=QK(S75OV ,!6>%M*)_8_A/)%Y0"]%DHTE^PSV7M'O"W
M0K(H5U8((AIG__@E#T1% ?4-"BA70#4%QS$H.+F"<ZZ"FRNX=4C0H.#E"NG2
MK6SM:>!F6.+)F+,]X%I:6=,/:?13;14O&NM$>99<S5*E)R?SA\7]YS_F<W [
M?YQ_O/L"%O<WC\_@8D8DIJ&X!.\ C<&7#=L*' =B;$GE5*M:?N[@-G. # Y^
MQ_$5L.%[@&P$XVVT)/SS:A'BN,74M-O4C/A7P,E,V5^?9^#BW>4)B[,3X+8*
MG&-GX,ZS.#_?X@'CL15+[5"Q3:C8)I2:=8Q+7ZDW ;@EL7J20(,#,RK\D(DM
M)^#'O9H&=Y)$XL\.=T[ASDG=N09WCVD, %L!@7<T7@N0:(?_@!/!N<W,>JE9
MS5&["1Q;N^H6-R50(7&$U2VPNF\.S7OPJ#AV03AE ?6+J2D3$EQ,.0FHO 0_
M;I9"<L5471'S"A1>9\04"L*58>"S2)&XP"D-AA0O:4CE:UNR9P;[E4@XWK 6
MKEE3R!M MSUB_0)KOQ/K$PFQ5% Y7BXID%RQ#,!"$-EVO*?]QH:UP.R_ >:@
M@#GHA+E0N\6)I)RHPB3!@]HU'X>@F7I'UH>%]>'_<:)&A;O1F2<JR!TO<\?Z
M9(G31VLV.O?@0+OD?OL7'AU8J4&P,SC/A.^H3]39$;*5Q&$CO5SG. /G+3*.
M(0%AR;H0=0*[BR7A1*W<B PU"0_5D;7(. 9D)4'#;H:^B1B7].^,9E16)6J_
M5/]W*I!-]G4&=;@M,D,#W)*CH?LFN&O5PK8"=,^(9U,&]0T 2_J&W?RMDSXY
M)/WA:!K#Z#40#.TZRJ:,-S*@+(D;=C/WX32R94C7:3!;NZ@F94-GX-8HNTW*
M12:()6G#;M;^1%7/RE.F]K'8@ 2_:OH60%UJ0(7.HYS.T\;"#S&-A-X \$HP
M!Q<A$0+(#8XO6^,_:$*W;0/RLB# X:D2?LR&^75HD;4^4W5%8VLLP$&N.M]%
M@V6)@*-?2,>H+ O(_D]TG*L?MP2U]&^1\0SU"I5U G77B9-TG.M7O=;IK44$
M&E('5;KS[CHQ?TG4Q5>W5$1NN6*X.,MK8U<U0\VB\!L<UK&V"!FH&)65 [VM
M<IBH&'5UZCF^IH@IE&6E0-V5XDU$C#I+00[2;?:FAL8 E>4"=9>+\X@8-;OW
MD5<K%+,V(=>K ;0J-WS] ><!\S55;6-(5DK+OAHH(SS[)I(-)$O22_^22<FB
M]'%#<$"X%E#S*\;D8:"_(Q1?IB;_ E!+ P04    " #9=OY2GP6"^+4"   I
M!P  &0   'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6R%E5UOVC 4AO_*4=2+
M5JJ:+PA00:06VHUI4%3HIFG:A0D'8C6),]LIY=_/=M*,C0 WB;_.^[S'B8_[
M6\9?18PHX3U-,C&P8BGS6]L648PI$3<LQTS-K!E/B51=OK%%SI&L3%":V)[C
M!'9*:&:%?3,VXV&?%3*A&<XXB")-"=_=8\*V \NU/@:>Z2:6>L .^SG9X!SE
M2S[CJF?7*BN:8B8HRX#C>F#=N;?WKJ,#S(IO%+=BKPTZE25CK[HS7@TL1SO"
M!".I)8AZO>$0DT0K*1^_*U&K9NK _?:'^J-)7B6S) *'+/E.5S(>6%T+5K@F
M12*?V?8S5@FUM5[$$F&>L"W7=GH61(60+*V"E8.49N6;O%<;L1?@N4<"O"K
M,[Y+D'$Y(I*$?<ZVP/5JI:8;)E43K<S13'^5N>1JEJHX&0Z?)I/Q8O(P7<SA
M;CJ"X=-T,9Y^>I@.QP]SN!RA)#015W !-(-%S I!LI7HVU*QM8(=59S[DN,=
MX7PILAOPG6OP',]]F8_@\N+J7Q5;.:_M>[5]S\CZ1V2?<N1$TFP#7U%]&W$-
MCX4L.,*$9C0M4IB1G?J'I(!1@6J2BH@D\ ,)APE1"ZG<P<^[I9!<_1Z_3ACR
M:T.^,=0ZFF>R [=,$R2#$4:8+I&#7PTV;5TI&1A)?8S>0L]UNWW[K<%(JS;2
M.FE$L;PF5AG5WF/Y9F43JUVSVN=8?A.K?<#R_*[;S IJ5G".U6IB!0<LM]TY
MLH>=FM4YQVHWL3H'K%[GR!9V:U3W'"IH0G4/4$'0:D;U:E3O)&H1HZK?:XF\
M"=@[_&8M]PC1=?Y6&><TDTEU[M+J4";ZK$)>'<W&8N(<' G7=UN]_WS8>X5/
M7R(3PC<T$PJP5G'.34?EP<NZ7'8DRTTM7#*I*JMIQNHN0ZX7J/DU8_*CH\MK
M?3N&?P!02P,$%     @ V7;^4L#H$E^( P  O L  !D   !X;"]W;W)K<VAE
M971S+W-H965T-C4N>&ULO5;1;N(X%/T5*YJ'&6FWB1-(Z B0*!0MHY:IH)UY
M6.V#22[$JF,SM@-3:3]^[20$IH2,*JWZ4NSDWGO./79/;G\OY+-* 33ZF3&N
M!DZJ]?:SZZHXA8RH*[$%;MZLA<R(-ENY<=56 DF*I(RYON>%;D8H=X;]XMF#
M'/9%KAGE\""1RK.,R)<;8&(_<+!S>+"@FU3;!^ZPOR4;6()^VCY(LW/K*@G-
M@"LJ.)*P'C@C_'F,(YM01'RCL%<G:V1;60GQ;#>S9.!XEA$PB+4M0<S/#L;
MF*UD>/RHBCHUIDT\71^J3XOF33,KHF LV'>:Z'3@]!R4P)KD3"_$_B^H&NK:
M>K%@JOB+]E6LYZ X5UID5;)AD%%>_I*?E1 G"9W>A02_2O!?)?CX0D)0)01%
MHR6SHJT)T638EV*/I(TVU>RBT*;(-MU0;H]QJ:5Y2TV>'DY'LP7Z-KI[ND5?
MIV@ZFX_FX]GH#LWFR\?%T_WM_'&)/DY $\K4)_0!48X>4Y$KPA/5=[5A8.NX
M<85V4Z+Y%]!"="^X3A6ZY0DDO^:[AGE-WS_0O_%;"W[)^14*O#^0[_GX:3E!
M'S]\XGFV OEU/:6<\)@2-N-*R]S</=W >-P.,('8 . "P*L 6G@'M>Q!43:X
M)#NA$NT(RP&)-5H?F!IY#U05^GNT,AMSS_]I >S4@)T"L',!<%Z(<ADL!98@
MXPK((":4;] VEUNA0*%_T=L$O2F)= LBUD5V0Z_O[AJX=VONW5;N"V!$0X(D
M6:VH(6C^*Q!1"G3C#2QKA2?PW0AW:@;EH9\'!=T>;J89UC3#5IIC*93Z,\ZE
M!!Z_(+4GVY:#B^JJT?O<E%X-V&MM8P*2[H@U5\0H65%&-85&I7MG!QU<!]XK
MI<^#PN@Z:%;ZNJ9XW4IQQC5(,+= FGOQ.Z&Q=[1"[WVDQB?NB_\GL:M"OZ@=
M!?XKM1NB.KVPVRPW]H\T_;?2?&GK_VB#^)U\$!^-$+<[X1LD/W>R* S/)#^/
MPCCL]BYH?C0]W.YZYDL)+^93+Y_-,+?.S??66/$=[( AW";$T:YP^$[:'[T,
M1^T6252*S.B 8KN '[DY"6:!&N6/SDRZ=V;DC4'1*^W=D_DH [DIQD:%8I%S
M78Y*]=-Z-!T5 YE[#"_GVGLB-T8@Q&!M4KVKR!RB+$?%<J/%MIBV5D*;V:U8
MIF:\!FD#S/NU$/JPL0#UP#[\#U!+ P04    " #9=OY2VK2T<>$#  #K#0
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
M,=P6C \'>@4\9P!<QX4-Z5%W^@U>J71HTIURNJT,R5UQ<U=<H^>UZ!DS -N
M@^H[,F9TJ'JYJF=41RVJ'_>8(TGH-C-5F?[QH<FK5"8P,GH=/LY#Z(RG]F/1
MD7J0/_9.027"44XXZB1\3RBB*YSRB7; 5,4OW-L=!6$%L"'(#]UF0#\']#L!
M/S.)8L"?YVK;\*24?@U@XH=^A;(>-!Y!IYDRR"F#,P<Z3HV,"\MGJ)8UYYC*
M)N2@[AET@PIR4U#8,O)ACAR>-?(O!0YK+##P*KP-,?ZD&7><XX[/F <&ML@Z
MZ$(=UVUSQY,*:T.0YX7-L),<=O(STX$R.NS GM2(?,>ISN)ZD!<X+=C0.>T-
MSN63X@?8F739R8E3X6Z*&K4])&!A4X.738\?0</ZD]>;5,UNB%)FM\QH>-IS
MH/N2[6'0L"4/P$(BB54997:G='R(ZNH]$\241?_=/DE=9"UC#&[I(3&2C'YI
M[&TWSTN>M5$_6F7G3OLJ?-'&.LC+E>\#$*6CW;-SW3P7/)VB7B7+/IYV?]B]
M_7?YV*M]W1@7KMZH=]FRC:<:!787*:4JZC<LX_Y*IJ@?K;)OIZH)=I=-%=]^
M^2+NIKEH$?<I67;Q5,C!\RJYNHM_,[KZ)49V UV\G/N630VU"R_+^DO%7XAO
M"575#=ZH^SA7H5H"/'WY3QN2[<W[\Y))]39N#G<8K3'7 >KZAC'YW-"OY/DG
MF/G_4$L#!!0    ( -EV_E*J\P!*NP0  *04   9    >&PO=V]R:W-H965T
M<R]S:&5E=#8Y+GAM;*U876_B.!3]*Q::E6:D*8GS"15%:H%J9S6CJ4J[\^P2
M ]$D-FN;TNZO7\=) [&-2]M]:4DX]UR?8_MR[=&.LM]\C;$ 3V5!^$5O+<3F
MW//X8HU+Q/MT@XG\9DE9B81\9"N/;QA&F0HJ"R_P_<0K44YZXY%Z=\/&([H5
M14[P#0-\6Y:(/5_A@NXN>K#W\N(V7ZU%]<(;CS9HA>=8W&]NF'SR6I8L+S'A
M.26 X>5%[Q*>S^"@"E"(OW.\XP>?027E@=+?U<.W[*+G5R/"!5Z(B@+)?X]X
M@HNB8I+C^*<A[;4YJ\##SR_LUTJ\%/. .)[0XE>>B?5%;] #&5ZB;2%NZ>Y/
MW B**[X%+;CZ"W8-UN^!Q98+6C;!<@1E3NK_Z*DQXB @B(X$!$U H 7(Q/:
ML D(3\T0-0'1J1GB)D!)]VKMRK@I$F@\8G0'6(66;-4'Y;Z*EG[EI%HH<\'D
MM[F,$^/OL\OY; [.P%PNP6Q;8$"7X#N6UH,)Y8*#SU,L4%[P+Q)S/Y^"SY^^
M@$\@)^!N3;<<D8R//"$'4M%YBR;I59TT.)(T!#\H$6L.9B3#F25^ZHY/'/&>
M-*!U(7AQX2IP$OZU)7T0^E]!X ?0,I[)Z>&^3<['LL_>G;UC1M@NB5#QA<>6
M1#O[#K*H)8L4672$[.<&,R1RL@*%HET8M/7\U"R)8JF*V^,X3:68Q\-)L&#"
MI(N9FA@8#330S 9*TQ;4$1JW0F.GT,N2,I'_BU3YDWOH]N<]0)QCJ]J:*CX8
M0!QJ8DV(9L?41$ _UI2Z6#HRDU9FXI3YC0C,,!= JJQGM,C10U[D(L?62I 8
M(PAUJ29$EVHB$GU.720=I6FK-'4JO:,"%6"9$T06N-9JTY<:>?7E-C$ANCX3
M 5.H"72Q= 0.6H&#$P2ZM^7 5!?K\DR,N2U-#$SB5%-H 1W=EL-6Y-!9S/;U
M9X'X&BQE8\3!DM$2T&YEXHYB!_W]KZE_8KE[6[KF5],WK8R&FMTV4*B!IA:0
MK(,#S7 [*K0[#@]:"OA.$SJ[R6X!?+U>6##ZAK) C(KAI.E*#_;2 Z?T:R7P
MG=(#4[HQ^2;&D&Y"4F/B731=Z?NN 89.Z9.C"UXVB:?(#\U:$T!=OPFR+'X3
M!),PT#VPH(XO_GV_ ]T-CSIJG='EV5:65=4 <$ ?9 M-<%:US?AIL49DA8$\
MY $B#U):83C\/?TJ :)J)IB%-,OYAG)K^WP%+1U.F.J%VX(Z@WZJNVFB@@@:
M;EJXAH,C9NY[*NANJGZI<Q[.SM"C-$F:QG!U^-V;)9N14AY,3BJN[E01>,:(
M<1"#LCY;1"!#SS:FR2M,<<,4'B.8_F]#F7U@*-TIV?=_T-T &E,BU^&";HD
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
M3!MX8'$@TI_E&J\VWB%/]P%6TZ<Z!-LIWHG83O%< ^+/&WADF;_:6!SPP*J
M]0[$]\>!GO+[) E4%=.&/<$XDF48 KWH[]$T1;*3PL=?'^PI29(L\R. ^14D
M"8; TX@CF +0@"%)8L_!@_,HVIQ3T?97DLEO4$L#!!0    ( -EV_E*7BKL<
MP    !,"   +    7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$
M^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8E
MCVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/06^
MKSI,<4)I2$LS#O#-TG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE
M?QW']I#3Z:]C(K1Z6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @
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
M_U/6>^<V?QP_/LO.-OU;/AO_OGG^ E!+ 0(4 Q0    ( -EV_E('04UB@0
M +$    0              "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#
M%     @ V7;^4D3$8?CO    *P(  !$              ( !KP   &1O8U!R
M;W!S+V-O<F4N>&UL4$L! A0#%     @ V7;^4IE<G",0!@  G"<  !,
M         ( !S0$  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    " #9
M=OY2#%&H1C(%  !G%0  &               @($."   >&PO=V]R:W-H965T
M<R]S:&5E=#$N>&UL4$L! A0#%     @ V7;^4E# \&=%!P  )!T  !@
M         ("!=@T  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0
M   ( -EV_E+?7CSB30,  &L+   8              " @?$4  !X;"]W;W)K
M<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " #9=OY2R>Y*($X%  #=%0
M&               @(%T&   >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L!
M A0#%     @ V7;^4BD9%1ND P   PP  !@              ("!^!T  'AL
M+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( -EV_E*)XZ];#@D
M +0U   8              " @=(A  !X;"]W;W)K<VAE971S+W-H965T-BYX
M;6Q02P$"% ,4    " #9=OY2- $8L>4&   <&P  &               @($6
M*P  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ V7;^4G!S
MU3)X"P  FR$  !@              ("!,3(  'AL+W=O<FMS:&5E=',O<VAE
M970X+GAM;%!+ 0(4 Q0    ( -EV_E*YF#3:F P  (@A   8
M  " @=\]  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4    " #9
M=OY261DHOG8"  !$!0  &0              @(&M2@  >&PO=V]R:W-H965T
M<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( -EV_E*0-F&?O0(  /L%   9
M          " @5I-  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#
M%     @ V7;^4K:R(UNW P  M@<  !D              ("!3E   'AL+W=O
M<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " #9=OY2D/[?:S@%   Z
M#   &0              @($\5   >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM
M;%!+ 0(4 Q0    ( -EV_E)7?$9&C@8  '80   9              " @:M9
M  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ V7;^4H"2
M##*E P  3 @  !D              ("!<&   'AL+W=O<FMS:&5E=',O<VAE
M970Q-2YX;6Q02P$"% ,4    " #9=OY214<L](('  !-$@  &0
M    @(%,9   >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    (
M -EV_E+>[LA1Z1$  #PN   9              " @05L  !X;"]W;W)K<VAE
M971S+W-H965T,3<N>&UL4$L! A0#%     @ V7;^4D'\GHH.!P  EQ   !D
M             ("!)7X  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"
M% ,4    " #9=OY22\]:K7 "  !D!0  &0              @(%JA0  >&PO
M=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( -EV_E)#'A:#V00
M +D+   9              " @1&(  !X;"]W;W)K<VAE971S+W-H965T,C N
M>&UL4$L! A0#%     @ V7;^4JO$M4.4!0  ! T  !D              ("!
M(8T  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " #9=OY2
M!Y"_<U8%  !C"P  &0              @('LD@  >&PO=V]R:W-H965T<R]S
M:&5E=#(R+GAM;%!+ 0(4 Q0    ( -EV_E(KFONAN 0  ,@*   9
M      " @7F8  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%
M  @ V7;^4O1QE:R3!   ;@P  !D              ("!:)T  'AL+W=O<FMS
M:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " #9=OY2M[8Y,(\)  !9+
M&0              @($RH@  >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+
M 0(4 Q0    ( -EV_E)D@I/4Z@@  +T9   9              " @?BK  !X
M;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ V7;^4CG1\+1A
M"0  ZAH  !D              ("!&;4  'AL+W=O<FMS:&5E=',O<VAE970R
M-RYX;6Q02P$"% ,4    " #9=OY2_WZ)2+L%  !Z$   &0
M@(&QO@  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( -EV
M_E(]EM=QB (  $T%   9              " @:/$  !X;"]W;W)K<VAE971S
M+W-H965T,CDN>&UL4$L! A0#%     @ V7;^4D,.ZC#0 @  \@4  !D
M         ("!8L<  'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4
M    " #9=OY239RP>44#  "L!@  &0              @(%IR@  >&PO=V]R
M:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( -EV_E++^!S#. ,  #H'
M   9              " @>7-  !X;"]W;W)K<VAE971S+W-H965T,S(N>&UL
M4$L! A0#%     @ V7;^4GCL$4D_!@  S0\  !D              ("!5-$
M 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " #9=OY2=]D]
MP(\#  "O!P  &0              @('*UP  >&PO=V]R:W-H965T<R]S:&5E
M=#,T+GAM;%!+ 0(4 Q0    ( -EV_E)R+99%@ (  %8%   9
M  " @9#;  !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%     @
MV7;^4CW&7L):!   -@H  !D              ("!1]X  'AL+W=O<FMS:&5E
M=',O<VAE970S-BYX;6Q02P$"% ,4    " #9=OY2XZ?=D> "  !+!@  &0
M            @('8X@  >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4
M Q0    ( -EV_E("(^Y3UP(  .@%   9              " @>_E  !X;"]W
M;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ V7;^4G6+)B.N!
M0PP  !D              ("!_>@  'AL+W=O<FMS:&5E=',O<VAE970S.2YX
M;6Q02P$"% ,4    " #9=OY2/:GK)@\$   1"0  &0              @('B
M[0  >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( -EV_E(B
M(0<"B 0  -<5   9              " @2CR  !X;"]W;W)K<VAE971S+W-H
M965T-#$N>&UL4$L! A0#%     @ V7;^4C""V'J$!@  ;QT  !D
M     ("!Y_8  'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4
M" #9=OY2_S9N7U\&   F'@  &0              @(&B_0  >&PO=V]R:W-H
M965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( -EV_E(@HG>20@,  +@(   9
M              " @3@$ 0!X;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L!
M A0#%     @ V7;^4C.=94=R @  ,P8  !D              ("!L0<! 'AL
M+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " #9=OY2<5Y @S@#
M  "T"P  &0              @(%:"@$ >&PO=V]R:W-H965T<R]S:&5E=#0V
M+GAM;%!+ 0(4 Q0    ( -EV_E(X*M?!M0,  %(-   9              "
M@<D- 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @ V7;^
M4K?#8B/(!   :!D  !D              ("!M1$! 'AL+W=O<FMS:&5E=',O
M<VAE970T."YX;6Q02P$"% ,4    " #9=OY2/ITP;B<$  !D#P  &0
M        @(&T%@$ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0
M   ( -EV_E+Q('.-/P0  /X1   9              " @1(; 0!X;"]W;W)K
M<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ V7;^4B%TSX-L!   N@\
M !D              ("!B!\! 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q0
M2P$"% ,4    " #9=OY2VG\S6^4"    "0  &0              @($K) $
M>&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( -EV_E+;@><K
M3 (  #@%   9              " @4<G 0!X;"]W;W)K<VAE971S+W-H965T
M-3,N>&UL4$L! A0#%     @ V7;^4HA4?T8% P  $PH  !D
M ("!RBD! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4    " #9
M=OY2=X$^E:L#  !_#0  &0              @($&+0$ >&PO=V]R:W-H965T
M<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( -EV_E+):ASL(@0  )P0   9
M          " @>@P 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L! A0#
M%     @ V7;^4CS60ZN: P  T@T  !D              ("!034! 'AL+W=O
M<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " #9=OY2/M_8E04$  !;
M#P  &0              @($2.0$ >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM
M;%!+ 0(4 Q0    ( -EV_E*Y4*Q%F 0  /43   9              " @4X]
M 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @ V7;^4DW\
M%/5Q @  M 4  !D              ("!'4(! 'AL+W=O<FMS:&5E=',O<VAE
M970V,"YX;6Q02P$"% ,4    " #9=OY2'F;EL$P%  #M%   &0
M    @('%1 $ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0    (
M -EV_E*"B:/G P4    7   9              " @4A* 0!X;"]W;W)K<VAE
M971S+W-H965T-C(N>&UL4$L! A0#%     @ V7;^4B:9>;"M!   I1(  !D
M             ("!@D\! 'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6Q02P$"
M% ,4    " #9=OY2GP6"^+4"   I!P  &0              @(%F5 $ >&PO
M=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( -EV_E+ Z!)?B ,
M +P+   9              " @5)7 0!X;"]W;W)K<VAE971S+W-H965T-C4N
M>&UL4$L! A0#%     @ V7;^4MJTM''A P  ZPT  !D              ("!
M$5L! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4    " #9=OY2
M["H=-K0$  !@&0  &0              @($I7P$ >&PO=V]R:W-H965T<R]S
M:&5E=#8W+GAM;%!+ 0(4 Q0    ( -EV_E(B#<R"N ,  (X1   9
M      " @11D 0!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L! A0#%
M  @ V7;^4JKS $J[!   I!0  !D              ("! V@! 'AL+W=O<FMS
M:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " #9=OY2R"IW6NT#  "N$
M&0              @('U; $ >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;%!+
M 0(4 Q0    ( -EV_E)VG]!WP@(  . '   9              " @1EQ 0!X
M;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#%     @ V7;^4K0>Y-&3
M P  SPL  !D              ("!$G0! 'AL+W=O<FMS:&5E=',O<VAE970W
M,BYX;6Q02P$"% ,4    " #9=OY2IA_5\A #   R$0  #0
M@ '<=P$ >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( -EV_E*7BKL<P    !,"
M   +              "  1=[ 0!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( -EV
M_E)U,P:#K04  &<O   /              "  0!\ 0!X;"]W;W)K8F]O:RYX
M;6Q02P$"% ,4    " #9=OY2K&U05SP"  "O*@  &@              @ ':
M@0$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " #9=OY2
M0&L7N@ "  #&*0  $P              @ %.A $ 6T-O;G1E;G1?5'EP97-=
:+GAM;%!+!08     4 !0 .<5  !_A@$    !

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.21.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>273</ContextCount>
  <ElementCount>399</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>63</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>11</UnitCount>
  <MyReports>
    <Report instance="bcpc-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.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-20210630.htm">bcpc-20210630.htm</File>
    <File>bcpc-20210630.xsd</File>
    <File>bcpc-20210630_cal.xml</File>
    <File>bcpc-20210630_def.xml</File>
    <File>bcpc-20210630_lab.xml</File>
    <File>bcpc-20210630_pre.xml</File>
    <File>bcpcq2202110qex311.htm</File>
    <File>bcpcq2202110qex312.htm</File>
    <File>bcpcq2202110qex321.htm</File>
    <File>bcpcq2202110qex322.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2021</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2021</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2021-01-31</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-20210630.htm": {
   "axisCustom": 2,
   "axisStandard": 24,
   "contextCount": 273,
   "dts": {
    "calculationLink": {
     "local": [
      "bcpc-20210630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "bcpc-20210630_def.xml"
     ]
    },
    "inline": {
     "local": [
      "bcpc-20210630.htm"
     ]
    },
    "labelLink": {
     "local": [
      "bcpc-20210630_lab.xml"
     ],
     "remote": [
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-doc-2021-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "bcpc-20210630_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-ref-2021-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "bcpc-20210630.xsd"
     ],
     "remote": [
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "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",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-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-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021_doc.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021_ref.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-parts-codification-2021-01-31.xsd"
     ]
    }
   },
   "elementCount": 545,
   "entityCount": 1,
   "hidden": {
    "http://balchem.com/20210630": 2,
    "http://fasb.org/us-gaap/2021-01-31": 14,
    "http://xbrl.sec.gov/dei/2021": 5,
    "total": 21
   },
   "keyCustom": 29,
   "keyStandard": 370,
   "memberCustom": 19,
   "memberStandard": 43,
   "nsprefix": "bcpc",
   "nsuri": "http://balchem.com/20210630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i95b6a2491ea94420a0bda7e7cfed28da_I20210630",
      "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-20210630.htm",
      "contextRef": "i95b6a2491ea94420a0bda7e7cfed28da_I20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
      "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": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i95b6a2491ea94420a0bda7e7cfed28da_I20210630",
      "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-20210630.htm",
      "contextRef": "i95b6a2491ea94420a0bda7e7cfed28da_I20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "i18b7a4a948ac409bbd263ee11c397982_I20201231",
      "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-20210630.htm",
      "contextRef": "i18b7a4a948ac409bbd263ee11c397982_I20201231",
      "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-20210630.htm",
      "contextRef": "i95b6a2491ea94420a0bda7e7cfed28da_I20210630",
      "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-20210630.htm",
      "contextRef": "i95b6a2491ea94420a0bda7e7cfed28da_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i95b6a2491ea94420a0bda7e7cfed28da_I20210630",
      "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": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i95b6a2491ea94420a0bda7e7cfed28da_I20210630",
      "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-20210630.htm",
      "contextRef": "i95b6a2491ea94420a0bda7e7cfed28da_I20210630",
      "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-20210630.htm",
      "contextRef": "i95b6a2491ea94420a0bda7e7cfed28da_I20210630",
      "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-20210630.htm",
      "contextRef": "i95b6a2491ea94420a0bda7e7cfed28da_I20210630",
      "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-20210630.htm",
      "contextRef": "i95b6a2491ea94420a0bda7e7cfed28da_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i95b6a2491ea94420a0bda7e7cfed28da_I20210630",
      "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": null
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i95b6a2491ea94420a0bda7e7cfed28da_I20210630",
      "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-20210630.htm",
      "contextRef": "i95b6a2491ea94420a0bda7e7cfed28da_I20210630",
      "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-20210630.htm",
      "contextRef": "i1f24ad7dad484f8eb5723aa1689839da_I20210630",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "reportCount": 1,
      "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-20210630.htm",
      "contextRef": "i9e4e4bbe2fa44eac8cfa9d97e57cfbbf_D20210101-20210630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "bcpc:EquityMethodInvestmentNumberOfVotingRights",
      "reportCount": 1,
      "unique": true,
      "unitRef": "vote",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i95b6a2491ea94420a0bda7e7cfed28da_I20210630",
      "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-20210630.htm",
      "contextRef": "if1054045a0954862a5f940a330d9dd33_I20201231",
      "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",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "numberofreportablesegment",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "numberofreportablesegment",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i95b6a2491ea94420a0bda7e7cfed28da_I20210630",
      "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-20210630.htm",
      "contextRef": "i24d8154f3f1b45a8a9ec674f151a3539_I20210630",
      "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-20210630.htm",
      "contextRef": "i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "i36bfb920d5ac46a899456c2b47e9bb03_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "i36bfb920d5ac46a899456c2b47e9bb03_D20210401-20210630",
      "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",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments",
      "reportCount": 1,
      "unique": true,
      "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-20210630.htm",
      "contextRef": "i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "bcpc:DepreciationAndAmortizationExcludingAmountUnallocatedToSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "iebc7f9fe655348bc8f8d9c7c6bef75c4_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "i7b03ca956c6a48cea05bc3bf27c05f6f_I20191231",
      "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-20210630.htm",
      "contextRef": "ic09f2509dfd54526b23f41c62ba28ca5_D20200101-20200331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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",
       "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "i8a82474c44b74e2793d3d27ad2dd7d73_I20210331",
      "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-20210630.htm",
      "contextRef": "i4dd70d373d754fcdac4400d5f3e5e3c3_D20210101-20210630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i6dd86045fc76477999f569542c316460_D20210101-20210101",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bcpc:NumberOfSavingsPlan",
      "reportCount": 1,
      "unique": true,
      "unitRef": "numberofplan",
      "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-20210630.htm",
      "contextRef": "i6dd86045fc76477999f569542c316460_D20210101-20210101",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bcpc:NumberOfSavingsPlan",
      "reportCount": 1,
      "unique": true,
      "unitRef": "numberofplan",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i95b6a2491ea94420a0bda7e7cfed28da_I20210630",
      "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-20210630.htm",
      "contextRef": "i95b6a2491ea94420a0bda7e7cfed28da_I20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bcpc:FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "numberoffinancialinstrument",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bcpc:FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "numberoffinancialinstrument",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i417141b3f07249c08788804e8e968d56_D20210401-20210630",
      "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": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i417141b3f07249c08788804e8e968d56_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bcpc:LesseeOperatingLeaseNumberOfTranches",
      "reportCount": 1,
      "unique": true,
      "unitRef": "numberoftranche",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bcpc:LesseeOperatingLeaseNumberOfTranches",
      "reportCount": 1,
      "unique": true,
      "unitRef": "numberoftranche",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "bcpc:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i95b6a2491ea94420a0bda7e7cfed28da_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "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-20210630.htm",
      "contextRef": "i95b6a2491ea94420a0bda7e7cfed28da_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i9b7570bfb8e84be089ec7d56b98e4803_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "i9b7570bfb8e84be089ec7d56b98e4803_D20210401-20210630",
      "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-20210630.htm",
      "contextRef": "i02248c3d004144cbb94823b74cdee07a_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeLiabilities",
      "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",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax",
      "reportCount": 1,
      "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-20210630.htm",
      "contextRef": "i30f1ec84d8a747fea9d58ead3c619860_D20210401-20210630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DerivativeGainLossOnDerivativeNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bcpc-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i422863ecf6204d1299afed1b6a73894a_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 63,
   "tag": {
    "bcpc_AnimalNutritionAndHealthMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Animal Nutrition and Health [Member]",
        "terseLabel": "Animal Nutrition &amp; Health"
       }
      }
     },
     "localname": "AnimalNutritionAndHealthMember",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets And Liabilities, Lessee",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Schedule of Right of Use Asset and Lease Liabilities"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "bcpc_BillAndHoldMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Bill And Hold [Member]",
        "terseLabel": "Bill and Hold"
       }
      }
     },
     "localname": "BillAndHoldMember",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents transaction and integration costs related to acquisitions, ERP implementation costs, and unallocated legal fees.",
        "label": "Business Combination, Transaction and Integration Related Costs",
        "terseLabel": "Transaction and integration costs, ERP implementation costs, and unallocated legal fees"
       }
      }
     },
     "localname": "BusinessCombinationTransactionAndIntegrationRelatedCosts",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_CashPaymentsForOperatingAndFinanceLeases": {
     "auth_ref": [],
     "calculation": {
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Cash Payments For Operating and Finance Leases",
        "totalLabel": "Cash flows from operating and finance leases"
       }
      }
     },
     "localname": "CashPaymentsForOperatingAndFinanceLeases",
     "nsuri": "http://balchem.com/20210630",
     "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/20210630",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_CoManufacturingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Co-manufacturing [Member]",
        "terseLabel": "Co-manufacturing"
       }
      }
     },
     "localname": "CoManufacturingMember",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_ConsignmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Consignment [Member]",
        "terseLabel": "Consignment"
       }
      }
     },
     "localname": "ConsignmentMember",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_DefinedBenefitPlanHistoricalCashPayments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Defined Benefit Plan, Historical Cash Payments",
        "terseLabel": "Historical cash payments for retirement medical plan claims per year (less than)"
       }
      }
     },
     "localname": "DefinedBenefitPlanHistoricalCashPayments",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_DefinedBenefitPlanNumberOfBenefitPlans": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Defined Benefit Plan, Number Of Benefit Plans",
        "terseLabel": "Number of defined benefit plans"
       }
      }
     },
     "localname": "DefinedBenefitPlanNumberOfBenefitPlans",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "bcpc_DepreciationAndAmortizationExcludingAmountUnallocatedToSegments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Depreciation and Amortization Excluding Amount Unallocated to Segments",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationAndAmortizationExcludingAmountUnallocatedToSegments",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20210630",
     "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/20210630",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_EastmanChemicalCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Eastman Chemical Company [Member]",
        "terseLabel": "Eastman Chemical Company"
       }
      }
     },
     "localname": "EastmanChemicalCompanyMember",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_EquityMethodInvestmentNumberOfVotingRights": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Equity Method Investment, Number Of Voting Rights",
        "terseLabel": "Number of votes"
       }
      }
     },
     "localname": "EquityMethodInvestmentNumberOfVotingRights",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "bcpc_EstimatedShareBasedCompensationExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Estimated Share Based Compensation Expense",
        "terseLabel": "Estimated share-based compensation expense"
       }
      }
     },
     "localname": "EstimatedShareBasedCompensationExpense",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_FinanceLeaseCost": {
     "auth_ref": [],
     "calculation": {
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Cost",
        "label": "Finance Lease, Cost",
        "totalLabel": "Total finance lease"
       }
      }
     },
     "localname": "FinanceLeaseCost",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Financial Instruments, Number of Financial Instruments Held for Trading Purposes",
        "terseLabel": "Number of financial instruments held for trading purposes"
       }
      }
     },
     "localname": "FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "bcpc_HumanNutritionAndHealthMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Human Nutrition and Health [Member]",
        "terseLabel": "Human Nutrition &amp; Health"
       }
      }
     },
     "localname": "HumanNutritionAndHealthMember",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_InitialTotalShareholderReturnPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Initial TSR",
        "terseLabel": "Initial TSR"
       }
      }
     },
     "localname": "InitialTotalShareholderReturnPercentage",
     "nsuri": "http://balchem.com/20210630",
     "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/20210630",
     "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": "Years more than 10"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTrancheFourMember",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_LesseeOperatingLeaseTrancheOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Tranche One [Member]",
        "label": "Lessee, Operating Lease, Tranche One [Member]",
        "terseLabel": "Years 1 and 2"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTrancheOneMember",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_LesseeOperatingLeaseTrancheThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Tranche Three [Member]",
        "label": "Lessee, Operating Lease, Tranche Three [Member]",
        "terseLabel": "Years 5 and 9"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTrancheThreeMember",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_LesseeOperatingLeaseTrancheTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Tranche Two [Member]",
        "label": "Lessee, Operating Lease, Tranche Two [Member]",
        "terseLabel": "Years 3 and 4"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTrancheTwoMember",
     "nsuri": "http://balchem.com/20210630",
     "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/20210630",
     "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/20210630",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_NumberOfFillingFacilities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Number Of Filling Facilities",
        "terseLabel": "Number of filling facilities"
       }
      }
     },
     "localname": "NumberOfFillingFacilities",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "bcpc_NumberOfSavingsPlan": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Number Of Savings Plan",
        "terseLabel": "Number of savings plan"
       }
      }
     },
     "localname": "NumberOfSavingsPlan",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/EMPLOYEEBENEFITPLANSDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "bcpc_NumberOfSubStreamsOfRevenue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Number Of Sub-streams Of Revenue",
        "terseLabel": "Number of sub-streams of revenue"
       }
      }
     },
     "localname": "NumberOfSubStreamsOfRevenue",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "bcpc_OperatingAndFinanceLeaseLiabilityCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "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",
        "terseLabel": "Lease liabilities - current",
        "totalLabel": "Total lease liabilities, current"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilityCurrent",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "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",
        "terseLabel": "Lease liabilities - non-current",
        "totalLabel": "Total lease liabilities, non-current"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_OperatingAndFinanceLeaseRightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "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",
        "terseLabel": "Right of use assets",
        "totalLabel": "Total right-of-use assets"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseRightOfUseAsset",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets",
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), before Tax",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), before Tax",
        "terseLabel": "Prior service credit"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossDefinedBenefitPlanPriorServiceCostCreditBeforeTax",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment": {
     "auth_ref": [],
     "calculation": {
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment",
        "negatedLabel": "Adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossDefinedBenefitPlanReclassificationAdjustment",
     "nsuri": "http://balchem.com/20210630",
     "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/20210630",
     "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/20210630",
     "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",
        "negatedTerseLabel": "Capital contribution to investment"
       }
      }
     },
     "localname": "PaymentsToEquityMethodInvestmentContributions",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_PercentageOfOperatingExpensesToBeAbsorbed": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Percentage Of Operating Expenses to be Absorbed",
        "terseLabel": "Percentage of operating expenses to be absorbed"
       }
      }
     },
     "localname": "PercentageOfOperatingExpensesToBeAbsorbed",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "bcpc_PercentageOfProductionOfftake": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Percentage Of Production Offtake",
        "terseLabel": "Percentage of production offtake"
       }
      }
     },
     "localname": "PercentageOfProductionOfftake",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "bcpc_ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from Equity Method Investment, Distribution, Return of Capital, Net",
        "label": "Proceeds from Equity Method Investment, Distribution, Return of Capital, Net",
        "negatedLabel": "Net return of capital"
       }
      }
     },
     "localname": "ProceedsFromEquityMethodInvestmentDistributionReturnOfCapitalNet",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_ProductSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Product Sales [Member]",
        "terseLabel": "Product Sales"
       }
      }
     },
     "localname": "ProductSalesMember",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_RawMaterialsSoldMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Raw Materials Sold [Member]",
        "terseLabel": "Raw materials sold"
       }
      }
     },
     "localname": "RawMaterialsSoldMember",
     "nsuri": "http://balchem.com/20210630",
     "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/20210630",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_RevolvingCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Revolving Credit Agreement [Member]",
        "terseLabel": "Credit agreement"
       }
      }
     },
     "localname": "RevolvingCreditAgreementMember",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/REVOLVINGLOANDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-Of-Use Asset Obtained in Exchange for Operating Lease Liability, Net Of Right-Of Use Assets Sold",
        "label": "Right-Of-Use Asset Obtained in Exchange for Operating Lease Liability, Net Of Right-Of Use Assets Sold",
        "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bcpc_ServicesProvidedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Services Provided [Member]",
        "terseLabel": "Services provided"
       }
      }
     },
     "localname": "ServicesProvidedMember",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value and Grant Date Intrinsic Value [Table Text Block]",
        "terseLabel": "Schedule of Other Information Pertaining to Stock Option Activity"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "bcpc_SpecialtyProductsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Specialty Products [Member]",
        "terseLabel": "Specialty Products"
       }
      }
     },
     "localname": "SpecialtyProductsMember",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails",
      "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_StGabrielCCCompanyLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "St. Gabriel CC Company, LLC [Member]",
        "terseLabel": "St. Gabriel CC Company, LLC"
       }
      }
     },
     "localname": "StGabrielCCCompanyLLCMember",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Stock Repurchase Program, Aggregate Number of Shares Repurchased Since Inception",
        "terseLabel": "Aggregate number of shares repurchased since inception (in shares)"
       }
      }
     },
     "localname": "StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "bcpc_TreasuryStockSharesAcquiredAndReissued": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "",
        "label": "Treasury Stock Shares Acquired And Reissued",
        "terseLabel": "Number of shares acquired under stock repurchase plan and subsequently reissued (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquiredAndReissued",
     "nsuri": "http://balchem.com/20210630",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r664"
     ],
     "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/2021",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r665"
     ],
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r666"
     ],
     "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/2021",
     "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/2021",
     "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/2021",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Legal Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r666"
     ],
     "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/2021",
     "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/2021",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r666"
     ],
     "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/2021",
     "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/2021",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r667"
     ],
     "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/2021",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r666"
     ],
     "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/2021",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r666"
     ],
     "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/2021",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r666"
     ],
     "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/2021",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r666"
     ],
     "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/2021",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r662"
     ],
     "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/2021",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r663"
     ],
     "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/2021",
     "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/2021",
     "presentation": [
      "http://balchem.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r121",
      "r157",
      "r170",
      "r171",
      "r172",
      "r173",
      "r175",
      "r177",
      "r181",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r245",
      "r246",
      "r248",
      "r250",
      "r251"
     ],
     "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",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r245",
      "r246",
      "r248",
      "r250",
      "r251"
     ],
     "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_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": [
      "r256",
      "r278",
      "r405",
      "r415",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r634",
      "r637",
      "r659",
      "r660"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "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_MinimumMember": {
     "auth_ref": [
      "r256",
      "r278",
      "r405",
      "r415",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r634",
      "r637",
      "r659",
      "r660"
     ],
     "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",
      "r308",
      "r310",
      "r588",
      "r633",
      "r635"
     ],
     "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/RELATEDPARTYTRANSACTIONSDetails",
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r184",
      "r308",
      "r310",
      "r588",
      "r633",
      "r635"
     ],
     "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/RELATEDPARTYTRANSACTIONSDetails",
      "http://balchem.com/role/REVENUEScheduleofDisaggregationofRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r256",
      "r278",
      "r343",
      "r405",
      "r415",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r634",
      "r637",
      "r659",
      "r660"
     ],
     "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/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails",
      "http://balchem.com/role/LEASESNarrativeDetails",
      "http://balchem.com/role/REVOLVINGLOANDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r256",
      "r278",
      "r343",
      "r405",
      "r415",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r634",
      "r637",
      "r659",
      "r660"
     ],
     "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/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails",
      "http://balchem.com/role/LEASESNarrativeDetails",
      "http://balchem.com/role/REVOLVINGLOANDetails",
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "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",
      "r308",
      "r311",
      "r636",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658"
     ],
     "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",
      "r308",
      "r311",
      "r636",
      "r645",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658"
     ],
     "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",
      "r570"
     ],
     "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",
      "r120",
      "r569",
      "r571"
     ],
     "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": [
      "r120",
      "r568",
      "r608",
      "r626"
     ],
     "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": 1.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": [
      "r6",
      "r22",
      "r191",
      "r192"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.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,074 and $2,092 at June\u00a030, 2021 and December\u00a031, 2020 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",
      "r120",
      "r568",
      "r571",
      "r623"
     ],
     "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",
      "r120",
      "r568",
      "r571"
     ],
     "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": [
      "r44"
     ],
     "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, 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": [
      "r61",
      "r67",
      "r76",
      "r77",
      "r78",
      "r491"
     ],
     "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",
      "r222"
     ],
     "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": [
      "r67",
      "r76",
      "r77",
      "r78",
      "r79",
      "r490"
     ],
     "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/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r25",
      "r64",
      "r66",
      "r67",
      "r620",
      "r642",
      "r643"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "verboseLabel": "Accumulated other comprehensive income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/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": [
      "r76",
      "r77",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r540"
     ],
     "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/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r63",
      "r67",
      "r76",
      "r77",
      "r78",
      "r122",
      "r123",
      "r124",
      "r491",
      "r638",
      "r639",
      "r668"
     ],
     "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": [
      "r58",
      "r67",
      "r76",
      "r77",
      "r78",
      "r491",
      "r535",
      "r536",
      "r537",
      "r538",
      "r540"
     ],
     "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",
      "r455",
      "r576"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r122",
      "r123",
      "r124",
      "r452",
      "r453",
      "r454",
      "r520"
     ],
     "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": [
      "r419",
      "r448",
      "r457"
     ],
     "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": "Impact of stock-based compensation cost on 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": [
      "r86",
      "r107",
      "r269",
      "r543"
     ],
     "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": [
      "r107",
      "r210",
      "r215"
     ],
     "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 stock options outstanding, excluded from diluted earnings per share calculation (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/NETEARNINGSPERSHAREDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/NETEARNINGSPERSHAREDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/NETEARNINGSPERSHAREDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/NETEARNINGSPERSHAREDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r107",
      "r220"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.",
        "label": "Asset Impairment Charges",
        "terseLabel": "Asset impairment charge"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r116",
      "r165",
      "r172",
      "r179",
      "r198",
      "r238",
      "r239",
      "r240",
      "r242",
      "r243",
      "r244",
      "r245",
      "r247",
      "r249",
      "r251",
      "r252",
      "r488",
      "r492",
      "r530",
      "r574",
      "r576",
      "r604",
      "r619"
     ],
     "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": "Right of use assets"
       }
      }
     },
     "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",
      "r116",
      "r198",
      "r238",
      "r239",
      "r240",
      "r242",
      "r243",
      "r244",
      "r245",
      "r247",
      "r249",
      "r251",
      "r252",
      "r488",
      "r492",
      "r530",
      "r574",
      "r576"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/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": [
      "r113"
     ],
     "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": [
      "r420",
      "r450"
     ],
     "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_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails",
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r502",
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails",
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r221"
     ],
     "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": [
      "r4",
      "r36",
      "r109"
     ],
     "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",
      "r109",
      "r111"
     ],
     "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",
      "r533"
     ],
     "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": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "CashFlowOperatingActivitiesLesseeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "auth_ref": [
      "r112"
     ],
     "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": [
      "r47",
      "r233",
      "r609",
      "r625"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note 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": [
      "r230",
      "r231",
      "r232",
      "r234",
      "r646"
     ],
     "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",
      "r520"
     ],
     "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",
      "r290"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r20",
      "r576"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, $0.0667 par value. Authorized 120,000,000 shares; 32,470,829 shares issued and 32,404,774 shares outstanding at June\u00a030, 2021 and 32,448,705 shares issued and 32,372,621 outstanding at December\u00a031, 2020, 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": [
      "r72",
      "r74",
      "r75",
      "r83",
      "r613",
      "r630"
     ],
     "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": [
      "r82",
      "r93",
      "r612",
      "r629"
     ],
     "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": [
      "r89",
      "r116",
      "r198",
      "r238",
      "r239",
      "r240",
      "r243",
      "r244",
      "r245",
      "r247",
      "r249",
      "r251",
      "r252",
      "r530"
     ],
     "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/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails",
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails",
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails",
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerListsMember": {
     "auth_ref": [
      "r484"
     ],
     "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",
      "r115",
      "r121",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r271",
      "r272",
      "r273",
      "r274",
      "r544",
      "r605",
      "r606",
      "r618"
     ],
     "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": [
      "r46",
      "r115",
      "r121",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r271",
      "r272",
      "r273",
      "r274",
      "r544"
     ],
     "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": [
      "r46",
      "r115",
      "r121",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r291",
      "r292",
      "r293",
      "r294",
      "r541",
      "r542",
      "r544",
      "r545",
      "r617"
     ],
     "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",
      "r260",
      "r543"
     ],
     "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_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r107",
      "r117",
      "r470",
      "r475",
      "r476",
      "r477"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r461",
      "r462"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.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": [
      "r321",
      "r359",
      "r386",
      "r392",
      "r393"
     ],
     "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)",
        "verboseLabel": "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": [
      "r321",
      "r360",
      "r387",
      "r392",
      "r393"
     ],
     "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": [
      "r322"
     ],
     "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": [
      "r321",
      "r358",
      "r385",
      "r392",
      "r393"
     ],
     "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",
        "terseLabel": "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": [
      "r321",
      "r325",
      "r357",
      "r384",
      "r392",
      "r393"
     ],
     "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": [
      "r355",
      "r382",
      "r392",
      "r393"
     ],
     "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": [
      "r323",
      "r356",
      "r383",
      "r392",
      "r393"
     ],
     "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": [
      "r107",
      "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"
     ],
     "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/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails",
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails",
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails",
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents derivative instrument obligations meeting the definition of a liability which are reported as of the balance sheet date. Derivative instrument obligations are generally measured at fair value, and adjustments to the carrying amount of hedged items reflect changes in their fair value (that is, losses) that are attributable to the risk being hedged and that arise while the hedge is in effect.",
        "label": "Derivative Financial Instruments, Liabilities [Member]",
        "terseLabel": "Derivative financial instruments, liabilities",
        "verboseLabel": "Derivative liability"
       }
      }
     },
     "localname": "DerivativeFinancialInstrumentsLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails",
      "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": [
      "r504"
     ],
     "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": [
      "r56",
      "r503",
      "r505",
      "r509",
      "r513"
     ],
     "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/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": [
      "r519",
      "r523"
     ],
     "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": [
      "r500",
      "r503",
      "r509",
      "r513",
      "r514",
      "r517",
      "r518"
     ],
     "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_DerivativeLiabilities": {
     "auth_ref": [
      "r54",
      "r55",
      "r56",
      "r527"
     ],
     "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. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability",
        "terseLabel": "Derivative liabilities"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails",
      "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Liability [Abstract]",
        "terseLabel": "Derivative Liability [Abstract]"
       }
      }
     },
     "localname": "DerivativeLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeLiabilitiesNoncurrent": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability, Noncurrent",
        "terseLabel": "Derivative liabilities"
       }
      }
     },
     "localname": "DerivativeLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityNotionalAmount": {
     "auth_ref": [
      "r496",
      "r497",
      "r499"
     ],
     "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": [
      "r495",
      "r498",
      "r499",
      "r500",
      "r501",
      "r507",
      "r509",
      "r515",
      "r516",
      "r518",
      "r519"
     ],
     "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": [
      "r500"
     ],
     "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": [
      "r485"
     ],
     "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": [
      "r308",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316"
     ],
     "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": [
      "r308"
     ],
     "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_DividendsPayableCurrent": {
     "auth_ref": [
      "r12",
      "r44"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.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": [
      "r84",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r135",
      "r137",
      "r142",
      "r143",
      "r144",
      "r148",
      "r149",
      "r521",
      "r522",
      "r614",
      "r631"
     ],
     "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": [
      "r84",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r137",
      "r142",
      "r143",
      "r144",
      "r148",
      "r149",
      "r521",
      "r522",
      "r614",
      "r631"
     ],
     "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": [
      "r533"
     ],
     "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": [
      "r464"
     ],
     "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": [
      "r44"
     ],
     "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": [
      "r449"
     ],
     "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": [
      "r449"
     ],
     "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": [
      "r446"
     ],
     "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/NETEARNINGSPERSHAREDetails",
      "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",
      "r76",
      "r77",
      "r78",
      "r122",
      "r123",
      "r124",
      "r126",
      "r132",
      "r134",
      "r151",
      "r200",
      "r290",
      "r295",
      "r452",
      "r453",
      "r454",
      "r471",
      "r472",
      "r520",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r540",
      "r638",
      "r639",
      "r640",
      "r668"
     ],
     "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": [
      "r524",
      "r528",
      "r529"
     ],
     "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": [
      "r262",
      "r271",
      "r272",
      "r344",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r392",
      "r525",
      "r577",
      "r578",
      "r579"
     ],
     "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": [
      "r526"
     ],
     "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": [
      "r262",
      "r344",
      "r346",
      "r351",
      "r392",
      "r525",
      "r577"
     ],
     "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": [
      "r262",
      "r271",
      "r272",
      "r344",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r392",
      "r577",
      "r578",
      "r579"
     ],
     "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": [
      "r502",
      "r507",
      "r517"
     ],
     "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": [
      "r549",
      "r556",
      "r563"
     ],
     "calculation": {
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": {
       "order": 2.0,
       "parentTag": "bcpc_FinanceLeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Interest on lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r551",
      "r558"
     ],
     "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_FinanceLeaseLiability": {
     "auth_ref": [
      "r547",
      "r562"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease, Liability",
        "terseLabel": "Finance lease liability"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r547"
     ],
     "calculation": {
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Finance leases liabilities - current"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.",
        "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r547"
     ],
     "calculation": {
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Finance leases liabilities - non-current"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.",
        "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r550",
      "r558"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      },
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": {
       "order": 3.0,
       "parentTag": "bcpc_CashPaymentsForOperatingAndFinanceLeases",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "negatedTerseLabel": "Principal payments on finance lease",
        "terseLabel": "Financing cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r549",
      "r556",
      "r563"
     ],
     "calculation": {
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": {
       "order": 1.0,
       "parentTag": "bcpc_FinanceLeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization of ROU asset"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r546"
     ],
     "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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.",
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r560",
      "r563"
     ],
     "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": [
      "r559",
      "r563"
     ],
     "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": "Finance Lease, Weighted Average Remaining Lease Term"
       }
      }
     },
     "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"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r214"
     ],
     "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": [
      "r216"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/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 2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r216"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "verboseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r216"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "verboseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r216"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "verboseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r216"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "verboseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r211",
      "r212",
      "r214",
      "r218",
      "r589",
      "r590"
     ],
     "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_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r214",
      "r590"
     ],
     "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": [
      "r211",
      "r213"
     ],
     "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": [
      "r214",
      "r589"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Intangible assets with finite lives, net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/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_ForeignCurrencyTransactionGainLossUnrealized": {
     "auth_ref": [
      "r108",
      "r531",
      "r532"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), Unrealized",
        "negatedLabel": "Unrealized (gain)/loss on foreign currency transaction and deferred compensation"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossUnrealized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.",
        "label": "Gain (Loss) on Disposition of Assets",
        "negatedLabel": "(Gain)/Loss 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": [
      "r90"
     ],
     "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": [
      "r207",
      "r208",
      "r576",
      "r603"
     ],
     "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 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": [
      "r88",
      "r116",
      "r165",
      "r171",
      "r175",
      "r178",
      "r181",
      "r198",
      "r238",
      "r239",
      "r240",
      "r243",
      "r244",
      "r245",
      "r247",
      "r249",
      "r251",
      "r252",
      "r530"
     ],
     "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": [
      "r500",
      "r514"
     ],
     "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": [
      "r500"
     ],
     "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": [
      "r80",
      "r107",
      "r162",
      "r195",
      "r610",
      "r627"
     ],
     "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": [
      "r224",
      "r227"
     ],
     "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": [
      "r227"
     ],
     "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": [
      "r118",
      "r465",
      "r468",
      "r469",
      "r473",
      "r478",
      "r480",
      "r481",
      "r482"
     ],
     "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": [
      "r119",
      "r133",
      "r134",
      "r163",
      "r463",
      "r474",
      "r479",
      "r632"
     ],
     "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": [
      "r110"
     ],
     "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": [
      "r106"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the 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": [
      "r106"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in 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": [
      "r106"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "verboseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.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": [
      "r106"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 11.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": [
      "r217"
     ],
     "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": [
      "r219"
     ],
     "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": [
      "r512"
     ],
     "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": [
      "r615"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of operating interest income (expense).",
        "label": "Interest Income (Expense), Net",
        "negatedTerseLabel": "Interest expense, net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r101",
      "r103",
      "r110"
     ],
     "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": [
      "r511"
     ],
     "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": [
      "r5",
      "r51",
      "r576"
     ],
     "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"
       }
      }
     },
     "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": [
      "r310"
     ],
     "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": [
      "r561",
      "r563"
     ],
     "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": [
      "r561"
     ],
     "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": [
      "r564"
     ],
     "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": [
      "r555"
     ],
     "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": [
      "r554"
     ],
     "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": [
      "r562"
     ],
     "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": [
      "r562"
     ],
     "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": [
      "r562"
     ],
     "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": [
      "r562"
     ],
     "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": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r562"
     ],
     "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": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r562"
     ],
     "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": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r562"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r562"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r562"
     ],
     "calculation": {
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "verboseLabel": "July 1, 2021 to December 31, 2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r553"
     ],
     "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": [
      "r564"
     ],
     "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": [
      "r43",
      "r116",
      "r173",
      "r198",
      "r238",
      "r239",
      "r240",
      "r243",
      "r244",
      "r245",
      "r247",
      "r249",
      "r251",
      "r252",
      "r489",
      "r492",
      "r493",
      "r530",
      "r574",
      "r575"
     ],
     "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",
      "r116",
      "r198",
      "r530",
      "r576",
      "r607",
      "r622"
     ],
     "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": [
      "r45",
      "r116",
      "r198",
      "r238",
      "r239",
      "r240",
      "r243",
      "r244",
      "r245",
      "r247",
      "r249",
      "r251",
      "r252",
      "r489",
      "r492",
      "r493",
      "r530",
      "r574",
      "r575",
      "r576"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/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": [
      "r275"
     ],
     "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": [
      "r46",
      "r235",
      "r236"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.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": [
      "r46"
     ],
     "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": [
      "r46",
      "r237"
     ],
     "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"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r344"
     ],
     "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",
      "r108"
     ],
     "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": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r2",
      "r70",
      "r73",
      "r78",
      "r81",
      "r108",
      "r116",
      "r125",
      "r127",
      "r128",
      "r129",
      "r130",
      "r133",
      "r134",
      "r141",
      "r165",
      "r171",
      "r175",
      "r178",
      "r181",
      "r198",
      "r238",
      "r239",
      "r240",
      "r243",
      "r244",
      "r245",
      "r247",
      "r249",
      "r251",
      "r252",
      "r522",
      "r530",
      "r611",
      "r628"
     ],
     "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": [
      "r91"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "negatedTotalLabel": "Total other expenses (income)",
        "verboseLabel": "Interest and other (expense)"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/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": [
      "r512"
     ],
     "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": [
      "r557",
      "r563"
     ],
     "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": [
      "r547"
     ],
     "calculation": {
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "verboseLabel": "Operating leases liabilities - current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r547"
     ],
     "calculation": {
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "verboseLabel": "Operating leases liabilities - non-current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.",
        "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r552",
      "r558"
     ],
     "calculation": {
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": {
       "order": 1.0,
       "parentTag": "bcpc_CashPaymentsForOperatingAndFinanceLeases",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r546"
     ],
     "calculation": {
      "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": "Operating Lease - ROU"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.",
        "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r560",
      "r563"
     ],
     "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": [
      "r559",
      "r563"
     ],
     "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": [
      "r3",
      "r494"
     ],
     "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",
      "r576"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.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": 6.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": [
      "r60",
      "r64",
      "r363"
     ],
     "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": [
      "r486",
      "r487",
      "r490"
     ],
     "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": [
      "r64",
      "r68",
      "r69",
      "r363"
     ],
     "calculation": {
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, before Tax",
        "terseLabel": "Amortization of prior service cost"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "auth_ref": [
      "r59",
      "r64"
     ],
     "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 (loss) 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": [
      "r59",
      "r64"
     ],
     "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 (loss) 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": [
      "r65"
     ],
     "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": [
      "r59",
      "r64"
     ],
     "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": [
      "r64",
      "r68",
      "r508"
     ],
     "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": [
      "r510"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative designated and qualifying as net investment hedge.",
        "label": "Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), before Reclassification and Tax",
        "terseLabel": "Net investment hedge (cross-currency swap), net of tax",
        "verboseLabel": "Gain (loss) related to net investment hedge"
       }
      }
     },
     "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": [
      "r71",
      "r74",
      "r486",
      "r487",
      "r490"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive income (loss)",
        "totalLabel": "Other comprehensive income (loss)",
        "verboseLabel": "Other comprehensive income/(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 income (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": [
      "r62",
      "r64",
      "r363",
      "r392"
     ],
     "calculation": {
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax",
        "negatedTotalLabel": "Total before tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "auth_ref": [
      "r62",
      "r64"
     ],
     "calculation": {
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax",
        "negatedTotalLabel": "Net of tax and adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": {
     "auth_ref": [
      "r62",
      "r65",
      "r486"
     ],
     "calculation": {
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax",
        "verboseLabel": "Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": {
     "auth_ref": [
      "r64",
      "r68",
      "r69",
      "r363"
     ],
     "calculation": {
      "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSChangesinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax",
        "negatedLabel": "Amortization of gain"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/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": [
      "r46"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.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": [
      "r92"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "negatedLabel": "Other (income) expense, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "auth_ref": [],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 14.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": [
      "r7",
      "r10",
      "r206"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Other Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "OtherPrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForHedgeInvestingActivities": {
     "auth_ref": [
      "r96",
      "r105"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for a financial contract that meets the hedge criteria as either a cash flow hedge, fair value hedge, or hedge of a net investment in a foreign operation.",
        "label": "Payments for Hedge, Investing Activities",
        "negatedTerseLabel": "Purchase of convertible note"
       }
      }
     },
     "localname": "PaymentsForHedgeInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Purchase of treasury 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": [
      "r95"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other.",
        "label": "Payments to Acquire Other Productive Assets",
        "negatedTerseLabel": "Capital expenditures and intangible assets acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireOtherProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r95"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "terseLabel": "Capital expenditures"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r343",
      "r345",
      "r351",
      "r369",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r392",
      "r394",
      "r395",
      "r396",
      "r416"
     ],
     "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": [
      "r318",
      "r320",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r367",
      "r368",
      "r370",
      "r373",
      "r377",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r396",
      "r397",
      "r411",
      "r412",
      "r413",
      "r414"
     ],
     "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": [
      "r318",
      "r319"
     ],
     "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",
      "r276"
     ],
     "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",
      "r276"
     ],
     "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",
      "r576"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock, $25 par value. Authorized 2,000,000 shares; none issued and outstanding"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidTaxes": {
     "auth_ref": [
      "r8",
      "r10",
      "r205",
      "r206"
     ],
     "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 asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Taxes",
        "terseLabel": "Prepaid income taxes"
       }
      }
     },
     "localname": "PrepaidTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r98",
      "r115"
     ],
     "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 contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Proceeds from revolving loan"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.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",
      "r451"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.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": [
      "r310"
     ],
     "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",
      "r223"
     ],
     "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": [
      "r226",
      "r647",
      "r648",
      "r649"
     ],
     "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",
      "r221"
     ],
     "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",
      "r223",
      "r576",
      "r616",
      "r624"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.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",
      "r223"
     ],
     "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",
      "r221"
     ],
     "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": [
      "r85",
      "r202"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for doubtful accounts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/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": [
      "r370",
      "r567",
      "r568"
     ],
     "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_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": [
      "r370",
      "r567",
      "r571",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602"
     ],
     "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": [
      "r565",
      "r566",
      "r568",
      "r572",
      "r573"
     ],
     "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",
      "r115"
     ],
     "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": [
      "r459",
      "r587",
      "r661"
     ],
     "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",
      "r295",
      "r455",
      "r576",
      "r621",
      "r641",
      "r643"
     ],
     "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",
      "r452",
      "r453",
      "r454",
      "r471",
      "r472",
      "r520",
      "r638",
      "r640"
     ],
     "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": [
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r370",
      "r373",
      "r377",
      "r378",
      "r379",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r415"
     ],
     "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": [
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r370",
      "r373",
      "r377",
      "r378",
      "r379",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r415"
     ],
     "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": [
      "r318",
      "r319",
      "r320",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r367",
      "r368",
      "r370",
      "r373",
      "r377",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r411",
      "r412",
      "r413",
      "r414"
     ],
     "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": [
      "r318",
      "r319",
      "r320",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r367",
      "r368",
      "r370",
      "r373",
      "r377",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r411",
      "r412",
      "r413",
      "r414"
     ],
     "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",
      "r307",
      "r308",
      "r588"
     ],
     "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": [
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r309",
      "r317"
     ],
     "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": [
      "r87",
      "r241",
      "r243",
      "r244",
      "r250",
      "r251",
      "r252",
      "r644"
     ],
     "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": [
      "r310"
     ],
     "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": [
      "r67",
      "r539",
      "r540"
     ],
     "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": [
      "r211"
     ],
     "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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/NETEARNINGSPERSHAREDetails"
     ],
     "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": [
      "r57"
     ],
     "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": [
      "r376",
      "r377",
      "r380",
      "r381",
      "r392"
     ],
     "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": [
      "r503",
      "r509",
      "r514"
     ],
     "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": [
      "r507"
     ],
     "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": [
      "r419",
      "r447",
      "r457"
     ],
     "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": [
      "r419",
      "r447",
      "r457"
     ],
     "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": [
      "r2",
      "r116",
      "r197",
      "r198",
      "r530"
     ],
     "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": [
      "r211",
      "r213"
     ],
     "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": [
      "r355"
     ],
     "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": [
      "r432"
     ],
     "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",
      "r223"
     ],
     "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": [
      "r569",
      "r571"
     ],
     "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",
      "r209"
     ],
     "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",
      "r209"
     ],
     "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": [
      "r420",
      "r450"
     ],
     "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": [
      "r424",
      "r437",
      "r440"
     ],
     "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": "Senior secured 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",
      "r228",
      "r229",
      "r633"
     ],
     "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": [
      "r90"
     ],
     "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": [
      "r106"
     ],
     "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": [
      "r421"
     ],
     "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": [
      "r430"
     ],
     "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": [
      "r436"
     ],
     "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": [
      "r434"
     ],
     "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": [
      "r434"
     ],
     "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": [
      "r433"
     ],
     "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": [
      "r433"
     ],
     "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": [
      "r435"
     ],
     "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": [
      "r435"
     ],
     "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": [
      "r444"
     ],
     "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": [
      "r443"
     ],
     "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": [
      "r445"
     ],
     "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": [
      "r450"
     ],
     "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": [
      "r427"
     ],
     "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": [
      "r427"
     ],
     "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": [
      "r439"
     ],
     "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": [
      "r431"
     ],
     "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": [
      "r430"
     ],
     "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": [
      "r428"
     ],
     "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 (cancelled) 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": [
      "r438"
     ],
     "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": [
      "r450"
     ],
     "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": [
      "r426",
      "r450"
     ],
     "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": [
      "r425"
     ],
     "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": [
      "r418",
      "r423"
     ],
     "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": [
      "r421"
     ],
     "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": [
      "r422"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period",
        "terseLabel": "Expiration period of options granted"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r442",
      "r456"
     ],
     "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": [
      "r450"
     ],
     "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": [
      "r450"
     ],
     "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": [
      "r441"
     ],
     "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_SharesIssued": {
     "auth_ref": [
      "r290"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.",
        "label": "Shares, Issued",
        "periodEndLabel": "Ending balance, common stock (in shares)",
        "periodStartLabel": "Beginning balance, common stock (in shares)"
       }
      }
     },
     "localname": "SharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r1",
      "r152",
      "r156",
      "r157",
      "r158",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r166",
      "r167",
      "r170",
      "r171",
      "r172",
      "r173",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r181",
      "r188",
      "r209",
      "r225",
      "r228",
      "r229",
      "r633"
     ],
     "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",
      "r76",
      "r77",
      "r78",
      "r122",
      "r123",
      "r124",
      "r126",
      "r132",
      "r134",
      "r151",
      "r200",
      "r290",
      "r295",
      "r452",
      "r453",
      "r454",
      "r471",
      "r472",
      "r520",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r540",
      "r638",
      "r639",
      "r640",
      "r668"
     ],
     "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",
      "r588"
     ],
     "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": [
      "r417",
      "r458"
     ],
     "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 (cancelled) 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",
      "r290",
      "r295",
      "r429"
     ],
     "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",
      "r116",
      "r194",
      "r198",
      "r530",
      "r576"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/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": [
      "r114",
      "r277",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r295",
      "r298"
     ],
     "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_TrademarksAndTradeNamesMember": {
     "auth_ref": [
      "r483"
     ],
     "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_TreasuryStockMember": {
     "auth_ref": [
      "r48",
      "r296"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r48",
      "r296"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury Stock, Shares",
        "terseLabel": "Treasury stock (in shares)",
        "verboseLabel": "Number of shares remaining in treasury (in shares)"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesRetired": {
     "auth_ref": [
      "r20",
      "r290",
      "r295"
     ],
     "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": "Treasury shares purchased (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesRetired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r48",
      "r296",
      "r297"
     ],
     "calculation": {
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedTerseLabel": "Treasury stock, at cost: 66,055 and 76,084 shares at June\u00a030, 2021 and December\u00a031, 2020, respectively"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredParValueMethod": {
     "auth_ref": [
      "r290",
      "r295",
      "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": "Treasury shares purchased"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredParValueMethod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r460",
      "r467"
     ],
     "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": [
      "r466"
     ],
     "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": 11
  }
 },
 "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": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "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": "27",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3581-108585"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "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": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r111": {
   "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"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "230",
   "URI": "http://asc.fasb.org/topic&trid=2134446"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "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(h)(2))",
   "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(h))",
   "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(k)(1))",
   "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": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-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": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "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": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "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": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "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",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r231": {
   "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"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r233": {
   "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"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "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)(A))",
   "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)(iii)(B))",
   "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)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "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)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "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": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "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": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "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": "(h)",
   "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",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "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": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "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",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r299": {
   "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"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "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": "(a)",
   "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": "(b)",
   "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": "(c)",
   "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": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "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": "(a)",
   "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": "(b)",
   "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": "(c)",
   "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": "(d)",
   "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": "(e)",
   "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": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r316": {
   "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"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "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": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "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)(7)",
   "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)(8)",
   "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": "(a)(9)",
   "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)",
   "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)(1)",
   "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)(2)",
   "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)(3)",
   "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)(4)",
   "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)(5)",
   "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)(6)",
   "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)(7)",
   "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": "(b)(8)",
   "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": "(c)",
   "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)(i)",
   "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)(ii)",
   "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)(iii)",
   "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)(01)",
   "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)",
   "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)(A)",
   "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)(B)",
   "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)(02)(C)",
   "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": "(d)(iv)(03)",
   "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": "(e)",
   "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": "(f)",
   "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": "(g)",
   "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)",
   "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)(1)",
   "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)(2)",
   "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)(3)",
   "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)(4)",
   "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)(5)",
   "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)(6)",
   "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": "(h)(7)",
   "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": "(i)",
   "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": "(j)",
   "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)(1)",
   "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)(2)",
   "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)(3)",
   "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": "(k)(4)",
   "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": "(l)",
   "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": "(n)",
   "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": "(o)",
   "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": "(p)",
   "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": "(q)",
   "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)(1)",
   "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",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "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": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "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": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r4": {
   "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"
  },
  "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",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "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": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r43": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r44": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r45": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r46": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r47": {
   "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"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "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": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r5": {
   "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"
  },
  "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": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "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": "4CCC",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL109998896-113959"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "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": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "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": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977"
  },
  "r549": {
   "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"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r56": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r57": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r58": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r59": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r6": {
   "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"
  },
  "r60": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r61": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r62": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r63": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r64": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r65": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r66": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r663": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r664": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r665": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r666": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r667": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r668": {
   "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": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "r7": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "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.4)",
   "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.7)",
   "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.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "220",
   "URI": "http://asc.fasb.org/topic&trid=2134417"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "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-21-015025-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001628280-21-015025-xbrl.zip
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
M!VD=L*@#JRR/FRH@$V1R,:6\K"<E18(@VMCD(O<<M ](ZWRH/@F8]GS]3&B
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
M+.G)O"A01959WI>>E'MS!WGK;KGMZ;C7QJ<-_KNV]>]1,3S_>9B*K#13D0O
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
MI:,WF#F.ED%8M7O_9D-Y5=UB*I3GA/)TL8ITCJ',4+9994$3*3CM$R2T-(7
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
M)>>8ES)E+N.LC8JT-;O>VNW\L$U[*-?@V-6 S*K/GJ?O'1,"I2[]CIT%Y%&
M94%!2,0IFH\%6GIV]@BVE;I>67IQ]J9<XBT[:OUVTHMG7@%.VJUR>NYQ+%>B
MW54V7*65\65O^SU+G$9F$\B8$J#2F1DS#X'FU*-P47)]?B91MQ6YGBPX-Q^N
MY.!5/ESYZ?NZ]\?[8(4WZ!THXQ0@31Y,YD(()&C/>>!&V_'IXXJU):/73]\W
M5/@\^GCDXN"<#NF8#C,I9I$?1U_:TAV>SA%%K%U]FM/K8@K3-2)Q+QQ/XHC2
M^&22-V!UR<]513^VF&&9BJ?2<A3&EWQ**FOG\@U&[1(:1U34SHG:J3BBD<$Z
MK0PX1LJ X=+5UR,%':)$HTE0PIZA]KHIL1G]M]0X$MB00LZ;X;>=5UUVW!ZV
MCFTW0+?7\O:X.[*'JV[%M=E<M@0-9"+:5UFR+WO/SN1:*6TF2KLR0D5K045P
M,1L$,5.:B0*T$@Z(\R2;I,&-722T6 -\;E6D)C0U%[Y+4$4J?!<#W^E^5MQ0
M%ED$YH7/&HG18+A7^4NFF5;(F?0%OKQ-;G"MKWUFT[KH)*_CR.9OAE:T@UY>
M?VU2ONZJR(5$7YP+=-O[DZ.3PY+0\SRFKJ^CM&>BM=WG5\:GH!%64A3 %1>
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
M&)ALZ9A(45'#MSKT>KU]A7JSH;XJ]T8%?5-!/_%I9%G3J*,#KE0 Q*! NV3
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
M$!VW1B;.>;Y#:3;J->=W\<Y<M@NKXR<;='ON3?J));16!XL@%6& V7('HY,
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
MU5&+Q9B!ZU6K%0>-:'O',/3[U9F=<5_B&>POK.8^ :=42Q9]DA3S0*C)$8M
MG+2J.AQ1%9X@F-2%)\A,&P:P2">-@1=FKV#WU6BOX.773X<[K'4(]_GW'=X_
M?/=]9V];M/;>P?=?T_W#3T>?WKXC^WM_'4SV"CZ2W7_WSS[M?3W_=/B.?=IZ
MQW9^Y#V&_;,6_._3OW]U]NFGSO[>5WYEKV /QG[XLK.[]]=1:RM\;6WY'ZVM
MKS]:AYLPAI>=_:-_X([_Y/V)M'..SZLTYP_X[+---LG<?CU$3A&/5".#\S\D
M!A64%#$G.G.Y1OC5:A/+MT^P1+NS!047Z=GN4CS<>HMS336=,!<Q&BL(C3@%
M*Z-+20S+[Y!Y5-@J*#@#"N()"CK.@T\6*18EXD0+9+1+2$F)/6.$\40 !?&:
M-JNP6SK'>C^7-N58'4^=EYN]6%^]F_=<L_V%@>SKU\]F.#SM#^H]C$&WT8N
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
M!MV3%WE^^]U..S1&\[/0$#AS(^O'W"F"]9#A[^_A:GAY_K&?7;)K4+* XEU
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
MJ[DX[8\6!<QH_V3X1!6-&4S]8<J8PD3WNM8/$Y.KH&LEDWSM+ .X=O[6T&S
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
MTDIKE8CWU?8@P+W%,@+31Y^X2&2HV#P<O&!)\'S'2F[!Z(%7Q+VIMV%JH)N
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
MO.A:K6SNVI 7>;^68;HV:XM1[)?P813])#<"FM(KN@/;O^W"8%14!B.MT3P
MJTL&2U!+8@)\306N: S16%)UW0:'ZXW:7S#<&ZD>B;?3CK7M4=F;]/X8#(>#
M0^CXF^G*]Z.Q= ^O\VM'.];J*+!,R&K!$,]Q>;!M!)&H<I&\Y G/Q4@%;H$Z
M+"8T%@3KZZ#[-0O3702"2.FPDD9[Z3G%WN+ N-8DNB2-4*P1B <3B#;? <>"
M\Q02TB1'[CTGR$KJ$2"L#V!B>;UPC!<+Q+G\A@M -(.A>'10#G->Q3D$S#NK
MIX@SJA#GO%#-LEEN%\.1.%KE,A_@#@P%R4<X,T.)B\[3!FD>3+!.VL<["4>C
MI(P("PTL6E.#@+EII*26$EQX'AA=>BVN$*SB7V"8NS,>G3<TQ6%EA@:S_)[I
MMJ9*6*9[EGZ=%\=:BGHV)P?E#4>U73L<#/<K*U@'$UM%-X[!M%7I+K5EK#E[
M3=+]--,_%@<3^%0E1E7AR.JA86@/02 /<A;M>&%V;RA'\-#<H?F6Y1U7.7OT
M8!H@+])PT*OOOZ!"]?ZIJO'0<;#G=IJ1.QF/QM"2W)/9SJM;HG#V7H6/!,3#
M<.^M=20$Z8UP05)-JMI,M;*@15IS*Y_S0VYXY69NI*Q HYD&O5@-Z>RMD1VL
MF0!PL@C,'@;V'11RP6HD11 .M"8I#1H"3DQ+B04:DOEQWBEW!4^;P6^N\Q@F
ML6B#[,!,FJH64YVBO2AX]2A7-*^(J/W,E8W67"[ZJ0K.J>6@OUBC;6^: 7E+
MX_8 !01FCO&\C7NY&GKB\0ZEWKL4'/ B _ZQ,QY9JA32V!'F8.1#J@HMLI:0
M]U!?\P'JDC=S?&Z.OQSMX) 25B2B!*X(XB0G*5E#40XP6(J-"8+ ',O%<WRI
MSEV][]G>KM"#3U91H3$C4G&2K3 CGG$>L8U$!GR3O0(WKP:PB,/^#2@X"*6?
MKEJ]6)'86%T[W#$:&ZVM1237Q^0D"J0U%TBZ2)GP("U)+BP  -0.#$"W6R']
MC/. A/QW4F;;/+4)%SR=W_.7QS-2"3^!?;##LDJ[!^)45D'CP]U!+G ]S)\/
M['!\NDD)KNF5DU[^Z2#V;7=\?+;?:]X>U7:GWMZ5Z<"T+2 RDV$. ^5M_#.2
M>I/=P.8Q!==6IIV;[_#9[H++-AC&8+[ 0#^'V.I=9Q79A_FJ]SG8(G4G>9]#
MO9TK_W:^*L/"QQ]T)]E/R'LHNJ6O=K4-YT8WNP 7?LI+!,YFFE]Y$U?473BK
MMI"3T;KQ:QSF;1=5/+TUW[!R,?>H!:/.EICO;F:(M]O1:C &7%*2,<^YD\9*
M;!6!WG$:DR!7D!%Q$R":[?_[ "U;&=>PM-8/CV=/ZX,[TYOMG&&)K<&. @$1
M.LJ\#IER!I!$A#-&@Q>2^4Q%EH$Z+-C5NG"M>M'FE+Q)ISL:G&%6WD8)R&1!
M 'J]LLZP2?$4/R;]RCN]D&]Y'N%FGLBID-]-Q&\@X96 #^M2(Y53?=N-VC8J
MGH3V/G$G@.])(X.))A'CC;;?\(GGMNQ=)^&?JB&;!8G>G [KVQ@?XQ[NAY?W
M3[C]9<=*R4.0%CE-8Z[,I9&16*$@HXS:>A6=6GJ-EQ?DO/V2A?9V,\\HQ9K
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
M>CCIVF'W>(K"\!IHTZ)V9IF;=G(FPKGIAU5T.8ZRK)6C76A[C8F5H>B"E:]
MJDP9METV U]G.#Z:P"A/'YZA*N/Y_$ "&MG]/*ME'X8XRW<9I@0;> #PA&'.
M!)D3+)"]23=SBWIJ:BJ>QW.J)K/ =&LZO-5DY^X.3HG[*=*>S6[9R\^>(CD,
M4AR.P#TXIQ4+A>3ID9%YN9@BV6@*9%,*!W-^)G<U[$W&( LG>116/KXI%,>(
M ,58FD+C9KYF*:],G/Y8>) W,-8YCV4WYD6%K#%Y\F&63P5\)ACPT[QR5,"7
M3?A@5-83!C)2@1D(U-3>P>1VNQ'F-V239VL9GH Z9VZ43?L8&$ <>4#(K,JS
M=U9RE0G^:'?0#;4!K=&ETIT9I-9$>A%PAM- >R4M"UH)-UY C>K[2B7++(U
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
MJ\*MB2-J9FNV0/L^JK-B)SG?PZN<[TP\LS#VZ6D? /L"]2N&K6+P=X'V!$J
M8WQ%A7>=TUT /G<.ISD1U4XROB<Z_B!.N_Q4]!@_9Y_"1$Q5NME_P5[LW+ 4
M*Z,,].CK^L_4/UYIE&$P9Y;FI\<T8=*)F*IFTMY:U9Q-6QNYTU![I:5.DV.[
M%Y,W3HSQ>4L8[ H']S5W6FNG,=WVB:Z=FK0W.H;O _+M?ZZ%4RW?<AI5+;5K
M.WYB]E6&I[<#5WD])A_)AE&5AIX1=YC=/MVLK8 @:\[56\[)U?P%$S;UM6>W
M1HL7.=\=GE;YD8",ZF=5&?;PS<!9@ZK2!%CX%'3L;"V!V=:I"X6\S0_/B2A
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
M,[V:!#8X=<AR:0BG1#!"@5[O2%#^9E);VB"#0H5K186O\8<0@@-L%"A1J4!
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
MG^_N0<"JBS9*I)4F""2'0)HP@92VPLE(I!951@RHA')1I8>+8[#UZ#U?H+9
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
M4,2#H<A9)Y#&@@>1L+3\[GRS542)9Y:#4L:KK4&USF-B8<&^;\6^UKRSA2F
M.)8\DB[/8F+&(:=M1%BY)"A7%C-1 D]KQ=RK6G]36/H16?I:)0UQPGB*:#47
MVC*,K#$,*:RU#"$D1CD8/2L45BI\O?HY(X7#GYK#9T);<IT<7"<26'K$(R'
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
MO*X%+/CO%E1$_ZP@@V&52?&NR# #ZMZVNID/L_RBS02!L,5L=F!: $##0:8
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
M EFG./+& :!Y'8TW*VMBP2WN:J*<FBAG^7'L":RSU\>]\51 =G;5/%/)*A;
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
M[,'%+R\_/>!U'O _00CNIY;-F.+]2\S'1Z FMM+'5@[09)A9EE#-?4V=41+
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
MFM?)MMXPT->TA,^%# )0OZ8B? M+W3@%)? 0^L&K5()@R4Y2DI; ?$%6.K*
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
M+@*84RG!GIENZXQ*(*HMS!A)!SV?YB>;^PKC7)$G^M+.> AO*R9_ AY_I'E
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
M&PU',SQ=-WT[\@FU(L,-K1"$,;2\]9,^A9_Y?*&\TZ]_^^*JNFM'AJ%8D>K
MMB,B"O&PLZ;G&%[H&+ZC$O M;>/YVP[8T@2&JA++HZ&INBIQ*;JUL,'QM%!3
MHZTFB H!V8* &%>W7W1#]0(*N]' Q\V'10GL2SU3L< KUD+P1AV5]8F&Q61O
M\0T2V6%@V*9J:*[I!IKO>9KM1*X14->BJKU^TJD0GV>+S]]G0Q ?4&Q-<S0=
M%CV/*"8P"NR+;RC44!W=-AW3-!RP+^Z"O>NZ4F!9.G%-(R*:34R=&KYE@IG!
MW!67$LM:):PA[,N^ AV_?_UP]D4-;#^@IJ<$8',4T[0#Q7<M#23&C7Q/#Y&M
MS-:8"^+NVPEU=..@NXN 1^O"'3.[DLF,%CP+K [OBSB]39!6XPP:[I3")<6
MG3NR^J')X[UQ<1+0F91X[GH?AW1<J82[I8*695*=[48229+1$PKD>#:XG7A]
M=0J(G!L/J79E*W;2^^I9(8W(("GQ*!'?1_->G)+Z<!5#.5DZ/HWL2&<%3"3H
M\FC/(P0)\,0YRX'"H<1V<#U2P,-Q,NP@EN0Y;A39.)%"8$D*C!=55^.<)YY.
ML&<ICF_BLV1T?)R-)'0LESY)&&A%T:6T+.8D[F53,#\'71H.$OHA6IB,>9E^
MKK7F0_2NSI+Z6.5UOR-Q_@=)!L>=E7GV!59&V!FB0^YH(9;QP&^19RFAZYJ>
MX:FJ'VBS699ML"1G1;TGG:TQ!#5X2P.* ;+J*ZTVTRC?$0B&=(^242<F+-&_
MN)A6IRA+6-Y!I?KC.,P2FSZM.Z^?LM5590)6IJY0<<"S'D9%#;#$Y%A#G)!^
M05_7O_P8QD4_(</7<<H(R&Z:K1V&MXSS_3LJS_FOP'JJYU=?=]A7,W7?_#M;
MZWB.N?1KM:-M^)VEN1O=^=A@-;OC:/8+#-;8D 1/#G8U&CP!L]0P-"7VQ-=Q
M"6\+'B\,8"+Y=G[)BE>"45JC'O\1"G'%VU/=_6**L'A<;?:.F1"UM9=J0[\5
M\+'*J*(11M@*9M<EG,Q"1 NGXUC[UZE'<1HNY[+/7@+F8CMD78B5TSB*?K\N
M%LJ*DV\VWL<Z*4.!JYF$ZM0DNND8JF^[D>8%JNT14Z.FMA@=Z)D'1K LM#T<
MPO&!_OXYOO[633[\\OO#];<K\\^_L:;W-^NZ]U?W3QS7VS^MO_[W)[S_8@X?
MZ.J72P/N,_^Z.3.NOG5CN%:[?GNG_]5[U_WPRY^(-Y3\]3?,]2:)KCZK0X8-
M]%E]^*(1S2&&HRK$=5W%="Q#\7374K3 (J%&(B/PPY,WANP8^I;P@=:SLVOH
MAK!JPJJ]B%4+;4U3 U6C@1J91N!@/4*D6;[F&89EV#I'[=5T0Q-6;9]631U9
M-<<AINECR9&-YY.>ZRLDM'4E<(+(B#33-B),BY1=>SYKHXE6;4OME=KBN9[/
MIQ$(:/*7M'"!%T0AZ$5@$V):(583N*YF.%H84;!\@?#;FF#AX@F_S=)5JA,,
M[AJNC1D8F@)6+E!<GUA$TWQ*M0C]-F]!ZO=>4,F%XKZ$XCK$#C4M<E4W<$S8
M=?FNJAFF$P3HL821*ER39BBN.J&X;N";@:-XH4D5TU7QM#HR%1T;0:A:1'43
M7!-;=KSYY*G]*>Z6$/V;YX!L.?C\4AO-ZK#( !*&V0"/@IAO*;:ASR7-P:P$
MJJZ;;F"$"/=LFH'O>Z:K&[YC!B&EJK,$F%NL!+M="883+EP8>%B\1Q770Q?.
MTR.%.*JG>*9I!99GT-"@)V\<V;:W''I[EL:T(S G[*6PET\$]<R JK[A&X1X
M9NBYGN-1S?$UW==LV/9:PG-NAKT<>\Z>HVM@&*GBZ6H(6]Y 55S#"11J6]2W
M0B>$M>[DC:;)MN4>@,%< 5:_!6E;'S"9\I\!R4N:)T/))T5<S-2\%@7%_Z2'
M+L7\:/9EEZ,N5J V65ITX_X*Z"IQ(77AY?"B<<T3*242=&-ZC\_C0#,LE7("
M:&:,+S>+,8/O845Y/L5[&"@<9GIA\E>5/\G3Q/#;"&0MRXO7TJGVBGUU1X=2
M1+&N"D'STI#EB3+X/)HB#]ELB)]58'#+0'/@QNK%90ZLX!)=8,%6T)7"0<Y
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
MGV-N 27:8RVGS?KML1K2WZIE376>U8MH*XV(6D:P7;6U:AE9A!SMI9M5 SV
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
MR6>D(*0PM'"YPA\H:LHOK(/UU70':P&<0@6\AQCL;@8K@%->QO )X!0!G"*
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
ME.SQG!RAN?P@ L^Y3>,()#PMIY*5 I![ O_FY %&ARE!)&%90&&,.6K^@*4
M!5E1I:3AF*J_BB(+8I:,AHEU5>Y;D($F#<>Y*E%"BB[\Q'Q*>H\Y4&67E-(#
M95VY,1\R@ ? )]D@E_Z@>9826;J*X=F#/(81I8.(!"7\CHF:<4EE":9:PB!A
M<ED4%;#H^L.)-+D>T O'B<. BZID)O"QX@#?%3^6#'>@#88^ )UY4M$%;X2^
MO--0-9,J<P<5:*4F3"*/X)A.N\5@&YE'8(H\ I%'(/((1![!X9R)BSP"D4<@
M\@BVC58VV@[0V>V .,42IUBK(T\ZLJJ*_BU"A%LMPI8F1%B(<'M%^-32U+D-
MQ$'([M%F$9RJ':\Y+-W_ 9C((! 'Q$_G!9IKY]Z( ^*C$A!;I)@<P.G_3C,(
MEI]X[B.% '%&Z@0!/+K/Y@(YB\%!DNR!YE*9PZM)P([S\8 \3DMZRP^+9X[W
M)^ E?(J/'Z3U^?JP@J&A(9ZZ$^DVR\*'.$G8QW'.,$Z"+A"03@+5U  BF-30
MHSD^)0V2 9[!5' \EVDXP'0#DLQAIBP^\*_3%BK@"\R   JPV2CUF]FLEI_V
M-_S4_H+D*1"_X*D45= N2Y>?W8N3^:,_/Q:#;>3)O*CP%R?SXF1>G,P?T"FS
M.)D7)_.'>#*_O][C[P?PB&VV'A='0T=^-&2XHE):B'"K15AW9-M8MY^V$&$A
MPLV9M:;)JK-NY[<VB?#1GM.;:J=IJ^O^SYIV=%B_/S_]C,/T;]%1/^YS65>V
MM?V<W LFK9%=(9MK X<)+NT\%U!V+6?UU#'!H%TS"%P&:]?\::%/T,*JFOFF
M+R\1M%O'UVZA?FBV[&GKXKQLIVN=X-+J7+)DS]L0151P:5=<\G3!HH:SR%H;
MT^J@.G0>>$H_;]^%296#E"1)%F!2H@@0K.\T&[+JN&)7TUP&F;*G[GQ;(QBT
MNL,FN[H(L36<2:>&T]%%;. 08P/3J?S9?"J_.% 6!\JK@XQKLF9ON'%HQ8&R
M$.%#%V'+D#5OW6I,(<)"A)LS:T?V'-'#H[6A-\WJJ,<=>UNGI*?Q9=X3*F4
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
MEF^@?_"S< C_=,M>\N;_!U!+ P04    " #9=OY2NL85EG,1   1MP  $0
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
M;@]2<:MT7:_,(QS%&$+Z3EIJ.[6[N:$O>?HJI(PCUY*L:WW<>]2F?"]G,PN
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
M_PI?S^N@C'VIZ.H)E2QW.T*6-++=-?W$P)*P>8LB-8>4E_OK;X*D9%F2)2X
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
MGXSFZS)D)P0_*1_,)VE1W3*9SCJ8#1?NW_4+R[[=MG1MN2J?8V9 J* 4EZL
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
M YA@99'@V@2#'P]['["^]YR\JRBXQ:V2R_VH9C!=7'*]3%Z56DOOR0XAZY&
M)=I=#!"PHFVV)F-H=+?^7D@[J%*W<XW?O)'2B[H:6/W'.)U-AFE>9_)K)BQ*
MJTT*@;P03ZX(8&0^ 2%+6D9;7+8%&EU*N0/.=_[TH*8&:Q 9MF4\.:N%HR^"
MK5=YU$DX[@HK69 #DZRAM3IE)E.L DC&-+J_<@^@[_SI154].A#3R6QP7&4Q
MW]NE\<IH#4RY8)E6!I@77#/0F#60JE7H=,1 3[W&%?KI)D^^>>UWGW)]+?28
M%W$%XG(_[ !C%?>O.RGZ7RP>]M0V4,%-)6X@OQ[WAIMP3/'&TT[$L CB95:9
M0:[%\11HY8M5V.VJVGZH\1Z7I7\MKB*VGK7W*TGJ[/QL 23 O&*#8&ALO8:=
M$O.*UV7&.@,B<:4Z53;MI+]O7KV]77LCX8_[D%R/AOT<"/QU#8A,SN>L$ED+
M(&HJ/6T-8)&YHGV1,6MI>E3A]5<_0A6N+;F>9^')<%9-A->C//P\S.=P.E]:
MN$%5L/J)Q!^FBR03,)?$9"@R*)-B%)WR_3JI\DX(WZVF?K338_;=G8#^-9Q]
M/,;3N0BF'X>?3L:'H]EP]F7A2W2!VKN5M2+([5MB/:AU&4D:Z*3UJO, 9.^Q
M.I":)8>:%DA1F$=E69*BV% ,1MLI6>3QT&>)!;A;]JRBBIY9\W(XP42_OBR7
M(8SDR61FHZ^=T.H%$^"&6<_),@Z%YVZ'AYU(\>V[MVMP-%71N!?YWFM8-KZ1
MOBB[V?\]]!L/;G+[?!GXFW?.P90"5N08I(888HHF%:Y-L3R%(NZ[<W[C%3NZ
M4O+F*KO;9(M%N\ \@&,Z@64^I<BLC(JX1MX+[BA<^2#V79<3/CJ?U>:)M1_E
M]6JW8%3)A7-6R<"T%)X%GAVY(>10Z% ";W3_O,UX]O ,O5]6]UUQN =:M&A@
MU=^H+N[9#4BH6N92R$>.@>D8%/-. HE<0G2H>,0VM:AZ'\HCHGB/'&M'^S4(
MLHOLGM4JA\<(@+7><0@JTFBB9;&8>N$N9)Z4+%FWZ?3TV*O%/T&N;T"-%LF8
MU:Z\J'=^O9'#1;CWNM%Y^!=.TI"&-% 6E A*LU(S3K0KE@4'GB7:+KGS)@5L
M6'1^):S?"=M>Q?MTVWTQ$)):P>'LO);ROYIG$C379-!A#C6P0E] :L42N=5D
M\#GKW7Y:UG<,YCNM]X D+6[";SBDKU5;O@XI9Q Y!$ECJ-5;'(_,!X,,#'HE
MDQ8B[EF!D_L'\YWW>T"2!BWC^G<?K(]2A9R9L^2^DS-?R*JRP+@MVF(4A8O]
M-+@?\"]WL:;,C8(:^%S(5O!2(H^.">UY)0NY9K$@LR M>)(PE$:]J_L>RB-:
M3_;C>&HS,NRAG_ZUBN_+X;26]*CFP$&<SB:09@,05H@B-$OSAE_2N-I>2S/.
M$;AS-B)O4SZ[Z;"^LWYG)-FGRGBW-YQ_X?##QQGF@\\X@0]XZ0Z^FPP3#C2H
M* P/S)5,)H+7B44N$Q/%A2@\1VOV<]7O.,!'-"OZIV6[X]S>.+575SCO/,I;
M.M24,MBH'%.IGF<;XCDXIYGS$=&7VH!^1\</_0WR^Q3:?V[MU7W^&^>.W4;K
MA?2%G#N6E:JIN?5"D\K -'?9U4ZQ.;?I@;;=<7Z?3(^"8;LX_7YHM'><;"[?
MAF.(2A;!R(XV%Z=146C)C->&/G99.MS/&;7B2+_/J4?"LEV<K3^\AMPZ-UTZ
MWN*3AP")7%1OR6.-A@7/-5/&*B%UDI8W"I-N>:3?9]4C8=E^G]PO'28:[[D3
M-+BB1<V2 /I.</H222D\6MNHD=U.3A]V>LJ_5 \Q>"U Y%I(0)-I1+/$%T%K
MNN: (I7"W7[&53H.\!&M9?MQ-MJ".'N847)M&K\>S2;#T728?H?3<QR( M[G
M7!A7M![I; WSTM?EB;8/YS(8L:-M?MTA?9\#.R'''N:3W#\P+ITIVAOF/.1:
M <:Q&!)G$HVIQT[.[]O-C]58OZ:LX\/ XL,+Z;? Q(#LGI@$KX5[ZK7T*.K5
M<@WD/A5CD1C6L1K&>L)N,J;GN<;LGAZW%QF[:^+?;R$?8]4L??YB/)J[9N=P
M>H*3,SEPFJL"Q;)D J]>CV01;"%U8(G.&8^Y83!RNX/]/E7VC%"WYY#;]1RZ
MWPJ_;\AB().M520%R];INFR062)E8"D$0,4=6M^F6N,.!OM]#NT9H6[/(;\S
M8_<5#"?SK?1@.CT_6YP0CO*O./LXSN/3\8<O5T>#5AL7<C;,9DY;+3C:=!T6
M9I#4$R&GX'84>]Q\<,]SCNP186[/B;!7<Z+VFZBU9%_6NA4XRL<PPT'A/#CA
M+0.N:[62HIFO:P":F!%XABSV[&"VZ] >T7QH1<B6$V9C-NU3-O&R ?X^KJ5=
M3H>S+_,A9F\\Z&A8EM$RG=&R*+EG8'U4"8(MHE%?RO:#^SYEMC)E-F#4/B4@
MWS7$X^'TCU<3K&<<.,'I;#Y 9P6H:E,&1,\TSY8%T,!X*E9RI[5IZ>VW'-KW
M"=-TPFS,IE:1J'4\LV4KPH4#9I532IO(4/O,=!&.12,+ R<P27IBA(:'\DW&
M]'V"].;9]\N?/8Q6+<V8GO_R)<W_*S$,+,C T18FG)5,.U07=T1I"1 ^!2F$
MV#-G?KV!/J(YM!_QW)9$NL-KV7EYKEO9T2?C&9S>B/AZ[IV3KK $J=:G#Y'5
MLI$LB9!,M++PW*F(]*XR?Y:.[OL4V35E[I@7F[OS5]6_UT_+O*CX7;R/7 ;%
M7*W$JS7FVIR!A X\@"+OJZ1&M[?Z&D*/#(?3T_WE]4Y4?M=1U ]5?GGV]YI>
MC/D?/\XFY_CUPS%Y)'_-#D_G2/[QXQ0_U&_Z;<*KN%(9-)ES/-((> PL6NL8
M]SQ*J9)2HHW;_ V,W9?^WRH3EC;>744C>W7?=4E_L2YC^MYX=[AZX]V5R+*-
MWJ7K:/JQL#@&[W6J.9J\EC'A0C$(HLYQ3Z:\C#I IY8$3YB]*S7>W3ORKJ+@
MK3;>]1&RTCDPZ3(YC[7=$.C:[D&%G+*)N4";^FQ/O?'N2AKOW'AW%77MH(W"
MC8ZO,,HW>WCVVERA^^OZ;KFPYD!O-&(HF(UWPG&%69=B/5=:V)JKE*QSD=_1
MB*'[BW?>GL'*$((5N<;0:08(8UDHF3- ;G7PT@JUHTUM?]LS'/[7^7#VY?6(
ME'P^7WF.9A]Q<O(11HN3C[?CT6>B .;K]1PC]P5"]BSY6C>T9,NBP[KJQ"RL
M*,*:/0OJKS7./=P9^IT%O1V3M:?1/K5YZ#[:1=7 3#*OMY]8#)*&AVI^?:BP
M(IT0JF@1PYY=FEMUB(]HJFR!J]N?5FL0;9\2RAX<Z(TN C;8HC.WC'PK,DO1
M&P9%),91>NN5!5KJ'MF$>K2M)Y[2?-J 9ON4:O;@.'^?Z^-JG"$E6SC7#),@
M9232 _"@6+")%^=<4E8_LNGT[0B_3Z>=3*<-:+9/11$>'.>B-M2UH9*3#0:R
M8AEK336G21^Y"!:$<<8DX?V^%7!9?9#?)]5.)M5F9-NG1+:5S5O-M>4Y)W)F
M:;1:!<]\I"\\.6=H0H2R;[=O-O.C]DD7RXN(!4\F47:160B!*.@5\]H89ET,
MBN=4BMJSY,+-!OR(UKY]/QKJCUB/RJ.]FO@/)URB%6BC#*R@+O6:&+*@8RTK
M96N_%RR0]ZP*68^C?T0S;9M4W_X14[\\?51S==4,:>5%RFB 12V0Z9PCB\D"
M ^6,\"5XSW=487A;(O@^:W<[:ULR]A&?='58PY G[H5ESO/,-$BRD92IK9Z,
MMMDGE?2>]0_L6P3?I^YNIVY+QC[&4[6JLH>E8)1 QZUD,FJR.*P-+&:,3 KD
M3LE2#.Q9O]M>Q_]]TNYVTC;CZN,\KWM8!MF%Q)7GS)EZH@K:,BC),U=2AB*]
M%?JQA9S6]6GWL_879.N+XY+Q6"M8)U(5A&C(+/0YJ"*4D7L68G_BM;]V<GK7
MB##[Y$)TKJ1!^P[JF H#J!G6Q@3FC8[,2>.T#[(FV>S_C'@^=5E6(N36Z[*L
MPJ9].BSK7-P,=5(T*K+,DC>U53)9.9SL-EE4O0Q-GT+#,MXMA_9]NFR_5-XJ
M;-KWW>6>PF;:ZJB2+4S9>M=&@60!;*3]WJ7 T:'0CV!_>4ZE\O9NRFS J!Z/
MANI5JL'KJF XG1?*F _DX_B4'GN,Y"37LZU$XR'GB/Y81] \LVQ4)K/6"P;6
M>A(D-PEEK?1_(Z?C]DVM55[XG8F73&RFIE9G%O%A&<8[;TS6(]7AZ,-Q=<NG
MUP:%0=4IHAG*>>)4S45TB3.N<A ZD8_5,DNO[^$\(F;WZ-7NE!0-SM.O[N+B
MY/-P<<7REHBOCIKF(YG.9^_UW[\83V=OQ[-_X^P8T_C#:/C?F ?<6I0&D$&L
M4YAGP;R4F16O'-"&$#VVL2^:#>G9,7X_R-%@?6\VL(LHVJOQ9/%1_3LQ<$&J
M;" S8; VYT7200J.11\\V.R*,FT.-[<[SN_S8W]HU&,WVKGA=DB[UQG4>_EW
M#K)Z!*,I#KS,(>4B6<RRYK!'Q7P*B8G@8TZ9/A2BDWG=[7W/AG&M=-"B8UEO
MI<%XD2(K1!9-O0\7:7\@HAMFK<;$"Q=D&[6QEY]A7<"-+..=J'P_ZP(FA&("
M&368.3!MHF->V,0\QFRT !-"F\9?3ZPNX$I,6%H7<!6-/):*:EW&]+TNX'#U
MNH KD64;I=76T?1C87%QP@?)+2/3C^:XKUDY*6@R5R+'@ (\["AQ?6_8NU)=
MP+TC[RH*;D#:&]7$%D7FBHE%64ZRL262I2/J_574+"DO(W"C;6E3N.M..'OH
MPC37]+AO-34HUW2S[MQT 0NX#%"\JW76ZZTC'E@P"IAU.CAC4?-&'<;N ?2=
M/[VHZM[5IZ]JDN^.C]X='I_\^]V;@[<G!V]?UGJ'[WX]?'NR0<G(!Y^Y65W(
MU2#?*/ZH5.$9: *C!9VM@2Q%<-PFC2X$5P8//GW#^3L9D]\R^U)Y-B.^U7S:
M3Y6)7UU>B89G2]LE1^>8+L0/KXNB[W0T!H/TMLU%UX>Q;;QZW?>&MSC[&L6U
M4L2ZKDH 9-I*1RZ_X\R*$F/60J>@MCO^:^BVOZ[US)A;JU3?*FFQZ=V'\9^3
M\70ZX"80!,Z9,+4@AG2! 7K!I 1%R[97LE%AP>6X]H@J:^NR*UE65T0#N_H@
MI?.S\]-Z%/T2/TTP#><F 'U_BG/!C_+!V7@R&_[W_/-[!T,V'@2M$LVB4KL%
MUANAWH3(@&=OBG$BN38K<%\C>(+4VXER&^10+A/4(%L4&FSM-5(KZ,=<&!AK
M&.?12A,@ K2Y#[0,U1,D4V]*:'&5].JL^EZ4%T?16I=2@".CS5^3'Q$2$5G1
M:IN*,BY[I($TCD,M1[BM,%-C"ZF)0O8E2G3OD'[^<G5^)VE/#Z(X9A2YOIH[
MR:)7EF$.$(IP+OHV70 [@-M]1*E/4G1=IM943@.;Z_[1TP,6ARA=(#:-"G4
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
M2[:;[-&G(L8-I-AC'#3C</ &/\#IX6A&8[[(,5/!IGJL[92$Z@MD%H6KK<,
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
M:2KD_)''^*G>\AA]N%:2_*MK!$5HJ[5A-OG,M,MDY.D(3 K46J*-$1JU0NR
M;O/40/*(:E;:_+%US5^\]60\@]/IR?C%>#0=GPXSS#!?W:B)R9";6 _GH4XV
M#)*%D!T3P@5IK%?"M2KCL0;<';0][)M7MQ,+6ZNMP5'1Q<P=H$S%6&T9<*C%
M:35GD%TMWNX 3!+*8Z,K:_/W;Y\-6U#630MJ=4FW2#2_<K:7S(>?OUP*8^Y1
MERRE=LDQ+X6J_:P< QT#HP_1.I\=B#8KRQI@M]83H?5JTEI1NSZEJT'*KW.,
MQC(7V=Q/L4)DI[AF0M$$(XN$S$9+MJ/24" G +S9TF>#.._=&'9_%M9(Z^->
MI=]SQL9M1 OWI NFWG.I[D.S_<2J/C2U5/$;B'E;%)!)&:=IK]7:(].!EM&0
M4+*HA7=1E2)S?YF1VU7]DF2L;6E^%>DVL$JNNJHN%K;IX@#!D$5E;1;,QJR9
M-KK63/2)?B3'5!2%#MJDN=\#:+MY0/UH:]R_J!OX(2_&$]KHR-A^.QXMD"V
MD5D<K3>*!5$(6$;!@I>%6>Z4T\[YV*@&W;V0G@ +^A%W"_]D1J JG!LG3!?K
MGE*%Q^0%$[%&Q'UM2YFBJA44N2N!B^+:A%V7PGKJQF+_NFEP@VZ!93$WNH!I
M&LS\!LYN(I<]JNO69>I-9=WD"OUU4&0$<86U$4^4M#AFEUB$$IG3MG9BIZ43
MV]1.V(+B'P@A;DOOJXBX[UMQOYR?P>CM^6QR(<Y1_@7A=/9QL8<%[WG2MO9\
M@%#K0TC:S9)D*(,PQG#I;;>>P$M?L[,C['7D/VXBO!X-P3FR@]'P#$[OA18E
MU\1>SJRG?4N[S!E8('Q69*- )R-4)[TN?\^C56R/XNN]5=PGK/V%9U_>3<;Y
M/'UU.VH]L*3('JDCU,'6EO90F$I<)9#!X\WJ!O>UB;O[!8]6EWT([%XS:VLQ
M];<X>P^GV#2J?O,=C>/J2X=T([+NC/8J1%6+$FERI[V0.JAHHK+!**,?CJS?
M?-L68NLN"4E(+4.3B+)<\EII7#/,&(Q-Y UZ;&DZ[6%L7?-2M#2<">5JBS'R
MAVE/K)G816$6M#,V.H-X2K'U57C53VQ]%;6U*?&$HW.\2-H;S2']:SC[^.)\
M.AN?X>0BJ8^D52/#]%\^@;\&T6;GHA,$M#:SRXZV9^<L V,=.H6VJ#;5?M8
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
MK]<^2!>Y!.%OA@Z?? !?R)B]KO6$D-.74EM NB(8S;W,$]BL]??:)'WRJI\
M_BIJ:W"&]0Z^S.WLD_%!^J_SX01IZ29WGI;P4QC5$A*U:,2G^B<#;7UP47JF
M2!),"_0,A,Z,<_!!TTZ<>9N#S>X8'TLD?R6EC[>BL;Z-ITM'[L7X+ Y'<^F<
M3& TI>%?F'FU3,F'BUHFQWA:Q?-B/)U-!P8A<<N!J3BO71@#@U K3530W.@$
M#CI95^LB>,HDVIYJ&AR77<];.2H$$D8?AO$4:VL>0N>L<#%;Q8+V@6E+\H
MA@%*G4%:4*Y3RY&5UZ?EN)XRG1IHYC9OU"[RARRB"1(42XBU 7N]I>[H"_?:
MB6Q<*;'16=PCSQ_:Q()JK:A=YP]U.^U,-"%"]K6+@].U>"\ML$E*)@-71B(O
M#MN4<'LR :.5.+%2P&@5W32/%W0!\[P#1BNI:VG@8!U9-R> 4F1W.9T8#Z0<
MVE=I2U6<,R-T"@*L,*U6BCT/&/6G]U5$O-V 44G*1EK,F#-(R)($%KGGS 53
M1 #DKF-C[;T.&*TD_^X!HU6$M^6 4;3@HT_ @K.\%M[CS!<1&2=0EOL@D^L6
M7=CO@-':BNU1?-L*&!E;#( ,+%NH!4@RH;.UM*(LDI.%3 M2MYX'>QHP6EN7
M?0BLQX.&)=FK7 D#KCB6?:U:%B"R:,B"M59EJWT6(73::I])?O\Z%GA/TF_.
MA\N"11TP/;_\_I4TU:FZWQIBWEY^/PI?##)7R,+4#CB#G 43.BC-M4;9K1W
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
MV/<MH=O#O41X?:L<&%K>G)":*=)8O?X<:;S.,)]I8?7**X342<?=WO?DU-Y
MS"WJ ]Q&B;-W.!F.\S M/JU]0JYJ9!24HCC,+-1F;T17R2+DPC"YK)W!"(V.
M:E=%^I0(M15M-;!O;^-=7#BH( >.\R)!5%QU$4Q:L) 39^AH*B054HIM0KE+
M8>T#;_K4ZH,46E<E6UF-:M>B"4[GXQ_8Z, Z2XNCTF1T0Y+U>@HPH8N5&C5)
M8EM6UG5<SXXQ:RME*TO,MWV+WI%0)M<H_F*">3@;@"'GS9#/'_F\]!)D%JT)
M+',5N.4V"-ZF%=!Z>)\=Q7I78H/KHK=1U\:I:8;Y&&?GD]'1:#Z2BW99!6J+
M<ZF($J5N^P58D$H2/:P6.0BM=:-:2RN@?'8TZTEA#:ZI/C0EZC'YM)Z3XW2@
ME>$Z&L/ U7G (= 2' 7#G-%;($E!FRZQ*X!\=M3J1UT]WHU=52X#"U+6191I
MC[$FYME:F= Q[C $Y-D+V>;,N2O"9\>I'A1UFU"V?T(MOCV*I\.+V\;52BR
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
M GQDIO+!!)@@1<],M$M*)8F]%\B%#6!C[7_]7U\?EN"++,I\O?JW'\(_!3\
MN>)KD:_N_^V'W^[>0/S#__KW?_JG?_U_(/P_OWQ\!UZO^=.#7%7@52%I)07X
M(Z\^@[\+6?X#J&+] /Z^+OZ1?Z$0_GM]T:OUX[<BO_]<@2B(POV_%G\.59;%
M 0\@8Y&"B(<,4H$"J$*J(LG#-$[5U?V?$\81IHF 82@P1%(A2*2^( X5#W%&
MHT!_8FZZS%?_^+/YA]%2 NW<JJQ__;<?/E?5XY]__OF//_[XTU=6+/^T+NY_
MCH(@_KG[]@_MU[\>?/^/N/YV2 CYN?[KYJME?NR+^K;AS__GUW>?^&?Y0&&^
M*BNZXJ:!,O]S67_X;LUI56-^UBYP\AOF-]A]#9J/8!AI3/[TM10__/L_ =#
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
M=.=TLL*#K!L6$7R47^3J2;[1V+]:K^H:2'_/J\^OGLIJ_2"+37FO0%%"29#
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
MYLEO#GO!WZYX88*,U[+Y[]M56ZC]=;OWU"E+KD2]F=UHURT2E3!)T@BF&.L
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
M&ZN\VMM\RS<#,-W8_F?'8I/N_6)'1>.B/3)#&8W8&NS.?).H]:/Q0&/^T]'
M!_S>^>&1NX:#Z+>RI;L9TY:\' S302W,X7<:&#^M"YG?KYH4!O[MKJ"KTKS,
MZ]5?:+XR\_K?5H5LZE,L"#?Z% S#B"08(IR&D"6A@"Q.D/XDCE&6=O,ZRY#*
MH?D!<[N1^7!K&_CQ7MO[T\]+LQ#2K"P9OP!O'0/5UK-ZN5Q()?6?A*D1L,E,
M<PS77+K.,G[SW1T3!70MVIW=8,=P8"P'/QK;?[H"6_,]!G@#0/,;\;D8,&T(
M. ":@YAPR#TNT,W?GB;;<*VAY#<Z[#&)777>Z"*F'!%$8RAI%D&4QBDD01C!
M$$>")&FFIYB16ZD-Z[9=WKMIRF_4I@]0K[="VHZX1D%O9-9J4NEWSI9NK+YJ
M@C]C.-A8[EDKW@4L_^KO5JU/K^?N LI1A7:G&UP@MF)(,#<<V"2=+A(L$.$B
M@DQQ/5?E(8$LC?2$57\8Q!&)9("=A5?V&IG;;'2K0[(QM,UZ'J#(L@]H/^WX
M@FEDAAF T##9EA,07";ALG_3Z>5<3KAU5-KEU'>'12)-<8<[^O5U7G(]J7@J
MY&;]@RDAL,*FC&^40<1X!&F029C@, V3A*1!IES6I7K:FMLKWYAJ*J> K;$V
M*Q_.(-N%'9Z@&YD&!J/F'%E8X.$UENAK;]+HP<+Q_7C!YI(!"8F-9O?U2KS;
MRNTTM1+V9!)HACA!*(9A%'--(U)"'"D. Z54G#$F22"M\Q1M6YT;H>RJ5'S,
M[S_7I;E^*V6C?5^OU#0"4CM^.>3T67=&/]V,!O'(Q-.87&=%OML5?VK,=A&N
MN !:ARS*,2">*+FR'VI/J9>N^/1F9%K?;+I$35?_GN5O.E\\L.36]NZZK4^5
MON/G]5)?7S:'EA><896E7$&<)H'F]91!H@B!*LF"""?Z;S2SD9ZS;=")TJ>3
MG-L1_#,L7N[8_?\"65ON6';K'/!V(:-/.$>F[W=[&-[TH^9>,,L2"K_UL<XU
M.FTY+$L(#JI?V5[GOX!LMYY5)W1U2_#7IJ+E?LU+;9FI*$J)B"A/4R@P"4TM
M<$U-''$8IDHJ'!/$8K<CRQZ-FUL\NK.C>%_O6YD-Q9_,CN+FX#/X;'SS5RS6
MN3]%FA!>EW"LM4WC5$**PQ22#(5"BDR&.'898%ZL/R<M]ON"'>:PA?("W3#)
M+LOS.K[M@DBW*;S=;&D3BY]M&9^HYVL&Q,DJ^ [%?[*RO<X&SJ96[U!H70KT
M#FYC_*J\;[2A>OZ2)DR1" ;(U)T)DA#B0"+($,WB@*>9'K_'*LIK#)C;**Q?
M@'2\FKPUY):3A1&!''OR,*0BK_'A90KR[J+W8O5X:R-F6XYW%Z)+JO$^N\]E
MA]#NUM=<SW<*V10^WR_QBE64R4AD,&$1@HCP!#*"4I@B%#(5\S2,H@O.H?6W
M;O4N3G\4[15]S,T"B32G-45>/17M[#Y?5?I[];&TI@POH(UWEL?Z'?O&C@ ]
M0CWQ.37-;:W)K6;FF(5UG5 :Y;3:F:9?Y,":'1RGSJQ97CV24G-Y2IJR%:"\
M^2H+GI>R?+OZ4!>Q^[LTVU=27'_1''PON[]_*'*N [R,1 '&$<R4-,?],P))
MJ B,,)8B"'D8NRW!3&O^W,+#SKBF<*!8+Y>T*$TMP::(H.\:@GX?!3O>G6\'
MC\S?-JK)Y1G9Y(TP\@8$/;B"!H8KT $!6B0VWP(U%A-*)(_2A]-*)/MU85X2
MR:-TC[-$\CA6#!LUKX6H4^SHTLP9WZ[:6'81JBPA(LB@E'$*$2+82&XI&*>$
M(\IP@I65WN&9=N8V#FW-!(_:3IB;78+:4K<1Z!2L=D.%![#&3D/9XF1,-&3\
MZ@Q.SF1[!@6OK'BJK4GIZXS#^SQS[NMS*WBRM7>;GK<]@HP2GLHX"V&"8@R1
MC!#$C%&(,R83H4*2(2M)]A?V8VZ$-EW)BAU*V,%E<";Q2SV'GH+YEW^Z9A#5
MO_2#-:,2*%;=^IW40NGW95X1_[@=-EUU%#MS+MG<K#<87LN2%WG=9)UBN4A1
M)'&<4ACI2R%BL8 T3AC$H61)0H,P44[#<D];<QLZN^VV=I-MQ]PVS=IQ1.N#
MV67O\F+P)MJF'(#;P/W(7D1&V'H\WMX+[#+V.GY\0['_$O^YC1_,!W461K/H
MO]:4):N\:.AP1S+<I%4EDM$L5 G$/$PA"G0'4))F1NH2&QZ2F-(!&@ >3'-Y
MOZ:1".C+E!JWERY/?AL+^1=(?/NQ\>JG6K#7L-VQ^@XG$MZNQ7\^E97Q^6JZ
MQ+<AV$^6].9DW&P2WH9 ZI+L-NC^XYR%V<R35:001H3"(%491%A02##)8$85
MQRI)9!(D3H&A9<.SBQ+W3G1\>G8JYLSYCLNZP#)H' '8L2/(HZ=D1IGQNZ(S
MZ<&9EYE3NT+B>I#&TZSUM2SR+]2DC[S)5W3%<[K<F3_O&-'*[1(49Q0)#*DP
MI;4%32%.0@II(JA$82PX%VZQI:,%\PLAMPYL#O<Y<I5K)T2$4)&@& :9%!!%
M.( 4QS'D,B91&BB) Z=MQ1&[8!*]G6T'J,Y^D&\=N-H]=#ENS]@-)B/B/?*8
ML@/UQO3=I>>KW4/>(VA6#T3.ZWCC:L.DP\Y @/9'GZ&WN700>J>G?6\K^5 N
M=.P;RB2*84(CI0>:@$"F"(-!'*@T$XE"Q$HXK*>-&?/8[\9(4%OIN#YZ#$M7
M5AJ$T'3,8P7.!=1RX/Y(]+%MYX4HXL#1TS1P^-6A^F'Z39)E]9%6\M,?]+$=
M-S54'$<ZHB2F@#Q2*(0DRG1$$^K9<,@4SQ*G>?#Q9N;VPG=6@D*;"4IMIZM.
MV%$P[5[WRR$:^8W?H&,L!,;$$0**?A0\:X(=;6IB.; ^=P^5P'J_/;C\WZ,L
MJF]FJ:W24ULSG7TT8<5[66T69; D6,HPA&&<U3,<#ED@&<PR*6..<1PBUS*
M9QN=&SMT-E_5R]_59@VGMGMP1I 5_'8,XAO4D?FD%\\K8!01QE@;<T')=Z7
M\PU/73'0&HHCE0/MKQW&3#>T6.6K^_*#+.K\DJU4&R.(I5%&H.(AA2CCB0Y/
M!(9A$BDN4JH"D;BM>IUL:W[K6^]O[L#-]<?W;]__Y1/X</,1?/KK]<<;-]8Y
M#:T=U7B!:V1^Z6PT!VJ:A#WPNXV$H#.CG 7#*XV<;FU2[CCK]#YAG+]@@(AI
MW_ZB)J*F'(YAI6>*&DR:LBO[&]<F"8"+B*4L"R .1 015YI82*(CGC 6491)
M)KC52NX8QLTM'C(RP;(KY<N:_=I:@6JE1^Y\XYR+#-4H?=K/:"_=4R.3H(6J
MD0FTMAX>E39J/#U(]>C/[QB_9QT46U^PAR<2=GW!GG83AQVI*WHU9'VW.9W4
M[$AH/5.D':N-@7F7G3A,6R=^>XI%":(XDPE$DIKB)7$(&<(I5'',6!I20F+A
M)!!YJJ6Y#;5;;:1VP'6MGGD:4[MXWPM28P]U&Y Z(T=9/S@+A=^TPI.M39LG
M>,[I@\2_LQ<,7!.HDVU^E=7GM=CRTNT?*_T6?LX?]>2"FZ'V7BZ0(BQ),@TJ
MPTJ3!0X@2S()HRAA!"N1ZEC?A2RL6YX=>70F&N61UD9SM/D_U[D. K[H#YX*
M1YE8^UZP7$X8 ]NQEQ>:]+W&Z)VPZ@IL =\:[G&UP14KOZL/UJU/NQKA"LK!
MZH3S#8;QUUTA:?E4?*L3"%O=J$X!X]6ZK+K5D06)>()4S"$SQ\<122EDC"20
M*ZI4Q!0/8Z<=6-N&Y\9>G=V-,/]&:NX*T%85AVOCO>@K67>-':>- ?C(E+;!
MNK:YDZ736'<*1,;N[7*J/TYSQ<HKI5DW/BFCN4*R3VC.U_N,QSX]/3S0PJC3
M[Z2KZ=GB0W-RN)M[R# E4@04DB3.=(@6)9#&D<DRX52FA,E0D,M#-#MCYL9[
MI\.+K3_/<CXW'@W>BKZH+R\)]/SWT(O%?CXZQU-(Z(;J!%&BI4$S"!S=H+.+
M)1WO.8R./^K&BIQ74A@I^>M5_1]CSQ>Z-)G"QS]M\]2R.)(L4@&,8K.\AA,,
MS4XZ#(-02!PC0F/F0L>7&#,W.JY+/Y@,E?J''7/![Z_7#S1?.7+M11UEQ[53
MP3\RUUZ O#.1^H#,*Y%>9-"D1.H#NGTB]7+/842J.3JOY+O\B]04WNF=MY7[
M'M9%E?]73=OMZF:M5J^?^ 4F69*B*()Q9"@T(C$D.,50"AXS%@<J4<0M,6F8
M(?/+6M(/>.)&D0.[P(X<QX=U9%IL'("U!V#K0B,9?U5O@?!:/'C'FZYXAC;"
M'V=>AJ17MAQHRJ0\>1E<^PQYX=TN$,9YMU[=W\GBX;5DU7OM^E-1:/)=)*%
M/ E22$(<0T0C 1DB!'(JN&"!PC)PJA#4T];<0L0F 6.I;86ZN0>P9LO\OH;?
M\9!K'[Z6V[5^4!M[P[8&[-T&,&/H%=B:ZEDYIA\/_V(P)]J;7M^EW_&CDBUG
M+G'CC;*H%K]JHGIX>F@G, JK $>I@FF0!1 IG!B9%0JS+))48![' ;)AB8,[
MSXT36N/LWO]#G/K?]HN\'_G=;NWR>$+LI+=];ZZ^:.>MU;_MO[&'=YWD_3SI
M3/<VGO["P#&[N*>K-AIXI4>D]3(772'!#[KCN_S$6[59G?JD/VF4_;?BG-MS
M I(@%B%%88#-_J1YCUE(,RB2."6IS)1((T=1.\\FSF\.].KV_>N;]Y]N7@/]
MTZ?;=V]?7]_I7]Z\?7_]_M7;ZW?@TYW^X->;]W>?'",&W[UK&6:\8(^-'9OL
MN'8%GCE7+T;MNF<*]VX7^[<>[@@[CW3R9*P.\!L,^39RV@AJ)(@/PJZQVAFZ
MD= I\9D#?N_UFW+]-2\7(F(TP$D"8Q8878 X@IBE*0Q40L*8Q$D:.2D='6]F
M;E'<ULKZJ"HP=H+?C:7.J_Y'4;5=S[\4JY$Y<PA, Y;H^U#PO/A^M*F)E]7[
MW#U<,._]]C J^$MAQ#J+M<JK11"EF(4L,W)S J*,8D@2)&$:QE&:9B0,%%E4
MZXHN[=[_G7L[O?2;%L9[FFO3P ,M[O.5VUN^"YC=JST0AI'?YP:!QBQ_+_ 1
M7[V^M;OWG_15/>+8_OMY["OCEVZ_^V.]2(.(A6D8P#!5J1ZX"8(8RTR/XS+"
M(6(QHP,J'EBW/[<173\[\7B%VPW@=B_^B#".3 Z#RK9K%UZF:OL.=B]6M-W8
M,-N:[3L 75*R??<V Q-*E9*\NE4W7_EG4U_&:!W=KLP6_]XV_T%RP/,/=KZY
MX-S(>@L!$X(BB*)40IJJ!(94B802BL/,<5=^!"OGMUS5.&E6-V3K9B.,UOQ<
MFJ/^7/O@F&0Z0O_:<>T+]]G(?+SMK,Z_1J=MO:H3IZX.TJ>NP-8ML$FRVO]L
MYP*/^:KC]83?--81[)PVNW4\H ^27D=L:MA(\@O5+PB7GSY+6;U;-Z?3FXS!
M!8M5$*F$0TH2#!&-,<3$9"EDIF G)F8JZQ(-GVYJ;H%O:RFH306=K0.36'L0
MMJ-D/[B-S*Q#(7.FQ?-H>&6WGN8F):GS;N]SC<450]5P.]F+-]K,5^N5#GB?
M=,S;!K_K5?E++7K1?.^.?I7EK_EJ7=15#AMM3DUHS^]R_#1 N0BC+"(B$3#$
M+(:(D1 2*F(8)C2,8A9)'H<N2VD3VCZWI;J-TENK7I,WLC?55J#*5<=WNL>
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
M>C!,\SHOF[K+>I+Z459/Q>I6O:*/>467[V6U$($(>9J$4++4;!^F&!*JXZN
MRB3F0E"NF[)/$KS4GODE!YJ%YJ*VTXS<O+'4(=/LXA[JIYWI4)_H6$3K"C!O
M6G<^KO'F_Z?N79OCQK$TX;_"B-V8K8H09G@!26#GDRS+U9YP67IM=4],U(<,
M7*6<3F5JDRF5/;_^!4CF/<D$D #%FMVH=I5)G',>)!X> .<2;<VYBG8-TM[5
M>H):H^H+@B%GR2(.<,C9&BC^;Y!9LXO[\X5R;[S?Q4*&B_/SA<=>?)^W0=T<
MWK[;HQM2/7V:+?[\F^"/XC?E:^O_>"V5\WD89JAO5U.4E*5D)<BE/F&(&0=8
M0@(DRWE98%E"Q!P"_[PI.-;(P)[KU\ S9N:-#SL![Q<Z?W [KDV+M&U1;=Q5
MI,W;_"W1-AZ%7E_YO4SWCKS7C8,_[0;=;'@']7"#XE^ XWW8?#7ET]FK;FWP
M7;#7Y52WMONJ5L7'A3XXF<A2EHB6$"2L#E5*)*!IH2N5XK3$+,XALPI[/"=P
M; <<N_I&6X65!Z5>BOYHE+:LB7P6=,/[+H]0AK[BN@Q%^QLM0VC\7F*=$SKL
MO94A!$=75:;OV1$.%]/)QW:3=+^N+J3+0DQ*S%'!$ 09Q!S 3'>V1"0%C/.L
MS"4G@B 3ANF4,#9*62NY+D.HU*SKRIB12#>0_:SA!9[ -&&-C#$QG+7^!!-4
M@OWKX^+MW]2[#0FH/]1KOU[UW2,.LLS/&K1>U^<?=/,<E+^RK"O&U 4)=8>:
M.FGI>M5L0_5]]L/BN);,MM),-<DD0RA!%.1E(@ L\Q2@A"5U7D7&>9DG(K.[
M;KY<J?%=.]]*M56N@W W7]!JP\L1:.Y=HL6ZAM7RX$;FJNTY?E@EIBZJUOS1
MLA2$AYDW<W"&G<W W+9C3+1NH=5,Q*X]=5S!>IJW,W^F]JW'PA3^,/?J6WE0
M:U#ORQ^,A_Z9QY$OC_/>7+>WH4O?5^K#HH7HVW;]V)3,[A=578+V]L=*[W25
M?E^FU6J2$)JB1!) B"[00RD#^K^ @N$XPS&2,;=J'NQ'K;'YB@?AS3M!+ZUI
M5]'&N";BI34O6ML7_;&U4#E4R@]8UF<'EGM63[-N1OS#SV5@\G^/:;PHHOUR
MU(,%O%^@VKO%PU\.9U^XO(?1[3?SM_.5DOA-/.J+)S)?Z1."24ER)F'" 4:%
M\NBA2 &FF()$2%CDLH@A24SW\J<$C(V>&QVCK9+U@9;Y1OXDB.?W\9="$YCM
M+%&QVL3WF>ZTAS\YX&!;^#YS=G?PO<]Y*-;2.)&3I$0B+1$!G.D8QA3&@(I"
M,3+'L$@8E0A;-:LY(6-L2WA;=*7>1SOOBD_!F<,89PA)P+., \AIK.@0"E#0
ME,-"1WUQ87? <2&@PYQ8?'VMP^*5'],>-2S7O=<CA>YJ#;A7J,T<RPOA"\R;
MAV5KOO>7\[VL-LV^]>'*T+1RWJ_BS+ZAO<5E#AYU/1AM6N[M]2S3H6LY%8I?
M>:J;/B8 ,@$!@FFISSP)X2B+!4(.L2]=\D8:RK+I2-BV(;R*YK8YSYT(FQXK
M7@#84(>%+4B'30@]1>Z90N'Y#*]#V, G<_TF'Y^WG7G>(9J\^4#>R>^O]+O^
M'#Y7F]ZS$P+S+"LA!RC-(8 E*=2?: J8H# FM$ 2&95'."=H;'[8CM/P2D'5
M:*O_==GH:Q%DW =O/T7X!"TP1;1XW<GH^PY>=YMNTY[PLHBW]H3;0*'4GL*?
M#8SNC6SN>W^XH&4#*_;BD4V>=^#%4QE]#VJ[RYY$=?UC6DTDDK$L8P187)0
MQLJ%(DQWZ<)97""68E$:71H821L;0W:FPJZ5CO[0:AL>[)L!;D"7/F$,S)GO
M@: %@?I$<B 6O1A1.[8U1:B7<L\.,ASOFMJS1[[&+[GN7Q6/JSGX^9^+Y3\_
MS^O4D[9(V#=1B>6;[J["DA2FNC-BK)W4)"& QC0'F4@1*2F4">4VYX0&,L?&
MQEI3?9SULEP\JG$MZ]^8@&RZF_4*7?"-;:OM5;0&L-5X4VIPK;7/7:XQ1)XW
MO.?E#KSW-0;B>!ML_JIS_=2#>CC?1%V[\)XL=:C;NA@4XY@D-"^!Y&D*8"H0
M(#EE(&8ZMRR-28DRJXP$,[ECXY]6R>A%:?E3][EOE5=_;/YBM8CFBSG0W9^6
MA*U>R2QZ7LS[NAA=-"UF;!4 [,",=;(ZUQK\5NL0-;GL@/)=&]5(]M U46T
M.5$+U>IUA]WKZ<3<]5;Y'POMK-65#=4^%HHLQB0%LMG'YAA@]4^0YT(F."YB
MGAG5BK&4.S8.VY[YO2U6IL1DB[7!%C8,@H&)J3O[?WLTV*C>5$4-!*_%_C8,
MS'^M\T)[#'KWLA;##;>KM;=Q;W_K\+H+6Q,U+IG?/(GG*:MCJ5_(_&=;@HK
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
MT &+_4:?"%0\\X+CQ;P^;OG\_$*F2QU==O-$EH^BFE"60E9" 21C)8!2YH!
M$@.8%+% $C)A5ZGQM)BQ\4-S-#G=J!FQ6D_+>_C3B!I>P%^,4^B;]QJBK891
MJZ+'Z_9>"/S>LY\6->P%>Z^Y1S?K_4^'*-CQ?456=>3IG6S**T[)['Y139L4
MUI6N*DUGZJUJ-<D9SC%2K!%CJ/901+=MR!/E9\@L1QPFBC:L<LE\*38VGC$H
M7W$5;<S3']V-@=':PNB/K8W1[?SUN2U]9GF"ZVWNS?CM/68T,".^SV1ZKF)B
MC_R ]4XLE!M1911[2.UJJ#B,?T&3'[4M7>P7MFO3#R8LEV4I:K[7]?NA;NQ"
M( 60QR1.<UJB%$[FXE'WI#&D_5Z!1DL?-TM_5VQ !JB;?/PRK;7\=9W34K=B
M<>C!THVT(<5>CMZ0O5%V-=V4J6R5]5FIT@@5_UU*ND4.WW'DK/DGNX><?\NA
MS^*W]=E+LXF]?ER*FLO:FR28I(+G$H$42T4L0H%+B8Q!CE*)6$%3#(U.J QD
MC<TW;/NCD[66%ET"SX#:3Q^>H0K,'1M%U_WD-ZJ>O[*S!LZBOZ(_ /]:#1;-
M[.[ML'AFB.%:+)K9LM=CT? 5QX/\)@FT>EBT@5.=2<L3*I)"L*0$A)>Z>2(6
M@&9Y 0AC:OHE0SA+K4[VC46/CD;;=)#:&5-3\KKL.:.Z%';#,_\@8(:^!&B5
MUEE_K=K109&#J_TJ!QYO!JP!\WM58"Y^V+L#:UB.+A/L1W",NYS.Q?JBXA-A
M]?;U\URM?U&MOJF=V?7J7BRG"WX[YY.B+&6B]I( E9  *#D$I.0,2%IB)"A*
M&+$J7FXA>VSDM58S4EZWY>V##>)FM!4(Q\"\I;7>WE9&:\6OH@VV6G>=P--H
M'RGU/89TVF/F-\[30OZPP9_VP!Q%A#H,8<=>U7(U^9W\F#Z_/K<[ *J(20J$
M 2T372&JS &N&U4*@4DJ)<=E;,)-1R./C7E:Y<PXYQBG?D:YR/K ?-'JY3'@
ML]/:OI6N7MI9Y>K?#E?X\:B#K-].8]:KL_L!5\]A4Q)_DA#!LAC% .,D [",
M<T"3N 1Q5E+!"\QSN[Y&.V-;K;\!^AD]:!F[_0!LO_Y;U$R_[DY8!/]ZGP?
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
M4@X])5Z9/)BR@])_:,@/OQG!Y3E^:/:2@JHF<Z]-W%LG['U\%9OBAQG/TY3
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
M7?@&)_J*AJIO%LP2H?[)H&4V]>[P-A0T5#Y9H]W4OF#7#FH\0YBF!0$,926
M@DA ]!U[4:!4LH+EL4 V1R2NF UW##+U@IO9-](5C< ?L8U:5Y%2+$"1U1US
MPU15U0+>IXSJCFF==5-WGW$ME*KUFLZF-??697W$H^;4^C=</2QN%)TN9E.N
MO==-# >)6:8<]Q+(C*G%S)3;3LI<]U/0#=$+2//4JK62DQ9C.V5H55;KON[+
M6#MKKA$T;M-BQA7!P0[M&;<X[]L1).;F(J@\EVUUT63@DJX7@'5<[O62P2YM
MB=W*^B9>%DM]8OMYNZ253]HJLFF+G LIXCSF(*:( TAR G"1()"7.$XHEU04
M5D>KCGJ,C@]WVEMOUVQK2;1CBFM;:[M9,CQL"(]]:'HTA?VJ/CYHGQBF:;43
MIH%:4]OI\DX-J)T ZVXS[3;<P,?([1[^-_7@:E-"9L)HSBE*"E"6,@,0EAQ@
MD2/%N0P7L20(96B0SM$GU1L=]]9'OW4YAG5)VE^8KAXPFPG^:S2MJE?!H]<Y
MU_7*ZI*K+^K]ZAV.C4_/=@*SDL)$E_7D.8!I$@,D2@)*7=>',\F@X)XKU@6;
M[V%.:6K]WN7@__0,!C[;OWA6QG]\OSF@;XS<+1SWM2G<LE-J:P0G]KU3,HY#
M^=,J_C7.W7OA]7:TWB_%OO'F[7PU7?W\-)V)KZ]U0SJ.,,1JQP2HU#5+L&Z?
MH8L-9 (GA&-*6&94-O[4X&/["C?Z15K!J-'0O 7G$7#]A'HI'('IT ()JV:<
M728[]>,\&FRPEIQ=9NQVY>Q\QLT][VB[?3WGNWW\MFE[>0YE4F(*BEB[94+[
MWTG!0 Y%G)0QRM+4JNV-I?S1+>VNQO&US[W7G](]C])VCLQ\KH#(AV81SZ!;
M^T:.T'EU?FQU&-2[<03HT'UQ'>;"(FMW\M-TKG;)4S*[7U33VF5:KRV>8E&D
M2((LCR& /,\!C64."@))D0LA4V[5[L9$Z-A(;Z-SO?E8:QVMU7;F.:,),-Q0
M>H8U]#;Q<D3=B[090!2F5EN?X/<IV68 16?E-I-WWZE1Q.V/E^FR?LFL*P"#
M.>(HRP"B!08P$PA@&2/ R[S,&<\QM$L2&-J L1'F37WD.I8>$;:_!D]'>.\X
MQR,XY#/N$;$#PU^S1X3C/(ZK1X2M$>,Z.PPT1=Y[1+CJ$3:-]UH7VOXO09:?
MIF]B@C#/",V5PU_D%$"A.TC(' )!99XB!#EE5C%N3EJ,[8/V\"26HBY('B:=
M=W\*S#Y P8$-_!6Q2_1=UX/7AD3:DN$S?T\"^2YIP/N:C#(G^"18K@G"IP>S
M8\5JN=)M//DK6]TMOXOEFR+8NBX1+F3!4YJ 4I>]@XQ0Y;&4,5#_$>>2YKQ,
MC9S_+@%CX[)6Q_KLL%73JE94)Y#]M.4#GL",Y(",,=F<,[^/1]2[.QRB_NV0
M/SH''X0:SIFV7O5GGW,]QERP?[9A(!]?EXI'&L^JKH)7NV/TT&6;2(X$3!$#
M>9:I#3\O*< QAFK7GV.$XT*J!^Q.-:UU&!LM.(9.V9YXVL^5Z0%HT!D88D==
M1:W^5TUIS:O3^^?M=F/M$VWC87R>ECKCZ?GPU%Z/@<]2G8$Z/EIU'\J-.Q4=
M*^=+^5KJU[BZGM<9IB]U-*P:[^/BF4P55Y99&A.)@4QRS94< 9H4$*2(%V6<
M2Z8XTX8K#62.C1O7*E]%M=(U26[4OHJTXM$?C>J65T F$V!&@)YA#;WY6\P?
MVV[B#WN]Q,_C:$UE%LAXI2X3N8-2E040A]1D\^J%1<H__/Q 9MKQ^/XDQ.JW
MY>+U13%A4V4HI46),"[T:90$,"XS@&'*04IAAA#.LM0N&MY$Z-C(:%M[N\YD
M:?6.:L6CM>9N%9Z,YL",CGPC&YB/_(#J7MS< *4P1<[[!+]/L7,#*#J+GIN\
MZQK,J[OV+%\6S?E]?0M^H]L?+G_>++B8R#AGL40E0(3H.G.2 92G", T+93[
MA%-4&L4)&LH;&RFU@:Y[.JO]B]8ZTGT[&\TCK;IM+' _[OUL% #-P$3D TB'
M4&(C>"Z(+NX??^" 8R-CCV.0S5YSK&&I-GIO9%4W!]N4]_E->56Z2]B7Z5Q\
M7HGG:J)(A"%&,E#$@@%(LQA@PB 0/!=%42:0E7;5+(W$CHULMEKO%OFZBK3B
MFX9Y6ONH5M^VS*795)BY0?X!#LP_WK"UKX1I!97?FIAFHH>MCFD%QU&=3+NW
M77VB[\]D-OOP6JD!JVI2D$QD)=%UP0@'4. $H PJBDHS$HNR+&ABQ$X=XX^-
MAMI/=:UCM%;2UKO91]#4FW'&91COQ1 2!S_EI.$7^"7[XPWLAYPTYMCO./V8
MZX&OD&*Y%+P^:[XGR[ME[<DT9\SK7B 3)$B.XJ0 A:080)ES@"',%'7F69X+
MEA#*[,Y\3<2.;8%OM&XNO*ZB%[*,WNJN9SX"6PWGPO3XUS?"P2_;U^!^;\!5
M.NL=3J-UVUQ.Z=U<@OD\#;8!RO.!L)'H@<^$;> X/A:V>GL,%54. B[KO_RH
M5-Z<(4UP+@6/"02T9#& +"L!X82!/*$9+&4I8EZ\7\F5L_J/C477"@/21G)+
M?=;:T.A";H(-'G<*>01/&?#\BS$,41CO[V"(\(9@54&.4@7J1R(-1K0]UQ]K
MI1#C>1QQ*9'S-HPK7R#,!(4M1F*NQB6%$;2FB[E2I(T]H!1B)&*I-O(H ;#(
M$D S6H(X+XL8Q25EB=6%ZTDI8_MBM?GV&RT=8SM.(VKVK;@8I] ;?6N('(L.
M=$ 0H+3 H:1W*"#08>SI,@%=#X=-%OHJ?JP>_A2S-_'[8KYZJB:$)A+2%((B
M+;EN99,!)&D,&$8()C1-$IR'R!<Z5&1L)*)^:VF89*&C*3"CE"& #<PZMBE#
M=;+0W?P=<H6Z0'R7=*$C94:9,=0%F6O24.=XEU;)[JC2TD1'9;% A L&:)'$
M *H_ H0( U#DB8 %D22QBI8U$SLV\MLMQMQ=O<@I1LUP'@RWY-[1#;V3]@+L
M!:6L37 *5+FZ5_0[%:HV@:.[+K71VW9T1=D+F]Q6J^FS/H8]O06]_:'_*"8Y
M*A.UAU.;NR0OE>NF6:ND%"2\%#3-"</4J+:3A<RQ$=5&Z^:<L3U[8KMG5*+1
MW(RE;.#OIZA H(;>%V[PK#6./AR?^=V&PI,O6!WGT*2-#8SKGO!P^%Y.Z0[V
M-WRN7ZQ).BZRN*9HFZ$&X6<'V];D[/+JA67WOFQBR6)<)@GD&*0H4TZCR A
M&)6 I$S*&!$99YE3D;TO8PWAVQ: <P_4.P&DH==W$3RA/3P[9-S+X!T9'Z;H
MW9?W"9_K-K.SH-WQDVX+O.[*J7EC*9X47]0Q>,JC$#KT[H943Y]FBS__)OBC
M6,?C?1!RL13?!)N1JIK**6LN"G1N[P/Y,6&(% SKA(($*G9(=->Y%$-0")I@
MF4*(4JLS>,_ZC8U:M F15#9$3]H(?:&LQ"K?.EKJ&\'J3_+RZU4T;UH)K,@/
M.]+Q/;EFC/6.4Q:8[IK.S'NF18UM;;3Q551/J+8PJDW<BT6^BFAM:71HZCHW
M_J%G@JVY,] T>"5>WSH.RMJ! #ZD_%!B+LU\/9&[MJFQNOE,W9#F>GCK]4B&
M,EC0!,@4JWV\^E@ RHL,) )3$<<P+\WBKGTI-+8OPFYRY^G,SJN=(L1;!VQM
MV 4^ZL5S:_9]&'+& G\0AIFL"S)U+T,X4!:OHU+OE.%[&83=V;\7CNMX<[Z8
M/SZ(Y;,>[T[>+ 6?KB9Y1A$O=3HP3PL .<D!@LIGCPE+8DDS7HK4ZE;\A)"Q
MT>PW\;:8O>E;V=F"6'8W/0EBPB$D(J$ %4("F+(,Z"(/0)><(31-)!',KAO>
MI3 .T]/N[G55K<B<:RAI\YOV@*9AE,"%"(6. -!U8]2/^3FJ65[MX!H5KZ*O
MBH1>ETNUP#W>]O> X?<F_Y2@86_I>TP]NH'O>]:-1.O:/[K1R?HF?RJJYJ)_
MTP@CS=(4"DF!R'7-OHQQ0"A/ ")<,4/*."16AZ3G18Z.8'4$J/[-OU8B(K7Z
M=KQ@@+(92_C%+C!G-,K61;MVU+V*&H6#]!HQQ\<KC1B('914S&$XI!B+-]T(
MYYN8Z8N>>[)<_7Q8DGFEAE1>X;WZT3V12E2?E#&[STQ@@O.2IAG(]-8:ECP&
M% L.2IH0(:%("+)J!&>KP-C(2#G6T^I)\.AQL>!5M!1,U.7<]*] _5NMN$Z8
M7/W4?Z>GANND#;:H:@IKWJH6,VY'8=;S9D9H(6<C,+VU:D6U7M&.\E?11OUF
M5O:>]$=VKMAYI3YK)08E0E>(#FG1>1Q7DEQ-E_6F6=?]VRE)22@319XP@(L\
M!Y#$.< 48<!R&&=)2E((K?+#NP2-C?2V>M:50"^I_-F)K2EA78Y8<&)R <N!
M?OJ1\$PS'<(&II-^DX]IX\SS#C&&S<&:J,.O;]1'?4)Q3%B9EZ#0U8&A@!E
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
M5&@<Z>H=OIU(T'GLI=E(& \&T8HDZ.38-BH):X1;1"75>/2^KJWZ[U<VUR'
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
MP1DN_Q4N5J/W7]CB LK!>A:G&YPM'*&6=;>\F]EB3X<.IVD:YYJS"LDI1*3
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
M)YRUO;YO@H.^^Y8)/Z#;NV4Q7XX>S-?_^L=X,2IP$6%.**1Z000135)(59Y
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
MI)U'!S'O@9FWFO*[1@0)[AHS?MN<\9TLIZU"/W-= 59W ^N[+8!Q^-+S[-*
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
M*<7]9W+9!'8I^Y)I _7H,ZA,/GE(AM&7KDA>/?7R4"N@_0'R,%T]!$2#P&9
M\8\(IGKR.'E'YA'K/2,RCF>G+_E-QE7^4)N"ORM_79WQ-4F^".\HKC/9DK@4
M\80,(\A<Z_U8]AQOW<[X_F!SEQ?V$! =A)5FTNW _%SSV=\NYO'<*Y-,&2M+
MAE2K?I3R)"^)M;+8820)FOS@!9Y!@J0K<GJ(DP8Q-H<+NP/$G-$_29K\JL+)
MV9*V=F9T'EP-[]!*E>G?E$/+4\L>HJ(!CREW$F<'<=";*8;I;+J>YA79PTUM
M^>?%C(2^JF[Y^MNE:*QU.C-RQ%BHA48Q>:@2(39Y%L&'%!^\V[$_3+:E<-SX
MJ'G!1!-%=6"%KO%U.SD1>?%&D[@$YPZ4YQDP2@M<)!3HC!/QH:+/02#755%%
M&PS<#[1#%-(!M"Z.8=_CMWH&6UM]7)Z.F.*C-:P V7M->[6CR" 6 P)92M:)
MY!N=,#Q 5#?@.DCO]YR%'ZJ$/O"T/*6W?B>HB<RQ6%,BZ$#D*Q%HOS<F@ ]<
M614-T[995<7=)(V[&[;#T@ *Z !)+T^^S!;?<OZ09[7*]PZ&R"6(,FD)3AM!
M;J3FX'BVD)'K7%1D(K=)%SU*VKB)QD;(&E8A'2#LQ?3K-.5YNK"[%VPHGX7/
M+D,V(=-"045L4(PB;;&"&Q'*@^W!]L?5/02-FW]LA*8AA#]J<<^#B;(+H5VT
M19ID&83C8>-M6E")].]D,H!,2&-SCA3W'I2'O/W&<1.1 X.FG:P[,$-W&%+G
M@A A" A.<3*D5H 7/H (.6<C7<BVC07:<RMKEH]L9'P.%'D/.:G%_-/'O#QY
M,YWG=^4Y$3 E'KB.PD@#/"<$Y:ISI[4"+J6T6$RTODTQX5W4=.-=-TP#'*J$
M#JS/B_/7UFDS)_DC_G%-<O50D#-E-!<1D-=N3")Q"()%R$448@NQE#:G(X\0
MUHV+W0Y>0ZJFU_/:R\W[VAF11QM(;@:<J8W@F/'T&1:RS,09]UA4$</X2CL>
MNQW#QQX>3DWEWX4%6TZ_8NTJ>7U]7+&3A&"88X 2C#V;!1YD00A61F.4UXFU
M.95YA+!N//26%FPXU72 M,V1]L6F_R*']356BL'LG#&@.)*8Z",X53QHC5Z5
MPKUP;5SV!XCJQG=OA["A5-(!NJ[):Y+0I8 LUXLII0J"1!)(+JY$RQ1/08HV
MJ<UK1(Q;=7#L<[R=1-Y! %@;W4W7)YO;N//:#Z-N[GD>*RO1,?(#;<VA:3*K
M12;P5A?@T15?ZG19T28.?("H<08M'A5-0ZFD UOT@(2R9,X*+<%N[N;*V@6G
MU/D?/@826HH%VYBF \M:!F\T=%1L#:20#J#U_N*]&Y;.^@=HK;GCM#IBU/6^
M=Z'8PYH$3-AL&7,N^S8]'>X@9NRF,L/H^?M[C0<)O0/<7.OL>D9_*HJA"09T
M[3>A#'.TG#RG#5LQ(9 8X&T,T6U*QJZJ:X*8@\3= 5R>I;0I+,39>YRFU_/G
M^&5*OA?)1-928P6!2XH,K*&0,_I(OEY&@S9HXK--&<K=!(V;QVP$GB&$WP&&
M/N0U3N<YO<3EG%RYU;,83T].-]4/+W*9QBG%F#$&G4.]P^DV(Y D8):*S*EF
M2@>G8Z-.:(_3-FY*LQ&R!E9)!R"[QL$FF5$[W"_SYSQ?3;_FL]3_F\6J)OS?
ME8_XQZ0D9JTR$3)CK$[=L_66EJ+ @M43IQ)IXVY51[<+H>.F-UL9MH;*ZJ)5
MS<=EQM7I\MNUC3\;*6B/9\!01#+:"L%E;<#[J%(Q7J?8)K/Y/2WC)C0;8>I
MD>\.&W\&FWG^5''\L6'28$*&N(B2(FBA$EE@QP 5?4G;O?9H4>H'>U(/F2P8
M-YW9"#L'BKR#/.9CV1,23Y08M05&UA)4H8#5<?HLLNA+L,)PT?R&RYV4;9<H
M&'P(VU@)\L.U,QC:CMD)^_U&&9_S>AHI6+O!R5!ML6^^HGV/[ =8.F;#;&0F
M:N_J8#=&T-%)@ NQ7OP+7C#-$G=MVH&,T#!;>N3*.O+^>,D78U!=@B!4YC'[
MU*KUR9-KF+T+*AYIF+V+T'L(!._L/J6T9UQ&D@>O,Y:SJY.VR8YSIWC!D JF
M_ZH-LW?2[U8-LW<1=@^(F<T6OU>[_FJQ?+$X#>MR.ON^K^Y%A3.BD4EY#=FE
MVLPL(BTJ4\<H^J!"+J:4-G50.Y'9 \(.@L5MH#7340< W-H'%=$XB;J 5J'F
MY+(#+-E"M)'"E.@Q"S&*$_^$.B,<LC,V450' 'R $Z,07=0&M+:TE#3%UHYM
M)KII](89YDRK>2P'@6S\S@@[86#[.H5=%-(!M&X>F5/,]&ZY6:9IDZ)[GY>;
M^:(3%25G]1PTU]A7I4Q<T5J$)%W,"45TO$W?U.WH&]OC'P8-#U8S#**:[@!W
M-KWVV>GZ\V(Y_<^<)E8(H92QD%-M]9A" >\E@Y2R]8F+H%B;HKZ'Z1I[XSP"
MP Y21:? >KU:G1(G27O!LR0OD^5<;^P[<+$4D )M+#(F^O_10'5&4[<%$4,#
M:@\5= JFZS.VR3>(PA0&SF'-,3L%/BD')C$T%KFP1S13N\XW'Z,:8FA8[:N,
M#K!UK>;LWDW=J%JNR!T4M+7'"(DK^#I_,P2,]0HW?;MUU=]!SM88)0^'8&QH
MI?2%L^_V]NBE58J\1)5U!*5D@J#))B>;LXB!H\(V!5T/$-5MV<- N#I("3WB
MZ7QKMUIQH1E%SER1^64E@K.V@,U)()G@&$.C485W$]1M"<2@.-I#^#UBZ/H^
M[FVTR3@&FE.LH7))X)2G^$,ER]%(GUF;0Z"'J!KW1M>QT+2O&CJ U(W"LC-N
M)C$KA:E.LA?5O)I OB%+ ;00R)64F><VAT!W$#/NM:U& #I4Z$]E7/SED<5J
M42Z*L0<KC[GSX4T*8QYG8Z"2F+/BX,O779TM,NT3,P9*KETY':$$17:@'<^N
M\&A%;N,CW$/0X7<FON;Y:7Y%ZZW>@*V/_/MT_?GYZ6I-KUN^_"/.3JLQK2>M
M]/\Z:F_"C:S!J*R=OCTH+BV%#S&!R-QYX5UJU6-H#V+'3:@/@:+OKU2TU5@'
M.^'SQ6K]KIPS.G%.9&45!:K:2"(^DK"*0;+.GOY!-,:V27K>(&/<Q'D+(.TO
MY0X@\I?E8K5ZOUR4Z7IB'0LU)PM21J)?D#@"!:3 4M0$=1V";>,D72-BW#1X
M"WCL*^$.BM0ONV>=SP^^JD%C+*)7P8-SF^)J%2$P5\ D)04]2&K9:,+J?22-
MF^AN 9QAI-^!C?DMSV97;$S(' K!2!S,*@N; T7,=9B64LI*GC#[1ITT;M Q
MKD<SD')OEZ'L+^D.</*!5$ $?'XV3R]H-YTM-J,_+YB)@D46I(1LT=%2$@R"
MJSWZ?"S%^BA;34E\D*QQW9DV*!I.#QV ZB]Y3C*:$2_/TLET/JWRJ9WY+MA)
M263)F8.425J*>0E>T)?26)0D,I59FWM6CQ VKB/4!EA#ZJ(#:'TGI$D61OO
M2R6;D7]7/TNAMMX3#@/*PF*;82_?D3*N.]0&/H?)NR=_^NK*_*04QJ,4=8*H
MIGBQ" ->)@48HJBMTC"8-HFP.X@9]R"_J0^]I\0[ ,W;Q7QQDXMS^%\**,E@
M.6H+W-3.'^@1O+.5JV!3*I&I1E>%'R5MW!/\%H :5AL=;&*OY_2LO%K?8*:V
M65<V>U2< _):W%+OT@>,=4<N)I7,D\4V>]E]%(T;L VL^$4#+?33$F/3).9>
MB4VXJA?(F 'A:XZTI%"OYA<( 4M,$1EGC=RD!^D:-Y9K"[ !-7(HS-KNBA.I
M4C)%><A147QJ!2T6Y0+8J#$K;HI4;<!U&*Z:A7)M<36,'@ZV7(-Y6U=^XL7!
MX'1^2KR=.Y*+^>J77!;+?#F<)*]^G<X7R^GZVX4-I_#VYE/.RBQ^S>O/"_K)
M5_J5S<G[)%F>T(L$LG"*7A %V?8D($5GD47E6PUR/"*3X];>M?  >T5(!Z'*
M)<OG-N"7/,_UV,MK:R461GM*G4SGT (BA>E%I8SH4TRA37'Q/02-6\+7#I2'
M2;Z+1GSD\UX+U8-&Z>K$7HU((I&>1))KJXN@M>%<&"5\F[W\.AGC%NPUB6+W
MEG('5N:B7NWB&L8ON)K&B:SCF5Q49\=<RL=,3/@")GA9#R4\*VTN8-U)SLA-
MTEI@YG"Q=Y#MN,W$B^GLE/S'22Y,>FE3]7DYJ#K,&:,(4 23+FAFK&Y3SW /
M0=OAYTG5VPTA^J=8)7Q'K]PF!<-WO:=Y[?"CS W?6>_L+9M),]^]^Q*HP7'M
MC"K ;290D>,#7O $SB?GI&1)IS9)@!T)'=9=TM*RG&@/-Z$DVLAS %^\KC,R
M72*NN6R4LMW=73I&M[W!D?*P&[6+]#O8"K=IY/U^L=SH;;U>3L/INK;L^K@X
MZZ-Y*4#MA93:2N",5V99)MD5#TDS955D4;@V5>P#,3!V)X_CP74,C7<,]%>+
M99Y^FI_UH(O?/BYQOB+V*O?SM/EJ=@:#]+]/SQ(R6PAI@@5M$4&#<<%4!8G:
M1:I>$6 *)07?P;7)=1R5S9&+)\< \I:+:7Q4=;SDJH*>X^KSJ]GB]W_/Z5/^
M"T[G]9O/"KW\0XXS7*VF91KQ0F#XQ\1)7Q-5%I))NMYHKC<J/ >*"YPAL?AL
MCK_![,K%R'6B'2^8YICH>#W4V3WSG,ZSM>]G9!U('7^=XTE5QG_F="F+Y71%
MP?.+TR5]I AZNDB7PU:L=HB<PN;:G:M>UA5UH)T 8Y-E@9O,0ILFVRVY&KG\
MM>/U<G3,=+Q^MM3')&@3A/$.(C)=:]8E.*SQ&1>)1QU-3FV2PP<2/G(5;\>K
MH(7F.SC;N(/3RS6K=<HAI +>UF)G%FMY3@P0(U.2!Y94HQ&.#Q U=M?"XP7/
M0VGFJ4R#N9'E_8SS3YDVDSNF 35)93_POO8I[6V9'3ZU_5!O%AL+:H%@11TX
MI)6$(+@#+[U5UG)%(&N=T-ZVP_<!,OA8C??$HN>L5HV5Y"6H: 6$1.N)T8;A
ML\_TG387T6_2T4TB>R!<?-^T?&^I=^ 37E)_)I%JGQ?SNH2?_3%=38I2(;K:
MBS%A :(_48"(&:(311#!=:QS6PC=158GB-I#W_=!YV#A=X"D6SR\6)Q0!#5)
MRANF*A/9!U#5;<!(>[S4L@C#D$73IL/]G>1T@IS#U7V[*N!@V7< H-O3F7_-
M)R$O)XDI97QQ(!/%UTI:!Z$VXH^>!VE%YB*VJ5Z[FYYQ(32 HA^9B;V'U#O
MSA:CE<\9B\SH(FH)L*8H5CF;(5@*HXM)S&H*9CAO<[J_-8GC)KF'1U@;W70
MNN=7[3[/&1"^R!Q<K0RNS@ W'#PG@?ELE4?&DA2MFH/=(F7<E,+P(#I,UAV
MY49KSW,6K!?:*A%K#L_6^;<,7&09R-!F[QGYDOH(P]%W $RS).GP@#E4WAU
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
M@H(L1)_(.^44['L68J/+U8_3-FX=PTAX&TA57<!O>Q%.4E$9C8^ QI&]YL4
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
M@^3S?4$(I81SMK8XJHQ$7;L]U/EERB2C4_:-;N;=2]+(4>KH:+G=AF 0U76
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
M$59$VR8%N@5QG5JZ?0&QM6>VGW8Z -P;K-TO-C.?1(I>%H/ 6"W9(S; I^C
M^4S_SQ1A^S:XNJ*A4_CLJ][%(++N "6_G)+@IO-/Y]1';IVS3(/)V5%T8RQX
M[Q)PATI+)'=!MDGJW:1CW(.]UF@Y0.8=(.92&A> 9R@QH0+KF3QK<A]\K>%!
MX:,SM!QBFS#E%B'CGM&UQLPA4N\ -,\7F];+L:IC<Z3]B?2S.N=%QNBT1A*)
MLO5#"$""\F"M8RYX;9QOT__D(:K&/;=K#:?!]-$!MNZ5U9O+2_PB4Q!B9 *6
MK:W79>I]JU(OSM1"G>R%,VVJW1^G;>0[EJ-&<_LIJ&?(O<WK:R7T@@?.#0C$
M#,H(VM<++2C#2PA)<46.XG%!=XVZ3OWQ/1&Q+>#V54_/D/O+<K%:39CV1#)C
MP'4=ZRNL!\R.UJ= *9EP4O@C)XLW='4*L[UQL"W0=E=*!Q![%N/IR>FL]JQY
MD8F(.-UHBCZ?Y8W*YNG9R6*YGO[GYOOW,C\I&KV2D59LJ1%-'7SGM ^ +#E=
MM.71MMENA^*@T_AS*-B.HN@. /Z08"?DP'"%)H'CH19PIP*HC0;&@A':8T \
M<O)UV^K!XP>US>WGK@KIL*SP=3U+_LOK7]Z\?/;;;R\_[GG;^-8S#K^N\Q!1
M QUMUS+BWZ>S&2GT-1$X_S2E".+9:I77JSO*4'-*P9"O!Y[K DJ'!$%& =9G
M;G.J'?C:N,D[D7EX8?)];[BJ_8A)*>Z< I'I@PK14=QM-90BC7+D :O0Z@+E
MH\2-Z\BU0]3WA<W#ZJG+(L+;5N"0>\QW/FEH,]6P4G W:-6>U$(G#3+P.L<U
MUEP][4E)\*1*1EX:G8\<U5A=987JS9!U?C/]FK][[:T+MCGJ6+24D#;=VNI8
MH1!H>4C!5"X<@Y&-VKWO3NQ3,F:[(.[^"IXV>NRP /&VY7B+RR4][VL^Z-KT
M(\\<VMP]3/0HAL]A1F'(!1=(#KYBD8.3ML[,8-X*K[--;0JBCFKX+EXVJ5V?
M):_=_&0]7N.RMM9B$5!E'H0@=ED;:W9!P5,R4;M@X[:)VDOB':02KN=':O.)
MFT*:*)]%O: +5M<AMT%YP! T:9UY5G)RS+;I-O0P7>/FM8Z'J@&UTP'6'MB\
M7YW6X>37V3WO*W[M:I4-PJO:ODEJ4!0203#9@/#HF%*>*=NF.\8A5(^;]CH>
M3H^FV;Y1? >7'W*M<4BU$>\KDCG._B/C<J)$B%I8"XG7)AO&<$ 7:^]\;A3F
MA$:WJ109@/AQ=_3C(6U[B#=1^Y-#^EORYS_^GF=?\Z^+^?KS:N)]\%Z2_R/K
M, @E<R(GB <(&&+VJ928=0<@OTWWN+[%$\'W0<I^<M"NB_?C[XM)D*:43*X6
M4S6G8(4#S^H141)<JYBC;G3=="]RQW4^G@B0]U'MJ)W,#V"3()DG45F>A5+
MDC>@BM$4,VCZX(2/TFLN<YO,[YX$CUN_^I10O+-ZGRB.7RU.EY/ N(W%!^ <
M9;V>HLB+8@)$CDH4+HM1;?)X^]$[;KOU)X3BG97[5$%,OSMA,4FGLX-H(HF6
ME0 .HP0CDA=)&HF->A+N1^^X$QN?$HAW56X7('Y-\6JYG]>7?\39:;WN=9GJ
M#I)%IIV 8GTBG[\V;RQ!0XJ2:\U,9MCF<&%72L?U(8Z7AFNJP2=P2'IQ3KPH
MKQ,]>EJF]4SX.Z$/=X*ZVPN'/EX]@-U1SEY5B#GI6OX8>*DE  E";=G(6<@\
M*4*B;E,7-E+1R<7TF?LWD%^^_8K_>[%\/L/56?W"1 2,)<@"THM:MI!KGU(E
M02LI@^3<8J.&'0>1_91.>7=!X?V%**UUVW>.[#IOFYX5*F:M/7K@KMX045Z
M<X%#S(X[+(H7>?1P[#:1O?2;:0Z=[?W7@_38-T2O&'N+)Q=7C0,FFVI?>Z<5
M!Y4Y Q1< 5ICLPE:%G;T<[>[".WVC.TPP&P/S(.UUP$XGY^NUHN3O'PS7:TO
MKJ1S*;5A11$^:AMR<K#!*>; .Y:DI_W'E#8ATQW$= NRPY5_NTO @9KH $P?
MEYCR"2[_L2(O9_-%E<T%,X[)S(I4X+QQM86"!52:7!P*X1(7JLA2FL#J0;*Z
M/4D='&##::<#J+W(7_-L\26GCSE^GB]FBT_?/DP_?;Y:.258R:P"XU*L%8Y(
M,E(!(HO2B<@$LVW ]@AAW9YW#@ZW(374 >#>K3_GY7=".V\J53L1)W)WL78H
M5IFB-8P4O(6@2L@N>-YHM/<#1'5[)#DXT(;2S(@@6RW7DP]$_UEOQ90<"\8:
M$$DF4)Y"*"<C!?\I&"Q9Z*"V\K_HJ=>@1%_=AM&-U_;2&^=8D>?^,N\!*!?=
MHVB/#HS8C8+7 :^;DW0>H9![F++!:,16L>+V4!G3+3] 9;>5OH?\1E;[K[0>
M3DY/S@G'Z'FFJ!9"G7NG7''@K!-@=.8Y),-TW*I9]U:*O_'JD56_C^(60TAQ
M;/7C']<(MUX6X:4@L,LZPX75BX/TF6:8N..2&[55@=1VZK_^ZG&VB<'4O[<4
M.W!!']\95V^N6GI9ZZ+5#F).FZNEY%L%EB!;S,;G$F)HD^S>A<IQHZ'QLMW-
M--D!2A_@Z7HG&VF", )):)AJL4LMGT+)0(CHO,T82J.&?=O1-V[>L1T^ML]N
M[ZNL+LJ$[N?KKZM<3F=OIB5/I"Y>!T?1(&WZH&2IK4N$A\29,L+(?/P+3E?4
M=9OXWAL76T-O3Q7U;?O.FA26$HJ+Q@ KIG:21ETOGR20E@6O"Q:&1[]NM'WO
MR#'2X.WAMH=J^H;:M8Z#UVL_)PJ]BXRV!ZL2GM_$-L2P%XSV"V)1FC9M2W>G
MM=LT^1'@.(3Z.JR#K(/>/O['KR\__ON[%Z_?_NWE;Q_W'?M[SY,.K5S<AL"!
M2A)KZ\7UMU_S^O,BU>G.JW7MPUC/Y?Z?Q72^_AM]<4HL7"*-25>L\&X3WX(2
M',$9E(2$*"QGUN;8IJ_ CH0.,>[BCM?=U1=.D\O+"B/X,Q= I:3 L2@A%!:%
M%U[9=%21=-?&KR7&[AJ8T4!O3\:*'5"M_? #V]BTEM76N\(.35).(JTT@@&H
M[!%"U@F<-IA0!*L:7?4\LFF[2C;=\^*SK))Q#J6SDM:>2?54G):'8P%2C>,]
M9F]9&[.V'7U/RZ3M@JW[JZ@'T]?()PB/<?3]=_.F0FASV.:M#%Q%!=Q;,MN<
M"4 N#01-_V P*F[7.'BK X=#*.VE@'HXU"Q&4.'(4+V/C_-J$4?O"UDAA3YY
M<R.L ";%0"?OT0NG7-[*2&X%QH=I&>\T]'A86#11S(@0JU[8Y+?U7S LIWGV
M_/GSQ<D7G'][\^;Y^<%@$3&Y%)$";&[(28VT9T26P)"_RI%'<M[L8X[=8R\9
M#SE#*G'10*(C(B/EZ>1-_H2SE_,UR>BLSD1Z$[,.8*5 4,8E"-PFR G)F<C.
M*O'0K(I5CG_^M/CZ,SWZS-C0)QND;%!RQPM[*<0:? <[5+@CX^*,ZO-%PK,+
M6B4.R4L)RM(')VI;>I\BUY+L@'QHZL[CH+C^MG%,Q<'J6@P@N[%WB9=(L,?Y
M<XJJIQ%GYW;MW*B9$)BU1D *WIU) Y-VP'0H+,N2_>VTW#W;Q$-O&4_Y^RMM
MT4*"'1RZ/&H<WUR>RI. A'7"DUD4NI:'* C6D\/%HRO(M.6A37W#]C3V4GTS
M^$;36%T= /%N?GX[/3G!Y?0_-X4C.(]3G+V>E\7RY$RIE]T[6!2&$8>TW@JH
M8!5XDS-$-$)JAT%AF[J'0ZCN/*[?$TE;Y=$;J+5;"+_[?4YO^#S]\CXO8]7P
MISR)TJ!+08-FA8,B#P0<,Z$.*+-*:=J7&MW;WYK$'M.B+5"S%5P/5>'H+M^=
M7+T]K0[+N_*WQ7HZ_W1VDVVB= D\HH>@ZOU<S31@X1Z\4\9H(W)V93L'<.MW
MCAL='AUJ+34R-M"NUL>[\NY+KE-HYI_..[2M/BY^J>U@%LN0TT20KR-2K72O
ML9=2AB1GHP.C)=HD#5/,;(6SK5\YKF\X#LS:Z*,GE+U?+M)I/!O44=;XCSQ1
M3-&R4 5B*0)(,@&\# FBX9G7RF*3=T?6=Z\9]S+J^&@Z3.X=.&NOYW%QDM\L
M5JM7)-Y[?.")YIG%F"V(8&M!' IP2=K-O!=5FPA8WZ:Z=2ORQFUO.YJ3-KSJ
M=L>C/\/C/'^J58T?!S)LRT7,.3W UHLIR6\:3JLL/^3UZ9*6WW/\,EWCK,X\
M]BR9:LA!JN1K=Q4-7HD 3KLB*5:+BF]WRG,H)>/VK!W)/!Y3>X<B=@"PXK>S
MI-;B;F:?+^:7S-)J-%Y9+![L)EQ*BKQ83ZSJ%+Q0G/S8(+9#YBZOW0J&]@>#
M83.]C&\E'RF;FOBH+8IB"#<9R8N-!H)/$;)0SH7(T/.'SK &+[W;"G_NA\'?
MD.KIL%+VP\N_O7OSM]=O__+FW;.W^U3&WGS H96P#Y S4.7KBQS6=PU(%\E'
MGP-H82E@+,[0%H4U$V:4"AE=5&V<XKOI.=28O%G,/Y%I.JE/OZKJ=CISGY6'
MP@0Q:>B#2SZ \"QBRM;*[<H#=V;R3G+&3<<.@(/;)N)PH?=N( ZHH+_S.8.:
MBY;U\O>@Q9'I=\@T)$\^K0J)XK$<+21,6$^0A&G44JR-U:A/?3VG9YW6O>WL
M9)?"3>X"(B#*4B^<9/":O'B4#G/4Z)QL4^I^!S%=6HQ=,/!]][W#!-Y!SJD:
MO?6%T:._V10@<1,<C]9#EF0[E53U((D7B"X+$:-(.;9ISW\7->.CYB 5W[')
M'"3O#C%S7KQ$WKD26.6 RM6+( E0> E2&E\*^>B)MYEA=#<]X^+F<#T_ IP]
MA-X!='[+D8QOJDR<%Z<E)6463('-S-:FE))880R\RAJ#X!AYFQZRWY'2%V#V
MT>_MRJR#A-T!6C[DKXO9U^G\TW-Z]W3]"N-TMHGBSYHI6W+RA3%GDSN4X@B^
MQ)HL8CEKQ6TT#Y6,[X^<!\D:MW2@ 8J&4T('B+JYG6^,,K,"2TH,N$[$!H6)
MX$+18*23DK/@HFN7.KA)R[C8&=K5.5#6W:'EVNV=[()QF4(%07]49ZN26 (C
MZ"=CA41EB:LC8&;L&W)#:?I!X.PI]K$K0FZ9S6>?ECE7=BX:LUN40F8#+(;:
MF-TIDD_,D+1A@3%,B=]J/WW/X=/#[^D)%_LJ<M%&JCTTF-XL%>2U]157$*6C
MI2*9 .^"@,0SCY(DQ/W [:6WWFN:U9X-M=?L+\D>U'^!6I>LM*5 BD: \IF3
M^R0YJ)B<9$4GQK?R0)YB?_&=5'9/?_%=Y#=V@^D;G;&+SEQDF\$DSD!IF<!Y
MY+79&">PBX1\JPCFJ?87WTEQ]_87WT6*8ZO_1F?LP"2BP0@QUS+JD"4$@CWP
MI'4(PI7$MDJ8/=7^XGNK?V\I=A=3O+F\T>28#"A*W?U8;<+Z_[?W9LUM)4FZ
MX/O\%Y\;^_(R9I1$56I,(F6BLGKZB1:KA%L4H 9(9>K^^O$ P44D )X#G, )
MJ*JL6YD24X O7WBXAV\1O2%#.>2@,3HGFMM09Q_<!H+&K2:N&XON)O4&P%,(
M/\^_/L3<9[+P"TL)*1XG03T(0\N.^Q A:T&,4%'92@N#MU'54@"RH]J?/L0/
MI8-&\;2RKJ]F\_GLKQ)IN>_XD^N?ERP*$X45R)L3:&B#!.]+T90T3N0@/*=U
MALCUH7+D1_S!L-$!=(,HJ@$0?DK?5_6AY[GPN;AC]%+P4FI3R+<"/3MB*>"Q
MY:!MC+%,W>>A3GW&1I)&?MVO!:]A5-  ENYJN!Y+ZI([G:0M'1=$BC+?/H#)
M/H-31*D08K3='EAVKIM[3,VX[R[U#-2^@F]BH\4Z\7Q,\\DL3L*JB/W2,^%T
M2!YB6=\JLHI@L]? EL_:RDCSM!VYXC7XA+AQG?:#WG[[J*4%0[6&I7=3_/RT
MN/[DKM/)]2V#I].(QX@I9**TWFBTP2$3L"EJ($0%)5P66;B#(6X#D>/V_1T4
M>4.HJ5$$_CF]6:1XYTB^GGW[-EGV2;Q-Z=&<">^B\S2EPAD*5#H*3J)/$ +G
MPC.NF:[3TK(SR>/V_AT4G<.KL%&L?DHEE8AQS_, J+"F5$R0>'E.I @FDQ2%
MS)C1A 6ANR54!@'H9CK';04\*"H'4E8#4'RS^MK;3K7T>K98[JNY% ZC:N91
M6(Z7$V4"6$HR4(R?I+3$9%UG[\\&@L;M\ZL&KB'$WP"*'N\<.L^KKD<\%(6=
M2PR9?)8DH4#*DA K#%BF)&@9LC74VASJ/+1MHZH3GNS1X6DP1338^W5V^OGT
MY-/9N[-_7'P\_73QQ\FGTU^I[=;ZM>YC]NW\>I&TH1:EN'FY=1;H^EQ\=8_;
M?KBAA4>(,B)F6,DCB62 *<L9WCQ1F3K%PYLHVKO__,GG/G0P:NV3M&@5$;H&
MCX=B9:49*6DT$Q.WFK)*RU\VD33R)+\A,/&LOWP0\0_X"%;5C"P3LCOUD6[^
ML HF91V9M0V+%$IZF\KVU%!2+C: T:ANZ2/E@7ON3:5Y#Y4,RZ.IK$^^X95;
M3,+)-+Z97-V461I%V@^X)QEOWI@H,$_P\@Q&@B'"@Y<Q2X%^O2.IBB!V)+A1
MH]0'3UM&,U=3W7'X/7MTOF_YM HFJ^K6N$T8RT(*[]!C)KXDC*.(8%64$!)&
MX)KG8"K%KH=RAI[ _9YQ':.FA.'=G OC1B'&#6>0I*$ATQ@EJ_-0U)' 1FU2
M'[R\Y"@-H9H& OJS=/TP _!24$,Y1U,=V7*/@\A@B;>0G#(V&F)IJ-,*_0L9
M;:%G$$7/AI)Z$^GF_TIEGC+* C_4?4EWLY:7XEJ<WUPOKMTTED?3(KK+Z*GA
MR3# ^U<C>X27AU(.CDJC;6#*JSJ>92\R1QZ=?0#0U=-: W8,C]-\V5&U7"+S
M;3:]9>OD^G9 W])/G-V)-L55]OUD/B]UW;<CU10-.KC,(5%;O$<NP.+)A$"Y
MTSDX$VT=;V)_VD<>R'T \!Y8ORV;V958GYW;2YXY31DO#HN>3$GD.W"$6S V
M!)T)RU'5&7_3D]"1!WZ/9VH'T=SNQG:&AV>8F:'K1'CI/=(I10+"T:<6S&@P
MW!$@,9LLN J:U7DX64O.R .]#P"R_;70A)5[RL9*1)><41EY6+94*CP3))9>
M:P$JY)QD$4RL$XML(&CD.=PC &H7330!J8?WPY/I]206-B8_TG*LT.1ZDA:G
M?X>KFYAB&2]>5@[>7*_RJ,^R(<L&+NUR$F4!LLDT@W F@36(F\2TLBH0Q2JM
M1!N6C[8BG$$>9494= ,QSYX\O_JY_@.6_>U":9U"<A \=6A'L@4?A =2>B>(
MBRS[.DUY%9EJ94O@X;'ZM'BD$> T>X8>+SS/2GN?#$13BG30(H'/%G]QB5GE
M$V6YSJO 2Y2-B^9F(-0)VCOJLP%\GG[[?C7[F=+%]2S\Z_Q[D>9J?H!SC@4O
M PAE"0C! QB9,(143/-$/:>F3N/]1I):1.2NFG_J&@^BA@;PM.>Y?7_?BDX3
MY\&2#*D,H1;$9I0FU?@+2YYFHKBNT]PS% ?CNL._CS>P&R2._RB<?)O=3*\O
MF>5$N1! ,<I ,(5,2Z) 6Z^-]3QF6^?1=1#R6S39M9$W+/QW@$&#I4?OSEZ?
M?SC]?/+_G5[L4FOT^*_O6URTD92!JHEN$^^?W=]KEBK$)*56&ET$%3B(Q PX
M59HBI>!:!BMXI=J_+40-LYWSEX]^J)A3C@A7NI924A8$QWO#<"* YT 9B\::
M<#"&&ZEH' H?ZU=M#J"')HNM'YW:/6H6UWS*@.:D9HWB-M0X%W1VG$*,">^&
M8!D8%B1P897*W% 5Z_1L5+0JISFG4*[,^^\H;>5E(>)D>H/WXVI%=MF+J+WF
M.N:(V"Y+L7VI)#'*E)7&%$%O=,B5^C@ZT]BNQ>F#G6=!:QT=->"Z_SF=IS#[
M,BVK%Y&M5VF:\N1Z<1DX#422,K.[%(!SM6Q\<_B+4Y)P60*C*E#;0-"X,68M
M7 TA_79!="^UCVGJKI:/DM-X-SOC)(3Y38J7-+)$K;20LT;Q$1KPON8,''5>
M:$4=7FF'!%H7HL<M$CLP& ?78H-!V\7I/SZ<GGU^=_;V_-.'D\_OSG?:I+KF
M4_;UN5XB;""?ZR)]*95]G]+WT@L]_7*/)R*(L-DE2&6>LE#H4KML#9"<#,LT
M2D?J5!QOHFC_]5._?NZZ$,+)[+1494J90^LK*0./* 2:F50874A?Z>[K0-S(
MF=<A</)\2=6P*FDRJGM^D'?OH-WX6<-;FXK]LQNQE&S03#,'GLH,0AL*A@H!
M1"@O+"5"ACIYXFHVYSY#\?0;'NTX?_5S]<-'3QE)2D%3@*@B"L*(LK,K.6""
M2%VFXEA69_CIC@0W:IOZX&ES650]U1V%/W3FYB7"_9'V>)/J\*G#6[#MA->V
M98PXXR)%Q'GARF0BCO\6 V1I%4U$^)CKM)?6LF5W!?BK%X_IE]47+3#TD#3&
M,D;.9H.L^E2* A0PSSW-&F,17Z>*8B-)C=JC/IAXUNXXB/C'WHQVQ\7;R17^
M_,MJG!-&EI?1<F1$,(A$2O3S& =+,'ZU1A-E+0O:OFAFMG_%R,4*0X)B0%D>
MQ1WTZF91)I,O5D(\62S2]6+0^VCK-PQ_-W5GJ/8]Q4..) 0&A&4&@BI:,OX,
MC+!,)A*XLG42*XWXW,O2GQP9$SIH,(QR/(-4@Q/>HM.FD](F:D>;\+<[MR <
M_F[K@Z,]?>W>*AMY\]?KV70QNYK$)1O+8IMEB:ZB-.J2H*;<HL04"6 4#\"%
MRRX&YY(?;@78>AI:J>:OI/;9H#IH#D6KFEP6N-0B:A#")!#6.[ A,?""&NUY
MSBP.MT-T$Q7C+14<0K-;@;*#F!O(S#V+$U:UUM)PJE2DH'P4I>BF+ @R 7]K
M>*:9)^WJK+#80%!+P-E%T[/AQ=X >E[/YFB*W74ZFTU7G*P8T<YY921&%#27
M5L-$,:Q@&1317 NMC:^T F4C2>,MM*R"H&%$WP"&+E )R[$A3X*=6_O,>28^
M& K4EW)CDS \#9Z7=4%$9TMHUG6:([>2U4I#0UV':'@-M0"W6]I7)Q!O>,)3
M*G58#$]@U &\RQZT4$Y'CN<SU9E\\ L9(_O7PZEW?>)V!UF/_0#YQ\TW-SV[
MN2X="JB%:?PCN:OKKRL+:XTA0:@(+I9D,Q<,RN X2,Q2*25A1CU!S89'R*U?
MTT0$OXON9E4$.38D3J:3;^YJ(RN>$8$GA8 RM QQBZ24(B _BD;)G0B2\DZ8
MV/X]3;Q.[PN* 44Y-BHNOJ<P0=I_?IS/XDUX<.3+^N# \;XM$A%6X7V+P@$>
M" ^.69.,[ 2'#5\P;H7A0#@80GCMN!3KO+#W]WUS+E.A!,9S*IA80)W "G3X
M&4U"L*2\=W7*6+M0-S*:#NW/#JVO!C#X*879M&3VEFR45LH[<951=(O/LX<@
M]-$(*Q^D(Y)'/&BEHSY9-+(6XU%*M652&4YUK>W).Y#;A$,T(&J>;5BNK<(&
M<'J;PKQ,+&2IA )''%IX*O"*CUJ U]HY&2@WJ=+^JN7WCXND RCZ:>-U?ZD?
M8\+_+%U?N*M4->7_]#NJ)_VW,E4[[9^UL]Y%"=3Q@-&_C>!%2'CKFF"<CSS%
M.C5;+:7]'26)N5!>/\KV0'1I40@2):&2Y210:E6=^2N_3]J_#XZ&2/OW45ES
M"=OENYOS4@66;1DN:S"R\AF<\P&(EX9*$J7UG8K<_ZW2_KW4_G+:OX\.FD/1
M*CBG@AI.\+PY&A0(CM)P297N8YFHM]&1;J.B?Z^T?R_-=DG[]Q%S V[XIORS
M-=K2;'T98EQ6B<4 GE/TD7A0C/LL5*5R].-)^_?2=,>T?Q^Q-X">S;EG1163
M91"Z-RF4*F4-)B@%-EA"@U#<59K??$QI_WT0-(SH&\#0]JRC2\8:8CEPG9$9
MX3'838I!R)1QPYW5UM9QN7^OM/\N#M'P&FH!;K]D+)2Q@I @0%JU%(L'JZ,"
MYXW(*D<7R+]YVK^7>K>F_?O(>NQLWO9L-5=$6"UD80*=1FD4F&@RB)2RYLDE
M*9^\EA][VK^7[KJG_?L(<FQ(O)"K)B)&3YB"&%7IXT7;:K7!N,(1:@CZ;R;Z
M3I@XGK3_SJ 84)1CHV)3YIH0+0Q!/),RW&;9WF(#Q[C291D%\TPPV@D.1Y#V
MWQD'0PBO'9=B>T)0!\J,H0HCNY! $$; 9B\@Q62E"M:P XV*^3W2_GOYLT/K
MJP$,[I9*%"1GP20!RK4#H5@N97=EAG/F*5)F::7B_-\U[=\+-8.D_?NHL F<
M_DC3FW0[XGNZ9.&_)M=?7]\LKF??TOQV!'A)&"T6&(DLQ\M=>A6U]AHO <I<
M*2O#$$1KO%^DT@G=1)5YG;?('8@]QH*"7A!Z!MJZ^CS&ZH.[<?6O$EJ(AT&P
M=<L17OS2ZO4)_=BN7;#@C&8I<@66Q_*2'CQXG3EH%JF/5B1B*RT0;*A@04JB
M/&<,LD+^138&3$H"N+6.NJALSG469?P^!0M]<#1$P4(?E367:EZ^& 81LV-"
M CKE% 2/K*P22^ E$I P(O3=3MZ_5<%"+[6_7+#01P?-H6CUK$"<=M0X#=0R
M@2$>(26%E4'1E*53SIAN*>C?JV"AEV:[%"ST$7,# <2FS+G*PFB'9T<)3]")
M+8]0=NE9BE+I*KRN5*!X/ 4+O33=L6"AC]@;0,_FK#ES/&3!!3B-E[U(AH K
M4T II<H)):6D=6H[CZE@81\$#2/Z!C#T 7F83]S5?;"-]WJ1T8J;(% 4)$I0
MMC0M>A/!<_S%<)9<<%0P7\?GWD[7.$^\U= TH!(:@-3V%#PKE=%E/16UZ!8*
M1I /ZAAH)XAC2>M$*H6ROU<-S"X^]O ::@%NOW;MVF1U+,V3&,V"$('B,4D*
MI#>..)<-EU5;.]JO@>FEWNVC+WK(>NS4]O;2#9-U]@GMMK=X7Y<A(. XE> $
M5U'+%-S3N6#'7@/32W?=:V#Z"')L2+Q0N"$YM4I&"B$YO-#+6D6\A/&PZ%RF
M6UFN@NV$B>.I@=D9% .*<FQ4;"KCL(RQ*$P R6, $2)Z^,ESP&LV,J6)#?KW
M&7VQ*PZ&$%X[+L7V['C6B5LB--C(+3K\P8'/1D%F45(4%">50J/?LP9F+W]V
M:'TU@,$=V^F%3L&4$K/E.@0F,]CL(IYA3?#4B11\G8'FOVL-3"_4##/ZHH<*
M&\#I;6K\_6RQN"N;>+H;]ED*_<-D.D-'X>?]-L6R6/'QIYS^SPW^^$.Z_CK#
MG_S _V09OEP&)8RSQI> I;08609.);Q5DO2ED#*K2HN #\CD,=;<](+LVJWF
M[>&G@:-U-IO.[C(5MPR>_OT]31?I,N3@K*+%E\[HH"4>P)6U6RX*BP9+:\'K
M=/IL)&G<,.;PL!U&-T>RL_%-PH\-M\)UTWCRK5R8_V?YVT&KP#I\S_"%7WV9
MJUWK98DWQE,%FL=BI*@&SZP'2WE(6I>!([__3AI+$Z$9XTYG2!F^R"1XZGA)
M>1 G,T.S7>D9][>I]>J#HR%JO?JHK+DJG=ON4,X]FF@/FI6AT!&#46=EL>'2
M>190F/8_.VGV4GN'X30]=- <BE;/9T)I]"\MA2Q= "&U!4N4 2ZMC)SIE&@G
MX_5[U7KUTFR76J\^8F[ F]]4=$25)-KI!&BN-=KI4'H'N >BT35EQF66ZDPK
M/9Y:KUZ:[ECKU4?L#:!G<\%1E)DP1CPDH?">CS[B%:]+IZEVP@G.\8?_]K5>
M^R!H&-$W@*'M=0&&1DE9Q$!UV83J"-[A#(UTBLJ;S(G5M%)/[^]5F+.+0S2\
MAEJ VZ\Y14=0*%(C 'C9"L4TN)P%Y!0<53HG;ZM.BF^_,*>7>K<7YO20]=CY
M]NWU)"G+N-S38[3@( 13@-=UP$C6&<Z##"B@WZPPIX_NNA?F]!'DV)!X::**
M5#ID84!%B7<Y4\6'DP)9"2(G*EF6W2HQCJ@P9U=0#"C*L5&QJ;8D1$*,Y@:\
MHJ3,'=2(["(J].H".O+22=T)#L=0F+,K#H807CLNQ0LI>X7&CF4/G(DR?<M1
M\)I'8(Q'3U6,K-MLX/\4YNSOSPZMKP8PN%NND00,,RU>O8F5,1$%0%X9#ME9
M%AC-/H?PG\*<6J@9I#"GCPK'OBP?)S5/?DUJ/DPQ^3:[F5[_.757RP]+\?/L
M+AZYY(P+0J(%Q3.ZBRHMMZMD")PF3HCUN>/$MST).<9JF%XXF8VDM*,81?/:
M?9^@H)>5%7%R?3,?>.K,EL\?OLZ@*S.UZPM4=L5==! C1Y08[<JZ) 69AA"4
MU<2Q.F/26JHO4"E)R]"+"2F51>5E\(#&7X@1FD:I<_:57J-^F_J"/C@:HKZ@
MC\H:<!.WO_4%IIR-IJQ&T*+,"@[@ F/ +.&2)9)UI4UQ^S^V-U5]T L4O1[;
M^VBH!;C]\D[ N3-6BP#$(@2$"A(<>@ @J0B6.D5E+7@=RV-[+_5N?6SO(^NQ
MPX+M;\0Y<.7QT("6"3D)Z+UZ8@AH*S.U+A'=<;OST3RV]])=]\?V/H(<&Q(O
M;2U7SG@3'%BM2.E_(6 R]4"0"44,1C2ZV^OJ\3RV[PR* 44Y-BHV[C!763K'
M+$3ERBB2B-RHTAW%<EEO[]%P=EL,< 2/[3OC8 CA-5?;N+PU":?2Z:PAFC*O
MS3H/7OH$2O&HA(G4VDY^1>T*V:8*0G;Q40?207,HNB_'2M1DF4!G=+R$=F5E
M<Z1 A>6"")%8MS;5WZM"MI=FNU7(=A=S S',QK%\-N80%0?GG0%!+)I,PSQP
M9T6V7 >TI/_V%;(]--UU&F(/L3> GLUEFIE%8CF7((E4>)%GBNXX,N*\(C(F
MSAFI\^)Y7!6RNR-H&-$W@*%.F4>3LM%"9&!X0O ^S\B.(&54*,(@9DO-T]S8
M?^H+:CWA#:VO!C"X6]*1,A^-* NF$L%?<M!ENA*%2$@DP:DHQ'\&?U1#S2#U
M!7U4V !./[J?2V_A\^PD_,_-9)XPVD5/ J/>*S<M,QG*%(;OY3_!NP4#:<\,
M<)0<")H,."HB$((1MI L1U*GQ:D[C<=8:- +,+.#:&_L=ZN[M_[7LV]^,EU*
M\_/<31<HKML7N3(SY,OM8)%/Z:J(\_5L<;VXE,D%HH@#[I?+.[T%9\OHAL(D
MD2(X_23&V/"PM2L%QSA 8Q< 'DY-#=C(QR4\YQF9<M,O$W1ZR@(IY$8KJGV)
ML*PPMKPP:N3&27")B>B8<ERK*G9Q.UWC^I"'MX4#:JG!LJI/I_\\/?OS=)>*
MJ;N_NF\QU%H2!JIS>F%GV\,X#,^U=<H"]1FUB(8$O @>I'))*D^B[;: 90<'
MN1.!E7<1?D9QO\+__E^76NHH@\% GY57QL1*\7]:+LASSE%"T=\=0Q#W%([M
MB@V/IYY[!G?35;NF9QGG[U2R^>L'#&2&UI%S8&/DC?*.* ],6 _X_P$OETS
ME5G(E@E$4IWQ1@<R1F\F"_?ERSQ]6=VIJZ]=2OX!W3Z5!OHR49.P@(%%&<'
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
M ]! )0J",K!6HV/)@F$^D.C(4?A2=PQU.C3ZW^70M(2>X_"DNI0;V>"X"UR
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
M\C7ORV[!>T_S@[N^F>,_G[3>:\4$+\<DYF! B#(VKK3&<F,$E]SG*.LTM.Q
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
M!C%E53B#**G*QD@J0J>U'[V/]QY$[VL!=_CJAP7KKOPO9PS9#"$E@A/%/<[
M@XF&9TJ9K&,/]Z%ZW-3+H?#YU)0>3,_';%B7:TMV*LON^Q4',[+K6&K U#(9
M(V?>0G+&@/"YC/_R!G)0V3/%HZ)U//P13>U=2?UY7DO$N^FVUHBW;C+_I[NZ
M>70JK4#?2B:.XJ,1?>U4ICHJ#ERBMV.-#K4Z$ =FY'@-<A\4/S7(8Z*A@<CK
M!?;_@<[]^]EBDQC2/,_FWTIL\"" X R&F [=?6<LB+(F&_\@ 5Z+CHG$B*!U
M4J&#LS)NLK[1 U$9$<?LMIRY^7PIKCWZRG;_LH.Y,MO9;,"I"39:1%F9@Q#+
M^X.@B#<CP3%'+$^:J*?Y\>-W:AZ^^G;GGR8L2H[7$$>.409&@S54@+;>9FLM
MP9-3609+0H[7J>B#HLU17G]M-. 4K,3S)BTF7Z:WRBJKB&F4PA$2@ LA,.[E
M FQ UR:AI!(A1.M0IXY\/3VM0&L'%<\&EW>3J%GMMD^)L905 Y4D*?=_!,NL
M!B]8&<9)F&1U@LQ-%(V+G"&T_2* =A!] Q"Z8R#%D\6*IP?#?;?..$<=)37@
MDENN2;/(C0U@LJ:"2BI=KM.<T(&XUH"U"PJ>767#JJ0)E#WW"CY-%O]:'D,T
MU\ER*8 XA]=^% 9\YA'-.L;O>#R1PSI[H[91U4HDNO]5-YCLF\+1W:K9S_@W
M5V?.Z4A50/DP58+>LG36&Y(A>Q64CU*R2L[2-JI:<9GVU?U&4.VIB 9 ==<Q
M4:HY+OYRWU<FEE@O%!4::&E6%*Q$(YY%H"+B8;12RE@G)[J>GE: M*^^9X,+
MOP$(W0XL"S\?<4 -5T$8@E+@Z $HC4(18<F+%:(,*S-U5I,_IZ65NVQ@Z.PI
M]+&;3Q[;YH<S4&2SM,XY!HIH-R"#4B!DU. R_IN6"1FA2BGQY%%_0]G_]N\9
MMV)J"#]G:&&VBXO5F2F7-)X:#YXQ9,839"80#C8IF:(FG!"[)S+&]%T&UV<W
MG.P@W+&1\M']?#OYNS2C/+"R,H08;+J47*D]Q"!4F,#0$$H*R>0L:%*</IUO
MN@$CF[^C273LHL79\"(=&QF?4D@HG4VL>$,MSWA#YE F?Y'24T>E 1IE"#D;
M_-NL$SJV?\\X?D=EA PHV@8<UW?3,/N6[O/*[\M?N'L>M8H9YP('QTDJ;TP9
M?3.\FPF7 <5# U5U-FMM(6K<OM@AGV6&DGR[(%J=M!"M8,Z7RAS)RBS;A">-
M:6#:9DF$$+G2J.VM9(T;3@^F_&Z@VD$33<#JE^EO*P.KF8V$X.5+,+(#P8,
M$S'.0^:XT JM.J_[+/,+.4W":!=U;WB6V5WV#0#HP5R_GTS3.Q32XM)Y0I4T
M&7BR%D2R#HPIQIL1A]=^4*12(],:8L9MGJ^38]A-TDV!Y9EK=RFTX5H%"I09
M/$Y)>#Q)Y:E*:!F](-GS.C,_MQ#5RGOPC@K?"*#]I-\4D![M "AZ<5<GWTK7
MZ*574D43"!#C43Q!N-+-4KCBA@9E1=:UNZTVD-;*2_'0H!I"$PU Z_SZ:YJ_
MGGW#[_]:UD64Z+9X *4Z^*XINE0,I+N280Q6K]QB,<F36\_@5<JS.=K[OR]Y
M%-$8QX%Z3T#HB*&O\;SL&.0V.XT_K305<# >6GFZ'@:L(^GVF*N_'S9UW'>%
MS-:7T!^B/+P_-0>K']]34 T4F"<BF/79@>:B3/V("J]_GX%D%CR-7#K>3+_M
M4 7F][I:/!"Q>.6N2JO'Q=>4[N.]5S_7YUA?_7Q>GW;KZYMHH_/:@U8172IB
M"%YYHM2H$:V,B4[X2C,[J_'4BC]<%]O/YD2T@9$&?*.MI4Y1)^XD1K1:4(8W
M(O-E,[@%EY.E/AF;GL[>;Z7$L!IB6T%.GVK%/FIL"I)K*E\4M8I;*B%%#&U%
MV8;B@U<0'>'4:NU$KAT$'E6U8B_=]ZE6[*.(!D"UH6!.*N>,"QHR3P8O$9K
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
MQ)*[B!,.^,92F,S5<&8YV-8QKKMGPB12F0KU' ]K)0.D2JT2SO#8D$,@B'%
M,L#DYC[):#'AY!4H[D,E81'U:2L:'O+@131DX2[<"J<YBP!EUSYQ/+B&\( X
MY\N3.TH?=)2B(S?.3=S#PJF)W<IM)RI/>GN$RD-ZM"^P/&Z?16X>KKG!-@+1
M\0GQ\]!INER=T,H\O8I+FC$'#.J>0AI6E48#8*VI,)X+8<4+WXX3YRL676=B
MS27UN*KS\ H;S9JE7:$ H\(7HZ1@?E]KJM@()J@6;@ BJ 6?&PK74F5<!O<K
MT?AT[YD3&V<XA!VMKU1"L(JDDM01/H;EG5@I =0(NF)=#N$JYLX0G(SZG'T!
M!^\7;N,]PFU_L(W;)Q/2%GR?3F5/1C&0/Q7,@9,:55#'V=0 V$Z$.L12S1;H
M 9X%C844=N[2_*YNW5KR0/,8"LO@@>F:B/6IX;X>4%EAZV00!2=+DD1IYAWP
M<G;""Z@-"2BCA)=NC3@32/4 5ZPE48*=GRU@DST";"#:FRF5E6<C%TV>IE"&
M8HHXF!T*;RD/GL"NX7:WZ//X1$4PHPG2,E:5?=R#I_ _75ISIYO3SV^(2+Q0
MY'[)\3 3BRV]Z^ Y0HSM$<1J3@S1VT:!VX;7PLN7[(3:%S"AR\\J22KM8KV6
M#'>TFBMC\=P=4Z(MDZ"A^O"''#Y2)05HP5$;UK7CV!=Q?X+@#A>*:NG74? J
MHV:I'!R[>9!SYFG?ST=-R7,BQ1V7]7'"AGWS_YZBWP'L9[[A&GX[&RY_7LD6
M:ZFY8B]'INMX7A&90^07:) M];KTCD+!6J7-,NW[!V@RSX6UG'\B5<0*PL*5
M,P'_?".'0#V8V3CFQW^GHQ=+E?]6";COEV55)/[@X>C[ONH/2_>O))09E*(
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
MAA,$.EPHJJ5=A]&J"7=+Y4#L%D N1:#],!\U)<^95K=2U\<)#^HW_^\I^@W
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
M6O3:E?/1?U!+ 0(4 Q0    ( -EV_E*<_:X&:BD"  ,4'  1
M  "  0    !B8W!C+3(P,C$P-C,P+FAT;5!+ 0(4 Q0    ( -EV_E*ZQA66
M<Q$  !&W   1              "  9DI @!B8W!C+3(P,C$P-C,P+GAS9%!+
M 0(4 Q0    ( -EV_E*ROL?/QB   "%" 0 5              "  3L[ @!B
M8W!C+3(P,C$P-C,P7V-A;"YX;6Q02P$"% ,4    " #9=OY2T.,QPQ]8   ,
M[0, %0              @ $T7 ( 8F-P8RTR,#(Q,#8S,%]D968N>&UL4$L!
M A0#%     @ V7;^4G,3UM+D_   %Z0* !4              ( !AK0" &)C
M<&,M,C R,3 V,S!?;&%B+GAM;%!+ 0(4 Q0    ( -EV_E(>K>YJ<Y@  )\=
M!P 5              "  9VQ P!B8W!C+3(P,C$P-C,P7W!R92YX;6Q02P$"
M% ,4    " #9=OY2.@<NA>8'  #V*   %@              @ %#2@0 8F-P
M8W$R,C R,3$P<65X,S$Q+FAT;5!+ 0(4 Q0    ( -EV_E)H^+#>Z0<  %LI
M   6              "  5U2! !B8W!C<3(R,#(Q,3!Q97@S,3(N:'1M4$L!
M A0#%     @ V7;^4C3/?_U'!0  :!@  !8              ( !>EH$ &)C
M<&-Q,C(P,C$Q,'%E>#,R,2YH=&U02P$"% ,4    " #9=OY2C+06$3@%  #-
M%@  %@              @ 'U7P0 8F-P8W$R,C R,3$P<65X,S(R+FAT;5!+
4!08     "@ * )H"  !A900    !

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